




已阅读5页,还剩79页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,光电子器件综合设计-器件仿真,.,2,本讲主要内容,器件结构材料特性物理模型计算方法特性获取和分析,2020/4/27,.,3,器件仿真流程,.,器件结构,怎样得到器件的结构?1、工艺生成2、ATLAS描述3、DevEdit编辑需要注意的情况除了精确定义尺寸外也需特别注意网格电极的定义(器件仿真上的短接和悬空)金属材料的默认特性,.,功能:(1)勾画器件。(2)生成网格。(修改网格)既可以对用devedit画好的器件生成网格,或对athena工艺仿真生成含有网格信息的器件进行网格修改。为什么要重新定义网格?工艺仿真中所生成的网格是用来形成精确度掺杂浓度分布、结的深度等以适合于工艺级别的网格,这些网格某些程度上不是计算器件参数所必需的。例如在计算如阈值电压、源/漏电阻,沟渠的电场效应、或者载流子迁移率等等。Devedit可以帮助在沟渠部分给出更多更密度网格而降低其他不重要的区域部分,例如栅极区域或者半导体/氧化物界面等等。以此可以提高器件参数的精度。简单说就是重点区域重点给出网格,不重要区域少给网格。和工艺仿真的区别:devedit-考虑结果他不考虑器件生成的实际物理过程,生成器件时不需要对时间、温度等物理量进行考虑。athena-考虑过程必需对器件生成的外在条件、物理过程进行描述。,devedit:athena之外的另一种可以生成器件信息的工具。,.,.,ATLAS描述器件结构,ATLAS描述器件结构的步骤,.,材料特性,材料的参数有工艺参数和器件参数材料参数是和物理模型相关联的软件自带有默认的模型和参数可通过实验或查找文献来自己定义参数,.,物理模型,物理量是按照相应的物理模型方程求得的物理模型的选择要视实际情况而定所以仿真不只是纯粹数学上的计算,.,计算方法,在求解方程时所用的计算方法计算方法包括计算步长、迭代方法、初始化策略、迭代次数等计算不收敛通常是网格引起的,.,特性获取和分析,不同器件所关注的特性不一样,需要对相应器件有所了解不同特性的获取方式跟实际测试对照来理解从结构或数据文件看仿真结果,.,了解一下ATLAS,ATLAS仿真框架及模块仿真输入和输出Mesh物理模型数值计算,.,本章介绍ATLAS器件仿真器中所用到的语句和参数。具体包括:,1.语句的语法规则2.语句名称3.语句所用到的参数列表,包括类型,默认值及参数的描述4.正确使用语句的实例学习重点(1)语法规则(2)用ATLAS程序语言编写器件结构,二、半导体器件仿真软件使用,.,1.语法规则,规则1:语句和参数是不区分大小写的。A=a可以在大写字母下或小写字母下编写。abc=Abc=aBc,规则2:一个语句一般有以下的定义格式:=其中:表示语句名称表示参数名称表示参数的取值。间隔符号是被用来分离语句中的多个参数。,.,解析:在一个语句后的参数可以是单词或者数字。单词可由字母和数字所组成的字符串。由空格(space)或回车(carriagereturn)来终止。例:region(OK)region(wrong)数字可以是数字也可以是字符串也是由空格(space)或回车(carriagereturn)来终止。例:3.16(OK)3.16(wrong)数字的取值范围可以从1e-38到1e38数字可以包含符号+或或E(十进制)例:-3.1415(OK),.,规则3:参数有4种类型,任何没有逻辑值的参数必须按PARA=VAL的形式定义这里PARA表示参数名称,VAL表示参数值。包括:特性型,整数型,实数型参数(Character,Integer,Real)而逻辑型参数必须和其他参数加以区分。,.,例如,在语句:DOPINGUNIFORMCONCENTRATION=1E16P.TYPE中解析:Doping是语句名称Uniform和p.tpye是两个逻辑型参数,在程序内部对应了逻辑值CONCENTRATION=1E16对应的是一个实数型参数。每一个语句对应多个参数,这些参数代表了这个语句的某种属性,但都包含在4中参数之中。,.,温馨提示:(1)命令缩减没有必要输入一个语句或参数名的全称。ATLAS只需要用户输入足够的字符来区分于其他命令或参数。例:命令语句DOP等同于doping,可以作为其命令简写。但建议不要过度简单,以免程序含糊不清,不利于将来调用时阅读。,(2)连续行有的语句超过256个字符,为了不出现错误,ATLAS语序定义连续行。将反斜线符号放在一条语句的末尾,那么程序每当遇到都会视下一行为上一行的延续。,.,2.通过实例学语句,实例简介:此实例演示了肖特基二极管正向特性。大致分为三个部分(1)用atlas句法来形成一个二极管结构(2)为阳极设置肖特基势垒高度(3)对阳极正向偏压,实例语句,.,#调用atlas器件仿真器goatlas#网格初始化meshspace.mult=1.0#x方向网格定义x.meshloc=0.00spac=0.5x.meshloc=3.00spac=0.2x.meshloc=5.00spac=0.25x.meshloc=7.00spac=0.25x.meshloc=9.00spac=0.2x.meshloc=12.00spac=0.5#y方向网格定义y.meshloc=0.00spac=0.1y.meshloc=1.00spac=0.1y.meshloc=2.00spac=0.2y.meshloc=5.00spac=0.4#定义区域regionnum=1silicon,.,#定义电极electrname=anodex.min=5length=2electrname=cathodebot#.N-epidoping定义初始掺杂浓度dopingn.typeconc=5.e16uniform#.Guardringdoping定义p环保护掺杂dopingp.typeconc=1e19x.min=0 x.max=3junc=1rat=0.6gaussdopingp.typeconc=1e19x.min=9x.max=12junc=1rat=0.6gauss#.N+dopingdopingn.typeconc=1e20 x.min=0 x.max=12y.top=2y.bottom=5uniformsaveoutf=diode.strtonyplotdiode.str-setdiode.set,.,#物理模型定义modelconmobfldmobsrhaugerbgn#定义接触电极类型contactname=anodeworkf=4.97#偏压初始化solveinit#数值计算方法methodnewtonlogoutfile=diodeex01.log#设置偏压求解solvevanode=0.05vstep=0.05vfinal=1name=anodetonyplotdiodeex01.log-setdiodeex01_log.setquit,.,.,解析:(1)第一部分语句用来描述器件,包括网格参数(mesh),电极设置(electrodelocations)以及掺杂分布(dopingdistribution)这是一个具有重掺杂的浮动式环状保护区域的二维n类型器件,它分布在结构的左右两边。肖特基阳极在器件顶端,重掺杂的阴极位于器件底端。,(2)在器件描述之后,模型语句被用来定义下列模型:载流子浓度、迁移率、场迁移率、能隙变窄、SRH激发复合模型、Auger复合模型、双载流子模型(carriers=2)。,.,关键语句是设置肖特基接触contactname=(char表示接触的名称,用英文字符来表示比如anodecathode)workf=(val表示变量参数,用来设置功函数大小)这个语句是用来设置肖特基电极的功函数的。在这个例子里面,因为衬底是亲和能为4.17的n类型硅,所指定的功函数为4.97,这样提供了一个肖特基势垒的高度为0.8V.默认的势垒高度是0.(一个完美的欧姆接触)这个条件是为阴极假定的。,(3)电学仿真简单地将阳极电压以间隔为0.05V升至1.0V.,.,语句和参数详解,#语句1仿真器调用命令语句go调用atlas器件仿真器需要用到go语句:goatlas解析:go用来退出和重新启动atlas仿真器注意:这个命令是通过deckbuild来执行的,主要包括三大部分内容(1)器件编辑语句region、electrode、doping等(2)模型与环境设置语句modelsmethod等(3)电学特性仿真语句solve等,.,mesh,语句#2mesh语句功能:mesh定义网格信息。类似于athena仿真器中的Line.语法规则:.MESHLOCATION=SPACING=语句解析:此语句定义了网格线的位置和间隔。状态有mesh,x.mesh,y.mesh,eliminate等参数解析:参数#1mesh:MESHINF=导入由DevEdit创建的器件结构参数#2:x.mesh和y.mesh定义网格位置及其间隔(line),meshspace.mult=,对网格进行控制,默认值为1。定义网格时必须先使用这句来初始化网格。,例如:meshinfile=nmos.str,x.meshloc=0.1spac=0.05,.,mesh,参数#3Eliminate可以在ATLAS生成的mesh基础上消除掉一些网格线,消除方式为隔一条删一条可用参数有columns,rows,ix.low,ix.high,iy.low.ly.high,x.min,x.max,y.min,y.max,例如:Eliminatecolumnsx.min=0.2x.max=1.4y.min=0.2y.max=0.7,Eliminate前,Eliminate后,.,#例1设置初始网格均匀分布,为1.0微米meshspace.mult=1.0,#例2设置x方向网格,从以0.5间隔的x=0.00的位置渐变过渡到以0.2为间隔的x=3.0的位置。这样可以根据需要设置多个网格。,x.meshloc=0.00spac=0.5x.meshloc=3.00spac=0.2x.meshloc=5.00spac=0.25x.meshloc=7.00spac=0.25x.meshloc=9.00spac=0.2x.meshloc=12.00spac=0.5,mesh,.,解析:以上建立了一个含有网格信息的12微米5微米大小的区域。.MESH定义沿着方向的网格位置。注意:x,y,z方向上定义是等价的。语法结构如下:X.MESHLOCATION=SPACING=Location定义了网格线的位置,Spacing定义了网格间隔。,#例3设置y方向网格信息y.meshloc=0.00spac=0.1y.meshloc=1.00spac=0.1y.meshloc=2.00spac=0.2y.meshloc=5.00spac=0.4,mesh,.,#语句3区域定义语句regionnum=1silicon解析:region语句定义了材料的位置每一个三角形都必须定义成一种材料。语法结构如下:REGIONNUMBER=Number=定义了一个区域的序号,它可以从1到200.具有同一个区域序号的多重区域线条可以用来定义一个具有多个矩形特征的区域。是一种或多种材料的名字如siliconsio2polysilicon等。是一个或多个位置参数。,mesh,.,regionnum=1siliconx.min=1.0 x.max=12y.min=0.5y.max=5,对于一个区域,可以指定其材料属性和位置坐标,mesh,.,regionnum=1siliconx.min=1.0 x.max=12y.min=0.5y.max=5regionnum=2sio2x.min=0.0 x.max=1y.min=0y.max=5,定义多个区域,可使用多个region语句来完成。,mesh,.,regionnum=1siliconx.min=1.0 x.max=12y.min=0.5y.max=5regionnum=2sio2x.min=0.0 x.max=1y.min=0y.max=5regionnum=2sio2x.min=0.0 x.max=12y.min=0y.max=1,定义每个区域可以使用多条Region语句,只要保证区域标号一致即可。,mesh,.,MATERIALS,#语句3materials语句功能:语法规则:MATERIAL,materialmaterial=InGaAsalign=0.36eg300=0.75nc300=2.1e17nv300=7.7e18copt=9.6e-11materialmaterial=InPaffinity=4.4align=0.36eg300=1.35nc300=5.7e17nv300=1.1e19copt=1.2e-10,materialregion=1taun0=5.0e-10taup0=1.0e-9vsatn=2.5e7mun0=4000mup0=200,impactselbmaterial=InGaAsan2=5.15e7ap2=9.69e7bn2=1.95e6bp2=2.27e6impactselbmaterial=InPan2=1e7ap2=9.36e6bn2=3.45e6bp2=2.78e6,Materialtaun0=1.e-9taup0=1.e-9f.conmun=hemtex01_interp.libmaterialalign=0.6,例句:,.,可选的材料,.,37,材料参数,材料参数和物理模型的选取有关,常用的参数及说明如下:,.,38,材料参数,2020/4/27,.,39,材料参数,2020/4/27,.,40,材料参数,.,#语句4电极定义语句,其基本格式是#ELECTRODENAME=NUMBER=电极语句电极名称电极编号电极位置electrname=anodex.min=5length=2electrname=cathodebot(系统默认是电极位置为topx.min=0 x.max=x.max),.,electrname=anodex.min=5length=2y.min=0y.max=0.5electrname=cathodebot,.,electrname=anodex.min=5length=2y.min=0y.max=0.5electrname=cathodey.min=4.5y.max=5,.,#语句5掺杂定义语句doping掺杂语句掺杂形态定义掺杂类型定义掺杂浓度定义掺杂位置分布:uniform,gaussian,erfc,具体设置还可分为三组1,Concentrationandjunction2,Doseandcharacteristic3,Concentrationandcharacteristic杂质类型:n.type,p.type位置:region,x.min,x.max,y.min,y.max,peak,junction,例:#ptypedopingdopingp.typeconc=1e19x.min=0 x.max=3junc=1rat=0.6gauss,注:Doping语句是用来定义器件结构中的掺杂分布。对于一组doping语句,每一个语句都是在之前语句的基础上给出的,有叠加的效果。,掺杂定义,.,Doping语句参数详解:1.解析分布类型参数介绍这些参数语句定义了Atlas将如何从解析函数中生成一个掺杂分布.,(1)Gaussian类型解析分布Gaussian定义了高斯解析函数的使用来生成一个掺杂分布。如果Gaussian被定义了,那么下面的参数必须被定义。,(i)极性参数N.typeP.type(ii)下列分布定义之一:concentration和junction浓度和结深concenration和charactreistic浓度和特性dose和characteristic剂量和特性长度,(2)Uniform定义了使用常数作为解析函数来生成掺杂分布。掺杂会通过边界参数被定义在一个box中。这个box的默认值是整个区域。同样如果Uniform被定义了,那么N.typeP.type以及浓度参数都必须定义。,.,Antimony锑Arsenic砷Boron硼Indium铟Phosphorus磷E.LEVEL设置了分立陷阱能级的能量。对于acceptors,是对应于导带边缘的。对于donors,是对应于价带边缘的。N.TypeDonor定义了一个n类型或donor类型的掺杂物。此参数可以与gaussian或uniform分布类型联合使用。P.TypeAcceptor定义一个p类型或acctoper类型的掺杂物。此参数可以与gaussian或uniform分布类型联合使用。Trap定义了掺杂浓度被处理为陷阱态密度。OX.Charge定义了一个固定的氧化物电荷分布。氧化物电荷只能在任何绝缘物区域使用。,2.掺杂物类型参数介绍,.,3.垂直分布参数Concentration浓度定义了峰值浓度当高斯分布被使用时。如果此参数未被定义,峰值浓度会从极性参数,边界条件,计量,或电阻率,特征浓度中计算出来。当uniform分布被定义,concentration参数被定义为均匀掺杂浓度的值,浓度必须是正的。Dose剂量只适用于高斯分布,定义了高斯分布的总剂量。Junction结深定义了高斯分布的硅区域内部p-n结的位置。当junction被定义了,characteristiclength会通过在常数矩形区域的终点之间的一个迭代中点检测掺杂浓度而计算出来。Junction的位置只是通过考虑所有前面掺杂语句信息来估算的,这意味着某些情况下,doping语句的顺序是很重要的。,.,dopingn.typeconc=5.e16uniformdopingp.typeconc=1e19y.min=0y.max=0char=30gaussdopingn.typeconc=1e19y.min=300y.max=300char=30gauss,CHARACTERISTIC定义了注入物的基本特征长度。如果此参数未被定义,基本特征长度可以从极性参数、边界条件参数、浓度和结参数中获得。,.,Doping例句,dopinguniformconc=1e16n.typeregion=1,dopingregion=1gaussianconc=1e18peak=0.1characteristic=0.05p.typex.left=0.0 x.right=1.0dopingregion=1gaussconc=1e18peak=0.2junct=0.15,dopingx.min=0.0 x.max=1.0y.min=0.0y.max=1.0n.typeasciiinfile=concdata,均匀掺杂,高斯分布,从文件导入杂质分布,.,goatlasmeshspace.mult=1.0 x.meshloc=0.00spac=5x.meshloc=12.00spac=5y.meshloc=0.00spac=1y.meshloc=30space=5y.meshloc=270.00spac=5y.meshloc=300.00spac=1regionnum=1siliconx.min=0.0 x.max=12y.min=0.0y.max=300electrname=anodetopelectrname=cathodebotdopingn.typeconc=5.e16uniformdopingp.typeconc=1e19y.min=0y.max=0char=30gaussdopingn.typeconc=1e19y.min=300y.max=300char=30gauss,Doping例句,.,Doping例句,saveoutf=diodeex01_3.strsolveinitmethodnewtonlogoutfile=diodeex01_1.logsolvevanode=0.0vstep=0.5vfinal=100name=anodequit,.,Doping例句,.,dopingn.typeconc=5.e16uniformdopingp.typeconc=1e19peak=20char=30gaussdopingn.typeconc=1e19peak=280char=30gauss,Peak定义了高斯分布中峰值浓度的深度位置。,Doping例句,.,4.水平方向扩展参数类型X.MinX.MaxY.MinY.maxZ.MinZ.Max用以定义矩形边界。X.LeftX.min用以定义左侧边界X.RightX.Max用以定义右侧边界Y.Top.Y.Min用以定义上方边界Y.BottomY.Max用以定义下方边界Z.BackZ.Min用以定义后方边界Z.FrontZ.Max用以定义前方边界,Doping例句,.,5.水平方向分布参数类型Lat.Char定义水平(x方向)特征长度,如果不定义此长度则通过下列公式计算Lat.Char=Ratio.Lateral*Char其中Char是y方向上的特征长度,Ratio.Lateral是x方向与y方向的特征长度比例系数),dopingn.typeconc=5.e16uniformdopingp.typeconc=1e19x.min=0 x.max=3char=20lat.char=0.1gauss改变lat.char分别为0.1、1、5、12对水平方向掺杂分布的影响如图所示,Doping例句,.,Doping例句,.,6.Trap(陷阱)参数REGION指定对哪个区域进行陷阱参数设置,系统默认对所有区域进行设置。E.LEVEL设置分立陷阱能级,对于acceptors,E.LEVEL在导带附近对于donors,E.LEVEL在共价带附近。DEGEN.FAC定义了陷阱能级的退化因子,用来计算密度。SIGN、SIGP定义了对于电子或空穴的陷阱捕获横截部分(capturecrosssection)TAUNTAUP定义了陷阱能级中的电子寿命和空穴寿命。,Doping例句,.,#语句6save输出结构结果保存语句,其基本格式为SAVEOUTFILE=saveoutf=diodeex01_0.str,#语句7tonyplot输出文件绘制语句tonyplot*.str-set*.set,.,界面特性,interfacey.max=0.1qf=1e11,interfacex.min=4x.max=4y.min=0.25y.max=0.1qf=1e11s.n=1e4s.p=1e4,语句#7界面特性定义语句Interface定义界面电荷密度(cm-2)和表面复合速率,s.n和s.p分别为电子和空穴的表面复合速率。,注(1)界面默认类型为半导体-绝缘体界面,或半导体-半导体之间的区域、半导体的边界区域(2)S.S,S.M,S.C,为界面模型应用在半导体-半导体界面,半导体-金属界面,半导体-导体界面,.,界面定义interface*界面态的定义(必须interface与inttrap一起使用)interfaces.scharge=-5e14thermionictunnelx.min=9x.max=14y.min=2.5y.min=2.502inttraps.se.level=1.61acceptordensity=5e14degen=1sign=7e-16sigp=6e-16上例中interface语句定义了在指定的半导体异质结界面存在5e14的界面电荷,其电子输运机制为thermionic&tunnel两个模型。inttrap语句定义了在指定的半导体异质结界面的界面电荷起受主作用在禁带中引入的能级位置在导带下1.61eV处,且该受主能级的简并度为1,对电子和空穴的俘获截面各为7e-16和6e-16。acceptor-5e14e.level以导带为参考donor+5e14e.level以价带为参考*界面固定电荷的定义INTERFACEQF=3e10X.MIN=1.0X.MAX=2Y.MIN=0.0Y.MAX=0.5体内陷阱的定义traptrapmaterial=Silicone.level=0.9donordensity=1e13degen=1sign=5e-13sigp=5e-13,.,物理模型,物理模型分为五大类:,1.迁移率模型2.复合模型3.载流子统计模型4.碰撞离化模型5.隧道模型,物理模型由状态models和impact指定,推荐的模型MOSFETs类型:srh,cvt,bgnBJT,thyristors等:Klasrh,klaaug,kla,bgn击穿仿真:Impact,selb,Modelsconmobfldmobsrhaugertemp=300print,例句:,Impactselb,Modelbgnfldmobsrh,#语句8模型选择语句,.,Contact,#语句9接触特性定义contact默认情况下:金属半导体接触为欧姆接触,所以对需要欧姆接触特性的电极无需定义接触特性。只要定义了功函数则认为是肖特基接触(两者功函数相等时变成欧姆接触)eg:CONTACTNAME=gateWORKFUNCTION=4.8用户可以用材料名来代替功函数的定义(ALUMINUM,N.POLYSILICON,P.POLYSILICON,TUNGSTEN,和TU.DISILICIDE):eg:CONTACTNAME=gateN.POLYSILICONALUMINUM和重掺Si的接触为欧姆接触,此时若定义功函数则是错误的:eg:CONTACTNAME=gateALUMINUM/*wrong*/定义肖特基接触的势垒和偶极子降低的势垒高度:eg:CONTACTNAME=anodeWORKFUNCTION=4.9BARRIERALPHA=1.0e-7势垒降低系数设为1nm设置电流边界条件contacteg:contactname=cathodecurrent主要用在击穿特性的模拟中,.,外部电阻,电感和电容的定义contacteg:CONTACTNAME=drainRESISTANCE=50.0CAPACITANCE=20e-12INDUCTANCE=1e-6在漏极并联一个50的电阻,20pF的电容和1H的电感注意:在二维模拟器中,由于z方向的默认值为1m,所以默认的电阻单位为m,电容单位为F/m,电感的单位为:Hm。eg:CONTACTNAME=sourceCON.RESISTANCE=0.01定义了电极接触的分布电阻,0.01cm2。CON.RESISTANCE不能和RESISTANCE同时使用。浮动接触定义contact应用于两种情况:1、EEPROM和其他编程器件;2、功率器件中的浮动场板eg:CONTACTNAME=fgateFLOATING将名为fgate的电极定义为浮动电极,并且将在该电极上默认使用电荷边界条件。,.,eg:CONTACTNAME=drainCURRENT对于直接金半接触的浮动电极,不能用参数”FLOATING“,这种情形需要将该电极定义为电流边界条件,并在之后的solve语句中将其电流设为0。eg:CONTACTNAME=drainRESIST=1e20在电极上设置一个很大的电阻,这样一来流过该电极的电流会非常小,也就相当于浮动电极。,.,电极短路contact除了定义同样的电极名外contactname=base1common=base是电极短接的另一种办法。eg:CONTACTname=base1COMMON=baseFACTOR=0.5上例中Vbase1=Vbase+0.5eg:CONTACTname=base1COMMON=basemultFACTOR=0.5上例中Vbase1=Vbase0.5注意:以上两例对电流边界条件不适用如果从ANTHENA或DEVEDIT导入的结构中已有电极名称的定义,ATLAS将会自动对其进行短接,并沿用已有的电极名。电极开路contact1、删除要开路的电极2、在需要开路的电极上并接一个极大的外电阻3、先将需要开路的电极有设成电流边界条件,然后再将流过该电极的电流值设得很小或为0。,.,#语句10命令执行语句solve语句介绍:solve是命令atlas在一个或多个偏压点(biaspoint)进行求解的语句solveinit解析:init是初始化(initial)参数,表示将所有电压归零。对于指定结构,如果在初始偏置点没有标明这个参数,系统将自动赋予这个参数。,.,求解方法,#语句11数值方法选择语句method解析:ATLAS仿真半导体器件是基于对16个相互关联的非线性偏微分方程的求解。ATLAS在每个格点对这组方程进行数值计算得到器件的特性。1、gummelGummel迭代法收敛慢,但能容忍粗糙的初始假设值;Gummel迭代法不能用于含有集总元件或电流边界条件情形的求解;默认的Gummel迭代式阻尼的,可将参数dvlimit设置成负值或零让迭代成为非阻尼的;Gummel迭代时的线性Poisson求解的数目限制为1,这会导致电势更新时的弛豫不足。“single-Poisson”求解模式可扩展Gummel迭代方法的应用范围,这在小电流Bipolar仿真和MOS饱和区的仿真上很有用。使用方法:methodsinglepoisson,.,求解方法,2、newtonNewton迭代法每一次的迭代将非线性的问题线性化处理,离散化的“尺寸”较大,则所需的时间也会变长。如果初始假设很成功的话,就能很快得到收敛,且结果比较满意。Newton迭代法是ATLAS计算漂移-扩散的默认方法。此外还有其他的计算需要采用Newton迭代法,如:DC扫描,瞬态扫描,curvetracing,频域的小信号分析。Newton-Richardson迭代法是Newton迭代法的变体,当收敛放慢时它会计算新的系数矩阵。Method的参数设置为autonr时会自动采用Newton-Richardson迭代法。如果经过很多步才能收敛,问题可能来自于:网格定义(高宽比或宽高比很大的三角形太多),耗尽区扩展到已定义为欧姆接触的地方,初始假设值很差。,.,求解方法,3、block在含有晶格加热或能量平衡方程时block迭代法很有用。Block迭代法计算一些由不同方程按不通顺序组成的子方程组。在不等温的漂移-扩散仿真时指定block迭代法,则Newton迭代法将更新电势和掺杂浓度,去耦之后计算热流方程。都包含热流方程和载流子温度方程时,block迭代法将首先计算最初的温度,然后将晶格温度去耦之后进行迭代。4、组合迭代有时需要将newton迭代、gummel迭代和block迭代组合使用。可以先用gummel迭代法,一定计算步数还不收敛时再转为采用newton迭代或block迭代计算。Gummel迭代的次数由参数gum.init设定。在包含晶格加热或能量平衡计算时,可以先采用block迭代法,然后用newton迭代法,block迭代的次数上限用nblockit设置。,.,求解方法,5、例句基本漂移扩散计算:Methodgummelnewton晶格加热时的漂移扩散计算:Methodblocknewton能量平衡计算:Methodblocknewton计算的载流子数,默认是2,也可以是1或0。载流子类型elec和hole分别表示电子和空穴,载流子类型设置为1时,可以设为elec或hole。载流子类型设置为0时,将主要得到电势分布的仿真结果。Methodcarriers=2Methodcarriers=1elec或Methodcarriers=1holeMethodcarriers=0,.,求解,Solve、log和tonyplot初始化偏置:solveinit设置偏压:solvevanode=10使用前面的最终结果:solveprevious电压扫描:solvevanode=0vfinal=10vstep=0.1name=anode电流扫描:solveianode=0ifinal=10istep=0.1name=anode还有瞬态,交流小信号等特性的扫描。Curvetrace扫描,用于多值特性的扫描,二次击穿,pnpn栓锁特性等。=anodebeg.val=0step.init=1nextst.ratio=1.39mincur=1e-12end.val=1e-2curr.contlogoutfile=ltt.logsolvecurvetracetonyplotltt.log结构文件的保存:outputband.paramband.tempcon.bandval.bandsolveinitoutf=ltt.strmaster/保存atlas标准文件格式tonyplotltt.str,.,#solvevanode=0.05vstep=0.05vfinal=1name=anodetonyplotdiodeex01.log-setdiodeex01_log.setquit,求解,.,#语句13运行数据结果保存语句语句介绍:输出结构结果保存语句log是用来将程序运行后所计算的所有结果数据保存到一个以log为扩展名结尾的文件中的一个语句。从solve语句中运算后所得到的结果都会保存在其中。logoutfile=diode01.logLoad从文件中导入先前的结果作为后续的或其它点的初始假设值。Save将所有结点的信息保存到输出文件。loadin1file=filenamein2file=filenamesolveoutfile=solv.strmaster,结果保存,.,语句汇总:Contact设置接触类型Doping设置掺杂类型Electrode设置电极Go仿真器调用Log定义输出数据文件语句Material定义材料类型Mesh定义初始化网格信息Method设置数值方法Mobility设置迁移率模型Models选取仿真模型Quit程序退出语句Region定义区域语句Save结构文件保存语句Solve求解语句Tonyplot绘图语句X.MESHY.MESHZ.MESH定义x,y,z方向网格语句,语句汇总,.,光电特性仿真,光电特性仿真主要是要加光照,定义光束用BEAM,其主要参数有,方向参数、波长、强度分布、光线的几何分布参数、反射参数等。,beamnum=1x.orign=5y.orign=2angle=90wavelenght=.8,例如:,定义光束的方向及波长,(x.orign,y.orign)为光出射的点,angle为从X轴正向往Y轴负方向偏
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿剪纸大班课件
- 大班星空夜探索之旅
- 课件模板主题
- 图形排列大班课件
- 春节前安全培训
- 废气处理培训课件
- 课件未能转换的原因
- 课件有趣的自我介绍
- 理论时政考试题及答案
- 篮球谈判考试题及答案
- 2024新苏教版一年级数学册第三单元第1课《图形的初步认识》课件
- 国际贸易实务(第三版)课件 项目八 落实信用证
- 和安风电场电气设备定检及预防性试验技术规范
- 儿童化学启蒙化学第一课课件
- GJB9001C新品研发文件目录清单(不含软件)
- 眼底照相在眼底病的应用
- 农产品食品安全评价技术 课件全套 模块1-8 走进农产品食品安全检测 - 油脂脂肪酸组成和溶剂残留检测
- (正式版)HGT 22820-2024 化工安全仪表系统工程设计规范
- 农业特色产业培训课件
- 行政法与行政诉讼法课件
- 《水生生物学桡足类》课件
评论
0/150
提交评论