Semiconductor 技术 - DeckBulid 基本代码笔记

软件链接: http://download.csdn.net/download/qq_33443989/9935334

1<. First

go Athena
##This is a simple exercise## 

Line x location = 0.0 spacing = 0.2
Line x location = 1.0 spacing = 0.1
Line y location = 0.0 spacing = 0.2
Line y location = 1.0 spacing = 0.1

## 1E15 = 1 * 10^15 ##
initialize SILICON C.BORON=1E15 two.d

structure outfile = netdefine.str

TonyPlot -st netdefine.str
quit


2<. Second

go athena

##define Network##

line x location=0.0 spacing=0.1
line x location=1.0 spacing=0.1
line y location=0.0 spacing=0.2
line y location=2.0 spacing=0.2

initial two.d silicon c.boron=1e16 orien = 110

Diffuse time=30 temp=1000 dryo2

extract name = "Tox" thickness oxide mat.occno = 1 x.val = 0

structure outfile=oxidation.str

tonyplot -st oxidation.str

quit


3<. Three

go athena

line x loc = 0.0 spac = 0.02
line x loc = 1.0 spac = 0.01
line y loc = 0.0 spac = 0.01
line y loc = 2.0 spac = 0.02

init silicon c.phos = 1.0e12 orient = 110 

diffuse time = 100 temp = 600 c.boron = 1e20
extract name = "xj" xj silicon mat.occno = 1 x.val = 0.0 junc.occno = 1
structure outfile = diffuse1.str

diffuse time = 30 temp = 1100
extract name = "xj" xj silicon mat.occno = 1 x.val = 0.0 junc.occno = 1
structure outfile = diffuse2.str

tonyplot -st diffuse1.str
tonyplot -st diffuse2.str

quit

4<. Four

go athena

line x loc = 0.0 spacing = 0.2
line x loc = 4   spacing = 0.2
line y loc = 0.0 spacing = 0.1
line y loc = 1.0 spacing = 0.1

init silicon two.d orient = 100

diffuse time = 30 temp = 1000 weto2
extrac name = "Tox" thickness oxide mat.occno = 1 x.val = 0
tonyplot

etch oxide left p1.x = 0.5
tonyplot

etch oxide start x = 1.5 y = 0.0
etch continue x = 1.5 y = 0.6
etch continue x = 3.5 y = 0.6
etch done x = 3.5 y = 0.0

tonyplot

quit

2.请编写“氧化工艺”仿真程序。

要求:二维仿真,P型硅衬底,<111>晶向,掺杂浓度1e16,干氧氧化,氧化温度1000摄氏度,氧化时间60分钟,结构文件命名为Oxidation。

go athena
 
line x location=0.0 spacing=0.01
line x location=1.0 spacing=0.10
line y location=0.0 spacing=0.02
line y location=2.0 spacing=0.20
 
init silicon ori=111 c.boron=1e16two.d
 
diffuse time=60 temp=1000 dryo2
 
structure outfile=oxidation.str
 
tonyplot -st oxidation.str

3.请编写“离子注入工艺”仿真程序。

要求:一维仿真,N型硅衬底,<100>晶向,掺杂浓度1e16,磷离子剂量1e13,离子能量100KeV,注入角度7°,1000摄氏度退火30分钟,结构文件命名为implant。

go athena
 
line x location=0.0 spacing=0.01
line x location=1.0 spacing=0.10
line y location=0.0 spacing=0.02
line y location=2.0 spacing=0.20
 
init silicon c. phosph=1e16 ori=100
 
implant phosph dose=1e13energy=100 tilt=7
 
diffuse time=30temperature=1000
 
structureoutfile=implant.str
 
tonyplot -st implant.str
Traceback (most recent call last): File "DT_001_X01_P01.py", line 150, in DT_001_X01_P01.Module.load_model File "/home/kejia/Server/tf/Bin_x64/DeepLearning/DL_Lib_02/mmdet/apis/inference.py", line 42, in init_detector checkpoint = load_checkpoint(model, checkpoint, map_location=map_loc) File "/home/kejia/Server/tf/Bin_x64/DeepLearning/DL_Lib_02/mmcv/runner/checkpoint.py", line 529, in load_checkpoint checkpoint = _load_checkpoint(filename, map_location, logger) File "/home/kejia/Server/tf/Bin_x64/DeepLearning/DL_Lib_02/mmcv/runner/checkpoint.py", line 467, in _load_checkpoint return CheckpointLoader.load_checkpoint(filename, map_location, logger) File "/home/kejia/Server/tf/Bin_x64/DeepLearning/DL_Lib_02/mmcv/runner/checkpoint.py", line 244, in load_checkpoint return checkpoint_loader(filename, map_location) File "/home/kejia/Server/tf/Bin_x64/DeepLearning/DL_Lib_02/mmcv/runner/checkpoint.py", line 261, in load_from_local checkpoint = torch.load(filename, map_location=map_location) File "torch/serialization.py", line 594, in load return _load(opened_zipfile, map_location, pickle_module, **pickle_load_args) File "torch/serialization.py", line 853, in _load result = unpickler.load() File "torch/serialization.py", line 845, in persistent_load load_tensor(data_type, size, key, _maybe_decode_ascii(location)) File "torch/serialization.py", line 834, in load_tensor loaded_storages[key] = restore_location(storage, location) File "torch/serialization.py", line 175, in default_restore_location result = fn(storage, location) File "torch/serialization.py", line 157, in _cuda_deserialize return obj.cuda(device) File "torch/_utils.py", line 71, in _cuda with torch.cuda.device(device): File "torch/cuda/__init__.py", line 225, in __enter__ self.prev_idx = torch._C._cuda_getDevice() File "torch/cuda/__init__.py", line 164, in _lazy_init "Cannot re-initialize CUDA in forked subprocess. " + msg) RuntimeError: Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessing, you must use the 'spawn' start method ('异常抛出', None) DT_001_X01_P01 load_model ret=1, version=V1.0.0.0
最新发布
07-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值