由于目标器件太大:x:100um,y:500um,网格定义很重要,密集则跑得慢,稀疏则不准确(跑不出击穿特性)。为解决此难题,不能无头苍蝇般乱试,目前想的法子是多看多学习示例的网格定义(哈哈哈,说话怪怪的,甄嬛传看多了)
我是有点机智在身上的!
example1
x方向是对称结构:网格定义也是对称的;x=3和x=9是结的位置,最密
y方向不对称,y=0-1有区别,最密集
example2
x方向对称且没有不同,故从0-1只有一个网格
y方向y=5是分界线,,此处定义的非常密集 0.006
没见过的语句学习
1.thermcontact
thermcontact num=1 x.min=0 x.max=1 y.min=0 y.max=0 alpha=100
thermcontact num=2 x.min=0 x.max=1 y.min=15 y.max=15 alpha=100
通过查找atlas用户手册,thermcontact用于指定热边界条件
详细说明:
设置热边界条件类似于设置电边界条件。thermcontact语句用于指定热接触点的位置和触点的任何可选特性。您可以在器件中的任何地方放置热触点(包括侧壁)。
如果α指定了一个值,使用式7-29
例子:触点1,x=0——x=2,y=0,触点温度300K
THERMCONTACT NUM=1 X.MIN=0 X.MAX=2 Y.MIN=0 Y.MAX=0 TEMP=300
如果热接触的坐标与电接触点的坐标重合,则可以使用更简单的语句。在这种情况下,允许通过参考电接触点的电极号来指定热接触点的位置。例:触点1,电极3,触点温度400K
THERMCONTACT NUM=1 ELEC.NUM=3 TEMP=400
通过指定BOUNDARY参数,您可以更灵活地应用热边界条件。此参数默认设置,意味着热边界条件将只设置在热接触点的外表面,在那里它形成了器件的外部。如果通过在thermcontact声明中指定^BOUNDARY来清除该参数,则边界条件将应用于热接触的内部和 热接触与设备内部形成界面的表面的部分。在二维模型中,您可能有一个位于器件内部的热接触点,在这种情况下,您需要指定^BOUNDARY。否则,接触将被忽略。例子:
THERMCONTACT ELEC.NUM=1 ^BOUNDARY TEMPER=450 ALPHA=2.5
其中,电极延伸到器件中,并将热接触的内部点设置为450K,并将在与设备内部接口的热接触点的所有表面上应用磁通量边界条件。
2.selb
impact selb length.rel lrel.ho=0.025 lrel.el=0.025
选择由塞尔伯赫尔所描述的冲击电离模型
Selberherr Tabular Model
Toyabe Impact Ionization Model
温度依赖的冲击电离模型建立在塞尔伯赫模型上,与Toyabe [130]提出的相似。利用载流子温度计算了有效电流 基于均匀温度场关系的度规场。为了在能量平衡输运模型中保持自一致性,这与有效电动模型之间的关系相同 载流子温度内的迁移率。该模型是具有能量平衡输运的冲击电离的默认模型,并被IMPACT语句上的TOYABE参数激活。电离率现在的形式如下:
电子和空穴的能量弛豫长度(um):LREL.EL LREL.HO可以在impact语句中清楚定义,或者可以根据公式来计算。你必须设置LENGTH.REL标记来使用IMPACT语句中指定的LREL.EL和LREL.HO
3.taurel taumob
material taurel.el=0.25e-12 taumob.el=0.25e-12 taurel.ho=0.25e-12 taumob.ho=0.25e-12
作为增加灵活性的水平,用于能量平衡方程的弛豫时间和用于冲击电离模型中的弛豫时间被分为两个用户可定义的参数。和不同公式中使用的TAUREL.EL和TAUREL.HO相比,……
能量平衡参数:
TAUREL.EL:指定了在能量平衡模型中的电子的弛豫时间
TAUREL.HO:指定了在能量平衡模型中的空穴的弛豫时间
taumob.el:指定在温度依赖的迁移率模型中电子的弛豫时间
taumob.ho:指定与温度相关的迁移率模型中的空穴的弛豫时间