半导体工艺及器件仿真工具课件.pptx
《半导体工艺及器件仿真工具课件.pptx》由会员分享,可在线阅读,更多相关《半导体工艺及器件仿真工具课件.pptx(117页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章可制造性设计工具可制造性设计工具Sentaurus TCAD 2/117Sentaurus简介简介 Sentaurus TCAD全面继承了全面继承了Tsuprem4,Medici和和ISE- TCAD的特点和优势,它可以用来模拟集成器件的工艺制的特点和优势,它可以用来模拟集成器件的工艺制程,器件物理特性和互连线特性等。程,器件物理特性和互连线特性等。 Sentaurus TCAD提供全面的产品套件,其中包括提供全面的产品套件,其中包括Sentaurus Workbench, Ligament, Sentaurus Process, Sentaurus Structure Editor
2、, Mesh Noffset3D, Sentaurus Device, Tecplot SV,Inspect, Advanced Calibration等等。等等。2022-4-12浙大微电子3/117Sentaurus简介简介 Sentaurus Process和和Sentaurus Device可以支持的仿可以支持的仿真器件类型非常广泛,包括真器件类型非常广泛,包括CMOS,功率器件,存储器,功率器件,存储器,图像传感器,太阳能电池,和模拟图像传感器,太阳能电池,和模拟/ /射频器件。射频器件。 Sentaurus TCAD还提供互连建模和参数提取工具,为还提供互连建模和参数提取工具,为
3、优化芯片性能提供关键的寄生参数信息。优化芯片性能提供关键的寄生参数信息。2022-4-12浙大微电子4/117 Sentaurus TCAD的启动的启动 运行运行 vncviewer 在在xterm中输入中输入: source /opt/demo/sentaurus.env GENESISe &2022-4-12浙大微电子5/1172022-4-12浙大微电子6/1172022-4-12浙大微电子7/117本章内容本章内容1 集成工艺集成工艺仿真系统仿真系统 Sentaurus Process 2 器件结构编辑工具器件结构编辑工具Sentaurus Structure Editor 3 器件仿
4、真工具器件仿真工具Sentaurus Device 4 集成电路虚拟制造系统集成电路虚拟制造系统Sentaurus Workbench简介简介2022-4-12浙大微电子8/117本章内容本章内容1 集成工艺仿真系统集成工艺仿真系统 Sentaurus Process 2 器件结构编辑工具器件结构编辑工具Sentaurus Structure Editor 3 器件仿真工具器件仿真工具Sentaurus Device 4 集成电路虚拟制造系统集成电路虚拟制造系统Sentaurus Workbench简介简介2022-4-12浙大微电子9/117Sentaurus Process 工艺仿真工具简
5、介工艺仿真工具简介 Sentaurus Process是当前最为先进的工艺仿真工具,是当前最为先进的工艺仿真工具,它将一维,二维和三维仿真集成于同一平台中,并面向当代它将一维,二维和三维仿真集成于同一平台中,并面向当代纳米级集成电路工艺制程,全面支持小尺寸效应的仿真与模纳米级集成电路工艺制程,全面支持小尺寸效应的仿真与模拟。拟。Sentaurus Process在保留传统工艺仿真软件运行模式在保留传统工艺仿真软件运行模式的基础上,又做了一些重要的改进。的基础上,又做了一些重要的改进。2022-4-12浙大微电子10/1172022-4-12浙大微电子 增加了模型参数数据库浏览器(增加了模型参数
6、数据库浏览器(PDB),为用户提供了),为用户提供了 修改模型参数和增加模型的方便途径。修改模型参数和增加模型的方便途径。 增加了一维模拟结果输出工具增加了一维模拟结果输出工具Inspect和二维、三维模拟结和二维、三维模拟结 果输出工具(果输出工具(Tecplot SV)。)。 增加了小尺寸模型。这些小尺寸模型主要有:增加了小尺寸模型。这些小尺寸模型主要有: 高精度刻蚀模型,高精度刻蚀模型, 基于基于Monte Carlo的离子扩散模型,的离子扩散模型, 注入损伤模型,注入损伤模型, 离子注入校准模型等等。离子注入校准模型等等。 增加了这些小尺寸模型,提高了工艺软件的仿真精度,增加了这些小尺
7、寸模型,提高了工艺软件的仿真精度,适应了半导体工艺发展的需求。适应了半导体工艺发展的需求。11/117Sentaurus Process 基本命令介绍基本命令介绍 用户可以通过输入命令指导用户可以通过输入命令指导Sentaurus Process的执行。的执行。而这些命令可以通过输入命令文件或者用户终端直接输入。而这些命令可以通过输入命令文件或者用户终端直接输入。2022-4-12浙大微电子12/117(1) 文件说明及控制语句文件说明及控制语句exit: 用于终止用于终止Sentaurus Process的运行。的运行。fbreak: 使仿真进入交互模式。使仿真进入交互模式。fcontinu
8、e: 重新执行输入文件。重新执行输入文件。fexec: 执行系统命令文件。执行系统命令文件。interface: 返回材料的边界位置。返回材料的边界位置。load: 从文件中导入数据信息并插入到当前网格。从文件中导入数据信息并插入到当前网格。logfile: 将注释信息输出到屏幕以及日志文件中。将注释信息输出到屏幕以及日志文件中。mater: 返回当前结构中的所有材料列表,或在原列表中增加返回当前结构中的所有材料列表,或在原列表中增加 新的材料。新的材料。mgoals: 使用使用MGOALS引擎设置网格参数。引擎设置网格参数。2022-4-12浙大微电子13/117(2) 器件结构说明语句器件
9、结构说明语句init: 设置初始网格和掺杂信息。设置初始网格和掺杂信息。region: 指定结构中特定区域的材料。指定结构中特定区域的材料。line: 指定网格线的位置和间距。指定网格线的位置和间距。grid: 执行网格设置的命令。执行网格设置的命令。substrate_profile: 定义器件衬底的杂质分布。定义器件衬底的杂质分布。polygon: 描述多边形结构。描述多边形结构。point: 描述器件结构中的一个点。描述器件结构中的一个点。doping: 定义线性掺杂分布曲线。定义线性掺杂分布曲线。profile: 读取数据文件并重建数据区域。读取数据文件并重建数据区域。refinebo
10、x: 设置局部网格参数,并用设置局部网格参数,并用MGOALS库进行细化。库进行细化。bound: 提取材料边界并返回坐标列表。提取材料边界并返回坐标列表。contact: 设置电极信息。设置电极信息。 2022-4-12浙大微电子(3) 工艺步骤说明语句工艺步骤说明语句deposit: 用于淀积一个新的层次。用于淀积一个新的层次。diffuse: 用于高温扩散和高温氧化。用于高温扩散和高温氧化。etch: 用于刻蚀。用于刻蚀。implant: 实现离子注入。实现离子注入。mask: 用于定义掩膜版。用于定义掩膜版。photo: 淀积光刻胶。淀积光刻胶。strip: 去除表面的介质层。去除表面
11、的介质层。stress: 用于计算应力。用于计算应力。2022-4-12浙大微电子14/11715/117(4) 模型和参数说明语句模型和参数说明语句beam: 给出用于离子束刻蚀的模型参数。给出用于离子束刻蚀的模型参数。gas_flow: 设置扩散步骤中的气体氛围。设置扩散步骤中的气体氛围。kmc: 设定蒙特卡罗模型。设定蒙特卡罗模型。pdbNewMaterial:用于引入新的材料。用于引入新的材料。pdbGet: 用于提取数据库参数。用于提取数据库参数。pdbSet: 用于完成数据库参数的修改。用于完成数据库参数的修改。SetFastMode: 忽略扩散和模特卡罗注入模型,加快仿真速度。忽
12、略扩散和模特卡罗注入模型,加快仿真速度。SetTemp: 设置温度。设置温度。solution: 求解或设置求解参数。求解或设置求解参数。strain_profile: 定义因掺杂引入的张力变化。定义因掺杂引入的张力变化。temp_ramp: 定义扩散过程中的温度变化。定义扩散过程中的温度变化。update_substrate: 设置衬底中的杂质属性,张力,晶格常量等信息。设置衬底中的杂质属性,张力,晶格常量等信息。2022-4-12浙大微电子16/117(5) 输出说明语句输出说明语句color: 用于设定、填充被仿真的器件结构中某特定区域杂质用于设定、填充被仿真的器件结构中某特定区域杂质
13、浓度等值曲线的颜色。浓度等值曲线的颜色。contour: 用于设置二维浓度剖面等值分布曲线的图形输出。用于设置二维浓度剖面等值分布曲线的图形输出。graphics: 启动或更新启动或更新Sentaurus Process已经设置的图形输出。已经设置的图形输出。layers: 用于打印器件结构材料的边界数据和相关数据。用于打印器件结构材料的边界数据和相关数据。print.1d: 沿器件结构的某一维方向打印相关数据。沿器件结构的某一维方向打印相关数据。plot.1d: 沿器件结构的某一维方向输出某些物理量之间的变化曲线。沿器件结构的某一维方向输出某些物理量之间的变化曲线。plot.2d: 输出器件
14、结构中二维浓度剖面分布曲线。输出器件结构中二维浓度剖面分布曲线。plot.tec: 启动或更新启动或更新Sentaurus ProcessTecplot SV所输出的所输出的 一维、二维和一维、二维和 三维图形。三维图形。print.data: 以以x、y、z的坐标格式打印数据。的坐标格式打印数据。writePlx: 设置输出一维掺杂数据文件。设置输出一维掺杂数据文件。struct: 设置网格结构及求解信息。设置网格结构及求解信息。2022-4-12浙大微电子17/117Sentaurus Process 中的小尺寸模型中的小尺寸模型 (1) 离子注入模型离子注入模型 解析注入模型或蒙特卡罗解
15、析注入模型或蒙特卡罗(MC)注入模型可以用来计算离注入模型可以用来计算离子注入的分布情况及仿真所造成的注入损伤程度。子注入的分布情况及仿真所造成的注入损伤程度。 为满足现代集成工艺技术发展的需求,为满足现代集成工艺技术发展的需求,Sentaurus Process添加了很多小尺寸模型,如添加了很多小尺寸模型,如 掺杂剂量控制模型(掺杂剂量控制模型(Beam dose control)、)、 杂质剖面改造模型(杂质剖面改造模型(Profile reshaping)、)、 有效沟道抑制模型(有效沟道抑制模型(Effective channelling suppression) 无定型靶预注入模型无
16、定型靶预注入模型(Preamorphiza-tion implants,PAI)等等。等等。2022-4-12浙大微电子18/117(2) 扩散模型扩散模型 Sentaurus Process仿真高温扩散的主要模型有:仿真高温扩散的主要模型有: 杂质选择性扩散模型、杂质选择性扩散模型、 引入了杂质活化效应对杂质迁移的影响,也间接地覆盖了热扩散工引入了杂质活化效应对杂质迁移的影响,也间接地覆盖了热扩散工艺中产生的缺陷对杂质的影响,适于模拟特征尺寸小于艺中产生的缺陷对杂质的影响,适于模拟特征尺寸小于100nm的扩的扩散工艺。散工艺。 杂质激活模型、杂质激活模型、 杂质激活模型主要是考虑了掺杂过程中
17、,缺陷、氧化空位及硅化物杂质激活模型主要是考虑了掺杂过程中,缺陷、氧化空位及硅化物界面态所引发的杂质激活效应。界面态所引发的杂质激活效应。 缺陷对杂质迁移的影响,缺陷对杂质迁移的影响, 表面介质的移动、掺杂对内部电场的影响等等。表面介质的移动、掺杂对内部电场的影响等等。2022-4-12浙大微电子19/117(3) 对局部微机械应力变化计算的建模对局部微机械应力变化计算的建模 随着器件尺寸的进一步缩小,器件内部机械应力的变随着器件尺寸的进一步缩小,器件内部机械应力的变化会使材料的禁带宽度发生变化,使得杂质扩散速率以及化会使材料的禁带宽度发生变化,使得杂质扩散速率以及氧化速率等也发生相应变化,从
18、而使得局部热生长氧化层氧化速率等也发生相应变化,从而使得局部热生长氧化层产生形状变异。产生形状变异。 Sentaurus Process包含了很多引起微机械应力变化的包含了很多引起微机械应力变化的机制,包括热失配,晶格失配以及由于材料淀积、刻蚀引机制,包括热失配,晶格失配以及由于材料淀积、刻蚀引起的应力变化等等。起的应力变化等等。 2022-4-12浙大微电子20/117Sentaurus Process 仿真实例仿真实例 (1) 定义二维初始网格定义二维初始网格 line x location=0.00 spacing=0.01 tag=SiTop line x location=0.50
19、spacing=0.01 line x location=0.90 spacing=0.10 line x location=1.30 spacing=0.25 line x location=4.00 spacing=0.25 line x location=6.00 spacing=0.50 line x location=10.0 spacing=2.50 line x location=15.0 spacing=5.00 line x location=44.0 spacing=10.0 tag=SiBottom line y location=0.00 spacing=0.50 ta
20、g=Left line y location=7.75 spacing=0.50 tag=Right2022-4-12浙大微电子21/117(2) 开启二维输出结果调阅工具开启二维输出结果调阅工具Tecplot SV界面界面 graphics on(3) 激活校准模型激活校准模型 AdvancedCalibration(4) 开启自适应网格开启自适应网格 pdbSet Grid Adaptive 1(5) 定义仿真区域并对仿真区域进行初始化定义仿真区域并对仿真区域进行初始化 region silicon xlo=SiTop xhi=SiBottom ylo=Left yhi=Right ini
21、t field=As resistivity=14 wafer.orient=1002022-4-12浙大微电子22/1172022-4-12浙大微电子23/117(6) 定义网格细化规则定义网格细化规则 mgoals on min.normal.size=10 max.lateral.size=2 normal.growth.ratio=1.2 accuracy=2e-5 mgoals命令在初始网格的基础上来重新定义网格。网命令在初始网格的基础上来重新定义网格。网格的调整只是针对新的层或新生成的表面区域。格的调整只是针对新的层或新生成的表面区域。mgoals命命令中的令中的min.norma
22、l.size用来定义边界处的网格最小间距,用来定义边界处的网格最小间距,离开表面后将按照离开表面后将按照normal.growth.ratio确定的速率变化。确定的速率变化。而而max.lateral.size定义了边界处网格的最大横向间距。定义了边界处网格的最大横向间距。Accuracy为误差精度。为误差精度。2022-4-12浙大微电子24/117(7) 在重要区域进一步优化网格在重要区域进一步优化网格 refinebox min= 2.5 0 max= 3 1 xrefine= 0.1 yrefine= 0.1 all add refinebox min= 2.5 1 max= 2 3
23、xrefine= 0.1 yrefine= 0.1 all add refinebox min= 0 1.7 max= 0.2 2.9 xrefine= 0.1 yrefine= 0.1 all add refinebox min= 0 3 max= 2.5 5 xrefine= 0.1 yrefine= 0.1 all add2022-4-12浙大微电子25/117(8) 生长薄氧层生长薄氧层 gas_flow name=O2_HCL pressure=1 flows = O2 =4.0 HCl = 0.03 diffuse temperature=950 time=25 gas_flow=
24、O2_HCL(9) JFET注入注入 mask name=JFET_mask left=0 right=6.75 implant Phosphorus mask=JFET_mask dose=1.5e12 energy=100 diffuse temp=1170 time=180 mask clear2022-4-12浙大微电子26/117(10) 保存一维掺杂文件保存一维掺杂文件 SetPlxList AsTotal PTotal WritePlx epi.plx y=7 silicon 在在SetPlxList命令中,将砷和磷的掺杂分布做了保存。命令中,将砷和磷的掺杂分布做了保存。在在Wr
25、itePlx命令中,指定保存命令中,指定保存y=7um处的掺杂分布曲线。最处的掺杂分布曲线。最终保存为一维掺杂分布曲线。终保存为一维掺杂分布曲线。2022-4-12浙大微电子27/1172022-4-12浙大微电子28/117(11) 生长栅氧化层生长栅氧化层 etch oxide type=anisotropic thickness=0.5 gas_flow name=O2_1_HCL_1_H2 pressure=1 / Flows= O2=10.0 H2 =5.0 HCl =0.03 diffuse temperature=1000 time=17 / gas_flow=O2_1_HCL_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 半导体 工艺 器件 仿真 工具 课件
限制150内