新一代工艺及器件仿真工具Sentaurus.ppt
《新一代工艺及器件仿真工具Sentaurus.ppt》由会员分享,可在线阅读,更多相关《新一代工艺及器件仿真工具Sentaurus.ppt(111页珍藏版)》请在冰点文库上搜索。
,发之于心察之于微究之以底亲而为之,新一代工艺及器件仿真工具Sentaurus,1,课程内容,SentaurusTCAD介绍与概述SentaurusWorkbench介绍与使用SentaurusProcessSimulator介绍与使用SentaurusStructureEditor介绍与使用SentaurusDeviceSimulator介绍与使用Sentaurus其他工具介绍,2/110,TCAD概述,什么是TCAD?
TCAD计算机辅助技术(TechnologyComputerAidedDesign)ProcessSimulation;DeviceSimulationTCAD工具有哪些?
SentaurusWorkbench(SWB)SentaurusProcess(sprocess)SentaurusStructureEditor(sde)SentaurusDevice(sdevice)TecplotSV/Inspect,3/110,Synopsys公司简介,Synopsys公司总部设在美国加利福尼亚州MountainView,有超过60家分公司分布在北美、欧洲与亚洲。
2002年并购Avant公司后,Synopsys公司成为提供前后端完整IC设计方案的领先EDA工具供应商。
Sentaurus是Synopsys公司收购瑞士ISE(IntegratedSystemsEngineering)公司后发布的产品,全面继承了ISETCAD,Medici和Tsuprem4的所有特性及优势。
4/110,TCAD概述,T4/MediciSentaurusISESilvaco,sprocess,sde,sdevice,TCAD,*_fps.tdr,*_fps.cmd,*_bnd.tdr,*.tdr,*_msh.tdr,*.plt,*_dvs.cmd,*_des.cmd,Workbench(SWB),5/110,TCAD概述,T4/MediciSentaurusISESilvaco,sprocess,sde,sdevice,TCAD,*_fps.tdr,*_fps.cmd,*_bnd.tdr,*.tdr,*_msh.tdr,*.plt,*_dvs.cmd,*_des.cmd,Workbench(SWB),6/110,SentaurusWorkbench介绍与使用,GettingStartedCreatingProjectsBuildingMultipleExperiments,7/110,Workbench基于集成化架构模式来组织、实施TCAD仿真项目的设计和运行,为用户提供了图形化界面,可完成系列化仿真工具软件以及诸多第三方工具的运行,以参数化形式实现TCAD项目的优化工程。
SWB的工具特征,8/110,SWB的工具特征,SWB被称为“虚拟的集成电路芯片加工厂”SWB环境科集成Synopsys公司的系列化TCAD仿真工具,使用户在集成环境下实现TCAD仿真及优化。
SWB基于现代实验方法学和现代实验设计优化的建模。
用户可根据进程进行实验结果的统计分析、工艺及器件参数的优化。
SWB支持可视化的流程操作,用户可方便地安排和检测仿真的动态过程。
9/110,安装在137服务器下利用putty软件在137中取得端口号:
vncservergeometry1280x960利用VNC软件登陆137服务器,GettingStarted,10/110,打开软件指令:
source/opt/demo/sentaurus.envGENESISe&重装license指令su-(进入root,密码向机房管理员索取)/opt/sentaurus09/linux/bin/lmdownc/opt/license/synopsys.dat(关闭license)/opt/sentaurus09/linux/bin/lmgrdc/opt/license/synopsys.dat(安装license)exit(退出root权限),GettingStarted,11/110,CreatingProjects,主菜单,仿真工具菜单,项目编辑环境,12/110,CreatingProjects,13/110,新建文件夹和项目,CreatingProjects,14/110,构造仿真流程,SP工艺仿真,SE网格策略和电极定义,SD器件特性仿真,SE器件绘制以网格定义,SD器件特性仿真,CreatingProjects,15/110,CreatingProjects,16/110,BuildingMultipleExperiments,17/110,BuildingMultipleExperiments,18/110,BuildingMultipleExperiments,19/110,BuildingMultipleExperiments,Parameter在cmd文件中的定义与使用:
20/110,TCAD概述,T4/MediciSentaurusISESilvaco,sprocess,sde,sdevice,TCAD,*_fps.tdr,*_fps.cmd,*_bnd.tdr,*.tdr,*_msh.tdr,*.plt,*_dvs.cmd,*_des.cmd,Workbench(SWB),21/110,SentaurusProcessSimulator,SynopsysInc.的SentaurusProcess整合了:
Avanti公司的TSUPREM系列工艺级仿真工具(Tsuprem,Tsuprem,Tsuprem只能进行一维仿真,到了第四代的商业版Tsuprem4能够完成二维模拟)Avanti公司的TaurusProcess系列工艺级仿真工具;ISEIntegratedSystemsEngineering公司的ISETCAD工艺级仿真工具Dios(二维工艺仿真)FLOOPS-ISE(三维工艺仿真)Ligament(工艺流程编辑)系列工具,将一维、二维和三维仿真集成于同一平台。
22/110,SentaurusProcess,在保留传统工艺级仿真工具卡与命令行运行模式的基础上,又作了诸多重大改进:
增加、设置了一维模拟结果输出工具(Inspect)和二维、三维模拟结果输出工具(TecplotSV)。
Inspect提供了一维模拟结果的交互调阅。
而TecplotSV则实现了仿真曲线、曲面及三维等输出结果的可视化输出。
(ISETCAD的可视化工具Inspect和tecplot的继承)增加、设置了模型参数数据库浏览器(PDB),为用户提供修改模型参数及增加模型的方便途径;,23/110,SentaurusProcess,SentaurusProcess还收入了诸多近代小尺寸模型。
这些当代的小尺寸模型主要有:
高精度刻蚀模型及高精度淀积模型;基于Crystal-TRIM的蒙特卡罗(MonteCarlo)离子注入模型、离子注入校准模型、注入解析模型和注入损伤模型;高精度小尺寸扩散迁移模型等。
引入这些小尺寸模型,增强了仿真工具对新材料、新结构及小尺寸效应的仿真能力,适应未来半导体工艺技术发展的需求。
24/110,SentaurusProcess,25/110,SentaurusProcess,Print(HelloNMOS!
),26/110,SentaurusProcess,27/110,关键词,SP器件结构说明语句region:
用于指定矩形网络中的矩形材料区域Line:
用于定义器件的矩形区域网格Grid:
执行网络设置的操作命令Doping:
定义分段的线性掺杂剖面分布Refinebox:
设置局部网格参数,并使用MGOALS库执行网络细化Contact:
设置器件仿真需要的电极结构信息。
SP的工艺步骤说明语句Deposit:
淀积语句Diffuse:
高温热扩散与高温氧化Photo:
光刻胶Mask:
定义掩膜光刻和离子注入所需要的掩膜类型Etch:
刻蚀Strip:
剥离Implant:
实现离子注入仿真的语句,28/110,定义2D器件区域,#HelloNMOSGraphicsonlinexlocation=0.0spacing=1.0tag=SiToplinexlocation=50.0spacing=10.0linexlocation=0.5spacing=50.0linexlocation=2.0spacing=0.2linexlocation=4.0spacing=0.4linexlocation=10.0spacing=2.0tag=SiBottomlineylocation=0.0spacing=50.0tag=Midlineylocation=0.40spacing=50.0tag=Right,Initial2Dgrid.,29/110,regionsiliconxlo=SiTopxhi=SiBottomylo=Midyhi=Rightinitconcentration=1.0e+15field=Phosphoruswafer.orient=100(N形衬底),仿真区域初始化,Boron注入,implantBorondose=2.0e13energy=200tilt=0rotation=0implantBorondose=1.0e13energy=80tilt=0rotation=0implantBorondose=2.0e12energy=25tilt=0rotation=0(P阱),常见掺杂杂质N型:
Phosphorus、ArsenicP型:
Boron,30/110,生长栅氧化层min.normal.size用来指定边界处的网格间距,离开表面后按照normal.growth.ratio确定的速率调整,accuracy为误差精度。
mgoalsonmin.normal.size=1max.lateral.size=2.0normal.growth.ratio=1.4accuracy=2e-5#-Note:
accuracyneedstobemuchsmallerthanmin.normal.sizediffusetemperature=850time=10.0O2,生长多晶硅,depositpolytype=anisotropicthickness=0.18(各向异性)maskname=gate_maskleft=-1right=90etchpolytype=anisotropicthickness=0.2mask=gate_masketchoxidetype=anisotropicthickness=0.1,31/110,注意点掩膜版使用前必须要先定义,maskEtch命令用来去除没有光刻胶保护的材料,多晶硅的二次氧化为减小多晶硅栅表面的应力,需要再多晶硅上生长一层薄氧化层,diffusetemperature=900time=10.0O2pressure=0.5mgoals.native,默认pressure为1atm。
Mgoals.native表示自动采用MGOALS对这层进行网格分布,32/110,Mgoals.native,33/110,保存结构文件SentaurusProcess中使用struct命令来保存结构文件,同样可以使用TecplotSV来调阅结构文件。
保存格式有TDR和DF-ISE,这里使用TDR格式来保存,structtdr=NMOS4,34/110,refineboxsiliconmin=0.00.05max=0.10.12xrefine=0.010.010.01yrefine=0.010.010.01addrefineboxremesh,LDD和Halo(晕环)注入前网格的细化min和max定义refinebox的范围Xrefine和yrefine定义refinebox的网格细化规则Thefirstnumberspecifiesthespacingatthetoporleftsideofthebox,thesecondnumberdefinesthespacinginthecenter,andthelastoneatthebottomorrightsideofthebox.,35/110,LDD和Halo(晕环)注入,LDD注入形成N-区域,为了有效抑制热载流子效应Halo注入目的是在源漏的边缘附近形成高浓度的硼掺杂区域,用来有效抑制有可能发生的短沟道效应,implantArsenicdose=4e14energy=10tilt=0rotation=0(注入角、旋转角)implantBorondose=0.25e13energy=20tilt=30rotation=0implantBorondose=0.25e13energy=20tilt=30rotation=90implantBorondose=0.25e13energy=20tilt=30rotation=180implantBorondose=0.25e13energy=20tilt=30rotation=270diffusetemperature=1050time=5.0,36/110,LDD和Halo(晕环)注入,LDD,Halo,制备前,37/110,侧墙制备,制备过程:
在整个结构上淀积一层均匀的氧化硅层及氮化硅层设置type=isotropic保证生长速率的各向同性随后,将淀积的氧化层和氮化硅层刻蚀掉刻蚀仅在垂直方向进行,则淀积在栅区边缘的材料并未被腐蚀掉,形成侧墙,以此作为源/漏注入时的掩膜,depositoxidetype=isotropicrate=1time=0.005depositnitridetype=isotropicthickness=60etchnitridetype=anisotropicthickness=84etchoxidetype=anisotropicthickness=10structtdr=SP,各相同性淀积各相异性刻蚀,38/110,制备结果,39/110,Source/Drain注入前网格再细化,refineboxsiliconmin=0.040.05max=0.180.4xrefine=0.010.010.01yrefine=0.050.050.05addrefineboxremesh,40/110,Source/Drain注入,implantArsenicdose=5e15energy=40tilt=7rotation=-90diffusetemperature=1050time=10.0structtdr=SDim,为了确保source和drain区域较低的电阻率,采用高剂量(5e15cm-2)。
倾斜7角防止沟道效应,离子注入过深,41/110,Source/Drain注入,注入前,注入以及退火后,42/110,接触孔,Isotropic(各向同性)刻蚀是为了把残留的金属刻蚀干净,depositAluminumtype=isotropicthickness=30#0.2到1m的部分被保护了下来maskname=contacts_maskleft=0.2right=1.0etchAluminumtype=anisotropicthickness=0.25mask=contacts_masketchAluminumtype=isotropicthickness=0.02mask=contacts_mask,43/110,翻转,由于漏源对称,所以翻转,加快设计周期,transformreflectleft#TDRstructsmesh=nnode注意:
nnode的用法!
根据节点自动编号,便于流程化操作,44/110,NMOS结构,45/110,NMOS结构,46/110,TCAD概述,T4/MediciSentaurusISESilvaco,sprocess,sde,sdevice,TCAD,*_fps.tdr,*_fps.cmd,*_bnd.tdr,*.tdr,*_msh.tdr,*.plt,*_dvs.cmd,*_des.cmd,Workbench(SWB),47/110,StructureEditor的重要性,网格设置对方程(x-2)2=0的数值解的影响,48/110,SentaurusStructureEditor,SDE是SynopsysInc.TCADSentaurus系列工具中新增加的、具有器件结构编辑功能的集成化TCAD器件结构生成器。
可与sprocess联用,弥补各自的不足。
在图形化用户界面(GUI-GraphicUserInterface)下,交互可视地生成、编辑器件结构。
也可以在批处理命令模式下使用脚本语言来创建器件的结构设计。
系统的图形用户界面(GUI)与批处理命令脚本模式是可逆的可视化的器件结构与参数化的器件结构相对应,49/110,SentaurusStructureEditor,包含以下几个工具模块:
二维器件编辑(DeviceEditor)模块三维器件编辑(DeviceEditor)模块Procem三维工艺制程仿真模块具有的主要特征如下:
具有优秀的几何建模内核,为创建可视化模型提供了保障拥有高质量的绘图引擎和图形用户界面(GUI)共享DFISE和TDR输入和输出的文件格式,50/110,SentaurusSE3D图例,Source(Drain),Drain(Source),SiO2,Gate,51/110,HowtouseSDE,启动演示启动方式命令提示符下输入:
sde,52/110,HowtouseSDE,(sdeio:
read-tdr-bndnnode|sprocess_bnd.tdr)(sdedr:
define-submesh-placementExternalProfilePlacement_1ExternalProfileDefinition_1NoReplace)#t(sdedr:
define-submeshExternalProfileDefinition_1nnode|sprocess_fps.tdrnnode|sprocess_fps.tdrw)#t,53/110,HowtouseSDE,54/110,Howtogenerate2Dboundaries?
SDE主窗口演示,命令编辑器,画图区,55/110,Howtogenerate2Dboundaries?
TostartanewobjectanddiscardallobjectsthathavebeenpreviouslydefinedFileNew,orCtrl+N,orclickthecorrespondingtoolbarbutton.,ThecorrespondingSchemecommandis:
(sde:
clear),56/110,Howtogenerate2Dboundaries?
开启准确坐标模式为了能准确定义器件的坐标BooleanABA,ThecorrespondingSchemecommandis:
(sdegeo:
set-default-boolean“ABA”),57/110,Howtogenerate2Dboundaries?
SelectingMaterialsforexample,Silicon,CreatingRectangularRegions,DrawCreate2DRegionRectangle,orclickthecorrespondingtoolbarbutton.Dragthepointertodrawarectangleintheviewwindow.TheExactCoordinatesdialogboxisdisplayed.Enter(-0.50.0),(0.51.0)inthecorrespondingfieldsandclickOK.,58/110,Howtogenerate2Dboundaries?
CreatingOtherReviceRectangularRegions做什么用?
顺序能换吗?
ThecorrespondingSchemecommandis:
(sdegeo:
create-rectangle(position-0.50.00.0)(position0.51.00.0)Siliconregion_1)(sdegeo:
create-rectangle(position-0.2-40e-40.0)(position0.20.00.0)SiO2region_2)(sdegeo:
create-rectangle(position-0.2-0.20.0)(position0.2-40e-40.0)Si3N4region_3)(sdegeo:
create-rectangle(position-0.1-0.20.0)(position0.1-40e-40.0)PolySiliconregion_4)(sdegeo:
create-rectangle(position-0.50.10.0)(position0.50.20.0)SiO2region_5),59/110,Howtogenerate2Dboundaries?
注意坐标轴方向,-0.5,0.5,1,X,60/110,Howtogenerate2Dboundaries?
分块处理(需要对不同区域进行不同处理,比如大块的Si)EditSeparateLumps,ThecorrespondingSchemecommandis:
(sde:
assign-material-and-region-namesall),61/110,Howtogenerate2Dboundaries?
RoundingEdges(侧墙磨边处理)EditParametersDefinefillet-radiusintheVariablefieldandenter0.08fortheValue.ClickSetandthenclickClose.ClicktheSelectionLevellistandselectSelectVertex.ClicktheApertureSelectbuttoninthetoolbar.Clicktheupper-leftcornerofthespacertohighlightthevertex.EditEdit2DFillet.Repeatthelasttwostepswiththeupper-rightcornerofthespacer.,62/110,Howtogenerate2Dboundaries?
RoundingEdges(侧墙磨边处理),ThecorrespondingSchemecommandis:
(sde:
define-parameterfillet-radius0.080.00.