您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > Silvaco_TCAD_工艺仿真1
SilvacoTCAD工艺仿真(一)21:371Silvaco学习工艺仿真概述工艺仿真是通过计算机软件,对加工工艺进行计算,以达到对工艺结果器件的预测。通过工艺仿真的器件结构,预测器件的性能,作为优化工艺的辅助,则是器件仿真的内容。两者紧密联系,构成所谓的TCAD。目前业界领先的半导体仿真软件有Silvaco公司的ATHENA和ATLAS,Synopsys公司的Tsuprem及Medici等。Silvaco学习2ATHENA工艺仿真软件ATHENA能帮助工艺开发工程师开发和优化半导体制造工艺。ATHENA提供一个易于使用,模块化的,可扩展的平台。可用于模拟离子注入,扩散,刻蚀,淀积,以及半导体材质的氧化。它通过模拟取代了耗费成本的硅片实验,可缩短开发周期和提高成品率。21:373Silvaco学习工艺仿真模块ATHENA工艺仿真软件SSuprem4二维硅工艺仿真器MC蒙托卡诺注入仿真器硅化物模块的功能精英淀积和刻蚀仿真器蒙托卡诺沉积刻蚀仿真器先进的闪存材料工艺仿真器光电印刷仿真器DeckBuild集成环境21:374Silvaco学习ATHENA工艺仿真软件所有关键制造步骤的快速精确的模拟,包括CMOS,bipolar,SiGe,SOI,III-V,光电子学以及功率器件技术精确预测器件结构中的几何结构,掺杂剂量分配,和应力有助于IDMs,芯片生产厂商以及设计公司优化半导体工艺,达到速度、产量、击穿、泄漏电流和可靠性的最佳结合21:375Silvaco学习ATHENA工艺仿真软件分析和优化标准的和最新的隔离流程,包括LOCOS,SWAMI,以及深窄沟的隔离在器件制造的不同阶段分析先进的离子注入方法——超浅结注入,高角度注入和为深阱构成的高能量注入支持多层次杂质扩散,以精确预测衬底与邻近材料表面的杂质行为21:376Silvaco学习ATHENA工艺仿真软件考虑多重扩散影响,包括瞬态增强的扩散,氧化/硅化加强的扩散,瞬态激活作用,点缺陷和簇群构造以及材料界面的再结合,杂质分离,和传输精确地对几何刻蚀和共形淀积,以及个别结构和网格处理技术建模,用以允许进行多器件几何结构的模拟和分析。21:377Silvaco学习ATHENA工艺仿真软件通过MaskViews的掩模构造说明,工程师可以有效地分析在每个工艺步骤和最终器件结构上的掩模版图变动的影响。与光电平面印刷仿真器和精英淀积和刻蚀仿真器集成,可以在物理生产流程中进行实际的分析。与ATLAS器件模拟软件无缝集成21:378Silvaco学习可仿真的工艺(FeaturesandCapabilities)BakeCMPDepositionDevelopmentDiffusionEpitaxy•Etch•Exposure•Imaging•Implantation•Oxidation•Silicidation具体描述请参见手册中Table1.1FeaturesandCapabilities21:379Silvaco学习ATHENA的输入和输出工艺步骤GDS版图掩膜层一维和二维结构E-test数据(Vt)分析电阻和CV分析涂层和刻蚀外形输出结构到ATLAS材料厚度,结深CD外形,开口槽ATHENA工艺模拟软件21:3710Silvaco学习工艺仿真流程1、建立仿真网格2、仿真初始化3、工艺步骤4、抽取特性5、结构操作6、Tonyplot显示21:3711Silvaco学习定义网格网格定义对仿真至关重要定义方式:网格间距会根据loc和Spac自动调整Xy0x1x2s1s2y1y2s3s421:3712Silvaco学习linexlocation=x1spacing=s1linexlocation=x2spacing=s2lineylocation=y1spacing=s3lineylocation=y2spacing=s4网格定义的例子Linexloc=0.0spac=0.1Linexloc=1.0spac=0.1Lineyloc=0.0spac=0.2Lineyloc=2.0spac=0.2Linexloc=0.0spac=0.02Linexloc=1.0spac=0.10Lineyloc=0.0spac=0.02Lineyloc=2.0spac=0.2021:3713Silvaco学习非均匀网格的例子:均匀网格的例子:网格定义需要注意的地方1,疏密适当在物理量变化很快的地方适当密一些2,不能超过上限(20000)3,仿真中很多问题其实是网格设置的问题,要注意查看报错的信息和网格定义相关的命令和参数还有:命令,Relax;淀积和外延时的dy,ydy等参数21:3714Silvaco学习仿真初始化工艺仿真中的初始化(initialize)可定义衬底,也可以初始化仿真定义衬底:material,orientation,c.impurities,resitivity…初始化仿真:导入已有的结构,infile…仿真维度,one.d,two.d…网格和结构,space.mult,scale,flip.y…21:3715Silvaco学习初始化的几个例子21:37Silvaco学习16Initinfile=test.strInitgaasc.selenium=1e15orientation=100Initphosphorresistivity=10Initalgaasc.fraction=0.2工艺仿真从结构test.str中开始:GaAs衬底,含硒浓度为1015cm-3,晶向[100]:硅衬底,磷掺杂,电阻率为10Ω.cmAlGaAs衬底,Al的组分为0.2Inittwo.d采用默认参数,二维初始化仿真:默认参数初始化的例子21:37Silvaco学习17goathenaLinexloc=0.0spac=0.02Linexloc=1.0spac=0.10Lineyloc=0.0spac=0.02Lineyloc=2.0spac=0.20inittwo.dtonyplotquit工艺步骤对具体的工艺进行仿真这些工艺包括:Bake,CMP,Deposition,Development,Diffusion,Epitaxy,Etch,Exposure,Imaging,Implantation,Oxidation,Silicidation先介绍氧化(Oxidation)工艺,其他工艺留待下节课讲解21:3718Silvaco学习氧化工艺介绍对硅表面进行热氧化是半导体制造中的一个重要过程。在热氧化过程中,高温环境让氧分子有足够的可动性穿过已形成的氧化层,到达氧化硅-硅表面,产生氧化反应。氧化方法除了干氧氧化外,还可以通过湿氧氧化,以加快氧化的速度。但湿氧氧化一般具有较松散的结构、较低的折射率和其他问题,并不能在某些关键氧化层中应用。21:37Silvaco学习19另外,通过HCL或Cl2有助于清洁氧化炉中的金属杂质,同时也有增快氧化速率的作用。氧化过程通常以费克定律方程及气流平衡方程描述。对于特定温度下,氧化层厚度和氧化时间的关系有两个极限形式:1)在氧化层的厚度足够薄的时候,氧化速率是线性的;2)在氧化层足够厚的时候,其速率为抛物线的。21:37Silvaco学习20氧化工艺得到氧化层的办法可以是扩散(diffuse)和淀积(deposit),这节课稍微介绍哈diffuseDiffuse做氧化主要参数有:扩散步骤的参数,time,temperature,t.final,t.rate扩散氛围的参数,dryo2|weto2|nitrogen|inert,hcl.pc,pressure,f.o2|f.h2|f.h2o|f.n2|f.hcl,c.impurity模型参数,b.mod|p.mod|as.mod,ic.mod|vi.mod混杂参数,no.diff,reflow21:37Silvaco学习21Diffuse做氧化的例子21:37Silvaco学习22Diffusetime=30temp=1000f.o2=10Diffusetime=30temp=1200dryo2氧化时间30分钟,1200度,干氧。氧化时间30分钟,1000度,氧气流速10sccm。goathenaLinexloc=0.0spac=0.02Linexloc=1.0spac=0.10Lineyloc=0.0spac=0.02Lineyloc=2.0spac=0.20inittwo.dDiffusetime=30temp=1200dryo2tonyplotquit干氧氧化的完整语法:结果:抽取特性Deckbuild有内建的抽取功能,在ATHENA中某一步工艺之后抽取:材料厚度,结深,表面浓度,浓度分布,方块电阻等特性由QUICKMOS和QUICKBIP可以得到一维时的器件特性,如阈值电压、一维结电容等等。21:3723Silvaco学习自动得到抽取语句21:37Silvaco学习24抽取氧化层厚度21:37Silvaco学习25goathenaLinexloc=0.0spac=0.02Linexloc=1.0spac=0.10Lineyloc=0.0spac=0.02Lineyloc=2.0spac=0.20inittwo.dDiffusetime=30temp=1200dryo2extractname=“Tox”thickness\oxidemat.occno=1x.val=0tonyplot在菜单栏中自动生成抽取命令时得到的语句:EXTRACTinitinfile=AIa02224EXTRACTextractname=Toxthicknessoxidemat.occno=1x.val=0WARNING:specifiedcutlinemaygiveinaccuratevaluesresultingfromproximitytostructureedge,(min=0,max=1)Tox=1378.95angstroms(0.137895um)X.val=0EXTRACTquit输出窗口显示的结果:注意警告信息结构操作命令structure可以保存和导入结构,对结构做镜像或翻转参数:infile,outfile,flip.y,mirror[left|right|top|bottom]在仿真到一定步骤时可适当保存结构21:3726Silvaco学习goathenaLinexloc=0.0spac=0.02Linexloc=1.0spac=0.10Lineyloc=0.0spac=0.02Lineyloc=2.0spac=0.20inittwo.dDiffusetime=30temp=1200dryo2structureoutfile=oxide.strextractname=Toxthickness\oxidemat.occno=1tonyplotTonyplot显示Tonyplot可以显示仿真得到的结构和数据工具多(cutline,ruler,probe,movie…)使用灵活(set,方便的Display(2DMesh))可以导出数据21:3727Silvaco学习怎样组织工艺仿真?1、建立仿真网格2、仿真初始化3、工艺步骤4、抽取特性5、结构操作6、Tonyplot显示工艺仿真流程:21:3728Silvaco学习工艺优化寻找合适的工艺参数——工艺优化工艺优化工具Optimizer启动方式:CommandOptimizer…可以对多个参数同时优化优化不限于工艺21:3729Silvaco学习优化设置21:3730Silvaco学习优化设置界面,误差范围,寻找次数待优化的参数选择21:3731Silvaco学习goathenaLinexloc=0.0spac=0.02Linexloc=1.0spac=0.10Lineyloc=0.0spac=0.02Lineyloc=2.0spac=0.20init
本文标题:Silvaco_TCAD_工艺仿真1
链接地址:https://www.777doc.com/doc-3525281 .html