
第1章 半导体工艺及器件仿真工具.ppt
117页第1章可制造性设计工具SentaurusTCAD 2020 5 31 2 Sentaurus简介 SentaurusTCAD全面继承了Tsuprem4 Medici和ISE TCAD的特点和优势 它可以用来模拟集成器件的工艺制程 器件物理特性和互连线特性等 SentaurusTCAD提供全面的产品套件 其中包括SentaurusWorkbench Ligament SentaurusProcess SentaurusStructureEditor MeshNoffset3D SentaurusDevice TecplotSV Inspect AdvancedCalibration等等 2020 5 31 3 Sentaurus简介 SentaurusProcess和SentaurusDevice可以支持的仿真器件类型非常广泛 包括CMOS 功率器件 存储器 图像传感器 太阳能电池 和模拟 射频器件 SentaurusTCAD还提供互连建模和参数提取工具 为优化芯片性能提供关键的寄生参数信息 2020 5 31 4 SentaurusTCAD的启动 运行vncviewer在xterm中输入 source opt demo sentaurus envGENESISe 2020 5 31 5 2020 5 31 6 2020 5 31 7 本章内容1集成工艺仿真系统SentaurusProcess2器件结构编辑工具SentaurusStructureEditor3器件仿真工具SentaurusDevice4集成电路虚拟制造系统SentaurusWorkbench简介 2020 5 31 8 本章内容1集成工艺仿真系统SentaurusProcess2器件结构编辑工具SentaurusStructureEditor3器件仿真工具SentaurusDevice4集成电路虚拟制造系统SentaurusWorkbench简介 2020 5 31 9 SentaurusProcess工艺仿真工具简介SentaurusProcess是当前最为先进的工艺仿真工具 它将一维 二维和三维仿真集成于同一平台中 并面向当代纳米级集成电路工艺制程 全面支持小尺寸效应的仿真与模拟 SentaurusProcess在保留传统工艺仿真软件运行模式的基础上 又做了一些重要的改进 2020 5 31 10 增加了模型参数数据库浏览器 PDB 为用户提供了修改模型参数和增加模型的方便途径 增加了一维模拟结果输出工具Inspect和二维 三维模拟结果输出工具 TecplotSV 增加了小尺寸模型 这些小尺寸模型主要有 高精度刻蚀模型 基于MonteCarlo的离子扩散模型 注入损伤模型 离子注入校准模型等等 增加了这些小尺寸模型 提高了工艺软件的仿真精度 适应了半导体工艺发展的需求 2020 5 31 11 SentaurusProcess基本命令介绍 用户可以通过输入命令指导SentaurusProcess的执行 而这些命令可以通过输入命令文件或者用户终端直接输入 2020 5 31 12 1 文件说明及控制语句exit 用于终止SentaurusProcess的运行 fbreak 使仿真进入交互模式 fcontinue 重新执行输入文件 fexec 执行系统命令文件 interface 返回材料的边界位置 load 从文件中导入数据信息并插入到当前网格 logfile 将注释信息输出到屏幕以及日志文件中 mater 返回当前结构中的所有材料列表 或在原列表中增加新的材料 mgoals 使用MGOALS引擎设置网格参数 2020 5 31 13 2 器件结构说明语句init 设置初始网格和掺杂信息 region 指定结构中特定区域的材料 line 指定网格线的位置和间距 grid 执行网格设置的命令 substrate profile 定义器件衬底的杂质分布 polygon 描述多边形结构 point 描述器件结构中的一个点 doping 定义线性掺杂分布曲线 profile 读取数据文件并重建数据区域 refinebox 设置局部网格参数 并用MGOALS库进行细化 bound 提取材料边界并返回坐标列表 contact 设置电极信息 2020 5 31 14 3 工艺步骤说明语句deposit 用于淀积一个新的层次 diffuse 用于高温扩散和高温氧化 etch 用于刻蚀 implant 实现离子注入 mask 用于定义掩膜版 photo 淀积光刻胶 strip 去除表面的介质层 stress 用于计算应力 2020 5 31 15 4 模型和参数说明语句beam 给出用于离子束刻蚀的模型参数 gas flow 设置扩散步骤中的气体氛围 kmc 设定蒙特卡罗模型 pdbNewMaterial 用于引入新的材料 pdbGet 用于提取数据库参数 pdbSet 用于完成数据库参数的修改 SetFastMode 忽略扩散和模特卡罗注入模型 加快仿真速度 SetTemp 设置温度 solution 求解或设置求解参数 strain profile 定义因掺杂引入的张力变化 temp ramp 定义扩散过程中的温度变化 update substrate 设置衬底中的杂质属性 张力 晶格常量等信息 2020 5 31 16 5 输出说明语句color 用于设定 填充被仿真的器件结构中某特定区域杂质浓度等值曲线的颜色 contour 用于设置二维浓度剖面等值分布曲线的图形输出 graphics 启动或更新SentaurusProcess已经设置的图形输出 layers 用于打印器件结构材料的边界数据和相关数据 print 1d 沿器件结构的某一维方向打印相关数据 plot 1d 沿器件结构的某一维方向输出某些物理量之间的变化曲线 plot 2d 输出器件结构中二维浓度剖面分布曲线 plot tec 启动或更新SentaurusProcess TecplotSV所输出的一维 二维和三维图形 print data 以x y z的坐标格式打印数据 writePlx 设置输出一维掺杂数据文件 struct 设置网格结构及求解信息 2020 5 31 17 SentaurusProcess中的小尺寸模型 1 离子注入模型解析注入模型或蒙特卡罗 MC 注入模型可以用来计算离子注入的分布情况及仿真所造成的注入损伤程度 为满足现代集成工艺技术发展的需求 SentaurusProcess添加了很多小尺寸模型 如掺杂剂量控制模型 Beamdosecontrol 杂质剖面改造模型 Profilereshaping 有效沟道抑制模型 Effectivechannellingsuppression 无定型靶预注入模型 Preamorphiza tionimplants PAI 等等 2020 5 31 18 2 扩散模型 SentaurusProcess仿真高温扩散的主要模型有 杂质选择性扩散模型 引入了杂质活化效应对杂质迁移的影响 也间接地覆盖了热扩散工艺中产生的缺陷对杂质的影响 适于模拟特征尺寸小于100nm的扩散工艺 杂质激活模型 杂质激活模型主要是考虑了掺杂过程中 缺陷 氧化空位及硅化物界面态所引发的杂质激活效应 缺陷对杂质迁移的影响 表面介质的移动 掺杂对内部电场的影响等等 2020 5 31 19 3 对局部微机械应力变化计算的建模 随着器件尺寸的进一步缩小 器件内部机械应力的变化会使材料的禁带宽度发生变化 使得杂质扩散速率以及氧化速率等也发生相应变化 从而使得局部热生长氧化层产生形状变异 SentaurusProcess包含了很多引起微机械应力变化的机制 包括热失配 晶格失配以及由于材料淀积 刻蚀引起的应力变化等等 2020 5 31 20 SentaurusProcess仿真实例 1 定义二维初始网格linexlocation 0 00spacing 0 01tag SiToplinexlocation 0 50spacing 0 01linexlocation 0 90spacing 0 10linexlocation 1 30spacing 0 25linexlocation 4 00spacing 0 25linexlocation 6 00spacing 0 50linexlocation 10 0spacing 2 50linexlocation 15 0spacing 5 00linexlocation 44 0spacing 10 0tag SiBottomlineylocation 0 00spacing 0 50tag Leftlineylocation 7 75spacing 0 50tag Right 2020 5 31 21 2 开启二维输出结果调阅工具TecplotSV界面graphicson 3 激活校准模型AdvancedCalibration 4 开启自适应网格pdbSetGridAdaptive1 5 定义仿真区域并对仿真区域进行初始化regionsiliconxlo SiTopxhi SiBottomylo Leftyhi Rightinitfield Asresistivity 14wafer orient 100 2020 5 31 22 2020 5 31 23 6 定义网格细化规则mgoalsonmin normal size 10max lateral size 2 normal growth ratio 1 2accuracy 2e 5mgoals命令在初始网格的基础上来重新定义网格 网格的调整只是针对新的层或新生成的表面区域 mgoals命令中的min normal size用来定义边界处的网格最小间距 离开表面后将按照normal growth ratio确定的速率变化 而max lateral size定义了边界处网格的最大横向间距 Accuracy为误差精度 2020 5 31 24 7 在重要区域进一步优化网格refineboxmin 2 50 max 31 xrefine 0 1 yrefine 0 1 alladdrefineboxmin 2 51 max 23 xrefine 0 1 yrefine 0 1 alladdrefineboxmin 01 7 max 0 22 9 xrefine 0 1 yrefine 0 1 alladdrefineboxmin 03 max 2 55 xrefine 0 1 yrefine 0 1 alladd 2020 5 31 25 8 生长薄氧层gas flowname O2 HCLpressure 1 flows O2 4 0HCl 0 03 diffusetemperature 950time 25 gas flow O2 HCL 9 JFET注入maskname JFET maskleft 0right 6 75implantPhosphorusmask JFET maskdose 1 5e12 energy 100diffusetemp 1170time 180maskclear 2020 5 31 26 10 保存一维掺杂文件SetPlxList AsTotalPTotal WritePlxepi plxy 7silicon在SetPlxList命令中 将砷和磷的掺杂分布做了保存 在WritePlx命令中 指定保存y 7um处的掺杂分布曲线 最终保存为一维掺杂分布曲线 2020 5 31 27 2020 5 31 28 11 生长栅氧化层etchoxidetype anisotropicthickness 0 5gas flowname O2 1 HCL 1 H2pressure 1 Flows O2 10 0H2 5 0HCl 0 03 diffusetemperature 1000time 17 gas flow O2 1 HCL 1 H2 12 制。












