silvaco-mobility models(1)

article/2025/9/22 6:45:48

1.前一阶段的问题

大概接触了一段时间的silvaco,根据《InP基PIN开关二极管结构设计与制备》这篇文章提供的结构和一些简单的参数进行仿真。因为已经工作,没有老师在自己摸索,学习期间看到很多人写的心得或理解,或多或少都对我有所帮助。但是Z希望我能够把重点放在效应(我猜他指的是model和material的参数)对仿真结果的影响。这一部分的资料很少看到,所以我也来写下我的学习过程。也希望能够有遇上同样问题的人一起讨论。

先简单记录一下我在用这篇文章的结构仿真遇到的问题:

1、 最开始是用devedit画PIN管的结构,但是最后仿真的I-V曲线似乎与atlas通过语句(mesh、region、electron、doping)直接定义的结构仿真的I-V曲线不同。这点有待验证,可能是自己粗心少了参数。

2、 这一个重掺杂的InP基,InGaAs同质结的PIN二极管,如果不去修改x.composition(同理y.composition)、NC300、NV300(或者其他我还没发现的参数),这个结构的能带一开始就会是简并半导体的能带。但是silvaco自带的example里很少有修改NC300和NV300,如果有修改的话通常会把这两个值设置成一样;而参考altas_user_manual里6.4节计算出的NC300和NV300也同样与example里写的参数不同(计算的参数更大)。

3、 仿真出来的曲线,什么样的参数会对曲线的某个点、某段范围产生什么样的影响,要保证仿真的曲线符合物理。

 

2.mobility models

依然还是从最简单的diode(example里的diodeex03.in的结构)开始理解model中的Mobility models。具体model的介绍在manual的3.6.1节。Manual提到迁移率模型可以大致分成四种:低电场行为(low filed behavior),高电场行为(high filed behavior),体半导体区(bulk semiconductor regions),反型层(inversion layers)。

The low electric field behavior has carriers almost in equilibrium with the lattice and the mobility has a characteristic low-field value that is commonly denoted by the symbol μn0,μp0. The value of this mobility is dependent upon phonon and impurity scattering. Both of which act to decrease the low-field mobility.

The high electric field behavior shows that the carrier mobility declines with electric field because the carriers that gain energy can take part in a wider range of scattering processes. The mean drift velocity no longer increases linearly with increasing electric field, but rises more slowly. Eventually, the velocity doesn’t increase any more with increasing field but saturates at a constant velocity. This constant velocity is commonly denoted by the symbol Vsat. Impurity scattering is relatively insignificant for energetic carriers, and so Vsat is primarily a function of the lattice temperature.

Modeling mobility in bulk material involves: (i) characterizing μn0 and μp0 as a function of doping and lattice temperature, (ii) characterizing Vsat as a function of lattice temperature, and (iii) describing the transition between the low-field mobility and saturated velocity regions.

Modeling carrier mobilities in inversion layers introduces additional complications. Carriers in inversion layers are subject to surface scattering, extreme carrier-carrier scattering, and quantum mechanical size quantization effects. These effects must be accounted for in order to perform accurate simulation of MOS devices. The transverse electric field is often used as a parameter that indicates the strength of inversion layer phenomena.

(摘自atlas_users1)

       低电场行为使载流子几乎与晶格平衡(这里没懂?),迁移率具有特征性的低电场值,通常用符号μn0、μp0来表示。这种迁移率的大小取决于声子和杂质散射。两者都会降低低电场迁移率。

       高电场行为表明,载流子迁移率随电场的增加而下降,因为获得能量的载流子可以参与更广泛的散射过程。平均漂移速度不再随电场的增大而线性增加,而是缓慢上升。最终,速度不再随电场的增加而增加,而是以恒定的速度饱和。这种恒定速度通常用符号Vsat表示。杂质散射对于含能载流子来说是相对不重要的,因此Vsat主要是晶格温度的函数。

       体半导体区中的迁移率包括:(i)将μn0和μp0描述为掺杂和晶格温度的函数,(ii)将Vsat描述为晶格温度的函数,以及(iii)描述低场迁移率和饱和速度区域之间的转换。

       在反转层中模拟载流子迁移率会带来额外的复杂性。反转层中的载流子受到表面散射、极端载流子散射和量子力学尺寸量子化效应的影响。为了对MOS器件进行精确的模拟,必须考虑这些影响。横向电场常被用作指示反转层现象强度的参数。

上面是理解后的翻译,但是看英文真的很难....感觉在语意理解总是有偏差,所以用直接看程序print出来的结果理解manual。这次先尝试经常看到的conmob、analytic、arora、ccsmob、fldmob、watt、kla、cvt。先研究一下前三个,根据下表manual的summary看,conmob是基本的迁移率模型,analytic比他多了温度因素,arora是在Si中替代analytic的模型?

表1

2.1.conmob

调用不同的model,print的信息不同:

REGIONAL MOBILITY MODEL SUMMARY:Region #1:Model for Electrons:Concentration Dependent Mobility@ Temperature =     300 KelvinUsing built-in model (refer to manual).Model for Holes:Concentration Dependent Mobility@ Temperature =     300 KelvinUsing built-in model (refer to manual).

2.2.analytic

REGIONAL MOBILITY MODEL SUMMARY:Region #1:Model for Electrons:Concentration Dependent Mobility@ Temperature =     300 KelvinUsing Caughey-Thomas model.mu1   = 55.24mu2   = 1429.23alpha = 0beta  = -2.3gamma = -3.8delta = 0.73ncrit = 1.072e+17Model for Holes:Concentration Dependent Mobility@ Temperature =     300 KelvinUsing Caughey-Thomas model.mu1   = 49.7mu2   = 479.37alpha = 0beta  = -2.2gamma = -3.7delta = 0.7ncrit = 1.606e+17

2.3.conmob+analytic

REGIONAL MOBILITY MODEL SUMMARY:Region #1:Model for Electrons:Concentration Dependent Mobility@ Temperature =     300 KelvinUsing Caughey-Thomas model.mu1   = 55.24mu2   = 1429.23alpha = 0beta  = -2.3gamma = -3.8delta = 0.73ncrit = 1.072e+17Model for Holes:Concentration Dependent Mobility@ Temperature =     300 KelvinUsing Caughey-Thomas model.mu1   = 49.7mu2   = 479.37alpha = 0beta  = -2.2gamma = -3.7delta = 0.7ncrit = 1.606e+17

可以从analytic和conmob+analytic的print结果以及manual的描述推测定义conmob和analytic参数都会激活此模型。

图1​​

 

2.4.arora

REGIONAL MOBILITY MODEL SUMMARY:Region #1:Model for Electrons:Concentration Dependent Mobility@ Temperature =     300 KelvinUsing Arora model.mu1   = 88mu2   = 1252alpha = -0.57beta  = -2.33gamma = 2.546ncrit = 1.432e+17Model for Holes:Concentration Dependent Mobility@ Temperature =     300 KelvinUsing Arora model.mu1   = 54.3mu2   = 407alpha = -0.57beta  = -2.33gamma = 2.546ncrit = 2.67e+17

2.5.analytic+conmob+arora

REGIONAL MOBILITY MODEL SUMMARY:Region #1:Model for Electrons:Concentration Dependent Mobility@ Temperature =     300 KelvinUsing Arora model.mu1   = 88mu2   = 1252alpha = -0.57beta  = -2.33gamma = 2.546ncrit = 1.432e+17Model for Holes:Concentration Dependent Mobility@ Temperature =     300 KelvinUsing Arora model.mu1   = 54.3mu2   = 407alpha = -0.57beta  = -2.33gamma = 2.546ncrit = 2.67e+17
最后只调用了arora模型,arora指定了一个解析的浓度和温度依赖的模型。

到目前为止,先将这三个模型的组合输出正向曲线。

图2

看起来三个模型都没有对阈值电压产生影响,电流的趋势是一样的。似乎进入了瓶颈,我原本以为三个模型会有很大差别。

2.6 一些想法

Mobility models有五类:
1.用MUN和MUP参数来设置电子和空穴的常数。
2.查找表(CONMOB)参数将300K下的低电场迁移率与杂质联系起来。
3.选择低电场迁移率模型,ANALYTIC、ARORA或MASETTI,将低电场载流子迁移率与杂质浓度和温度联系起来。
4.选择载流子-载流子散射模型(CCSMOB、CONWELL或BROOKS),该模型将低电场迁移率与载流子浓度和温度联系起来。
5.使用统一的低电场迁移率模型(KLASSEN),该模型将低场迁移率与施主、受主、晶格、载流子-载流子散射和温度联系起来。

(摘自atlas_users1)

图3 pn结的地方有个电场,其他地方没有
图4 虽然不是特别明显,依稀看的出e-mob越高,电流上升速度越快


适用的低电场范围在哪里?同样是浓度和温度的函数,为什么ANALYTIC的迁移率比ARORA的高? ANALYTIC、ARORA两者分别在什么情况使用?

先说第一个问题,Z的想法是如下两张图(图5、图6)。
“在v还保持线性变化的阶段,是不是就可以认为是低场强,之后可以看作是新的模型主导。”

图5

 

图6

无言以对,好像很有道理。由于没看到manual里面有更准确的解释,就暂时这么理解吧。

想了好几种方法比较ANALYTIC、ARORA。用excel列了一下。Highlight的是计算出的μn0(暂时都只算n),红色参数实际在arora中没有用到,统一都用的是analytic的硅默认参数(arora的硅默认参数与analytic不同,想控制变量),光看μn0好像看不出啥。

表2​

换个思路…把变量控制为温度和浓度。很明显可以看出两个模型下,随着温度的变化呈现相反的趋势,浓度的趋势大体相同,Arora的解释还有一个是“Alternative to ANALYTIC for Si”。

表3
图7 以温度为x轴,看μ大小
图8 以log10(浓度)为x轴,看μ大小

 


http://chatgpt.dhexx.cn/article/qywSl1Oj.shtml

相关文章

研究蛋白和DNA的相互作用—EMSA(凝胶迁移或电泳迁移率实验),可用于DAP-seq后续验证

技术简介 凝胶迁移或电泳迁移率实验(EMSA,Electrophoretic Mobility Shift Assay)是研究DNA结合蛋白和其相关的DNA结合序列相互作用的技术,可用于定性和定量分析。可用于DAP-seq后续验证实验。 EMSA实验,基于生物素标记探针与对应…

网络迁移学习率调整思路

在将HRNet从PyTorch框架向MindSpore迁移的过程中,由于初始学习率的选择不好,导致了最终精度没有达到预期要求。 文末有总结。 具体实验过程如下: 实验过程 优化器:SGD 初始学习率:0.01 学习率调整策略:p…

【迁移攻击笔记】数据集の变化→提高迁移率!Improving Transferability of Adversarial Examples with Input Diversity

1.作案动机 已知: 迭代攻击(eg.I-FGSM)过拟合且易陷入局部最优,不适合迁移。 单步攻击(eg.FGSM)欠拟合,不适合迁移。 对输入进行图像处理可以有效抵抗对抗攻击。 推测: 图像处理之后…

为什么NMOS管比PMOS管用得多--电子迁移率-宽禁带-半导体材料参数介绍

上期文章我们最后提到了半导体参数,之所以专门挑一篇文章来说,因为它确实比较重要,可以让我们明白当前各种半导体材料的优势与劣势的原因。 不仅如此,还可以让我们明白一些东西,特别是二极管和三极管的一些特性。 其实…

silvaco 第三章迁移率模型

记录模型都是什么 都用了什么 低场迁移率: 1 MUN and MUP parameters to set constant values for electron and hole mobilities and optionally specify temperature dependence. 2 using a look-up table model (CONMOB) to relate the low-field mobility at…

基于形变势理论计算载流子迁移率

载流子迁移率通常指半导体内部电子和空穴整体的运动快慢情况,是衡量半导体器件性能的重要物理量,例如对石墨烯、黑磷等二维材料展现出的高载流子迁移率的研究。由于电子在运动过程中不仅受到外电场力的作用,还会不断的与晶格、杂质、缺陷等发…

Silvaco 学习笔记 3——物理模型:迁移率模型

迁移率模型一般可以分为一下四种: 1.低场行为:此时载流子与晶格几乎处于平衡,其迁移率具有典型的低场值,一般用来表示。 低场载流子的迁移率可以采用5种不同的方式进行定义; 第一种方法使用MUN和MUP参数设置电子和空穴…

手把手地实操迁移率计算|附代码

迁移率可以用来分析资产变化情况,能够形象的展示客户贷款账户在整个生命周期的变化轨迹,也是预测未来坏账损失的常用指标。 迁移率计算步骤:(以M0-M1为例) 1、在月末或者(账单结算完成日)&#…

迁移率 计算方法及用途 风控建模系列 02

迁移率 计算方法及用途 风控建模系列 02 在上一篇博客中,我们讲解了vintage分析的原理及方法(https://blog.csdn.net/weixin_44239904/article/details/99745084)。而迁移率经常与vintage分析一同被人提到,不少人对这两者傻傻分不…

go 类型断言

switch 语句 switch k {case 0:println("fallthrough")fallthrough/*Go的switch非常灵活,表达式不必是常量或整数,执行的过程从上至下,直到找到匹配项;而如果switch没有表达式,它会匹配true。Go里面switch默…

java断言是什么_Java断言

断言的概念 断言用于证明和测试程序的假设&#xff0c;比如“这里的值大于 5”。 断言可以在运行时从代码中完全删除&#xff0c;所以对代码的运行速度没有影响。 断言的使用 断言有两种方法&#xff1a;一种是 assert<> &#xff1b; 另一种是 assert<> &#xff…

C++ 断言

文章目录 前言assertstatic_assert 前言 断言(Assertion)是一种常用的编程手段&#xff0c;用于排除程序中不应该出现的逻辑错误。它是一种很好的Debug工具。其作用是判断表达式是否为真。C提供了assert和static_assert来进行断言。在C库中也有断言&#xff0c;其中断言与C的相…

SVA断言

目录 Assertion介绍什么是assertion&#xff1f;断言覆盖率断言语言的发展与进步类型划分立即断言并行断言并行断言的执行阶段assertion&#xff0c;property&#xff0c;sequencesequences sequence定义基本操作符号and操作符号intersect操作符号or操作符号first_match操作符号…

常见结构化存储系统架构

什么是结构化存储系统 结构化数据一般指存储在数据库中&#xff0c;具有一定逻辑结构和物理结构的数据&#xff0c;最为常见的是存储在关系数据库中的数据&#xff1b;非结构化数据&#xff1a;一般指结构化数据以外的数据&#xff0c;这些数据不存储在数据库中&#xff0c;而…

DRAM存储系统结构

这几天在学习DRAM存储结构的基本知识&#xff0c;为了更好地理解DRAM结构的基本知识&#xff0c;仔细阅读了Memory Systems Cache, DRAM, Disk这本书中第十章节的内容&#xff0c;并翻译了所述内容。为了方便以后查阅&#xff0c;把所做笔记记录一下。 DRAM存储系统结构 前几章…

第3章 Linux存储系统

三大基本存储架构(DAS,SAN,NAS) 直接附加的存储DAS:Linux 支持种类繁多的 DAS 界面&#xff0c;包括像并行高级技术附件的旧标准 — 电子集成驱动器 IDE/ATA — 并行 SCSI 和光纤通道以及新的存储界面&#xff0c;例如串行连接的 SCSI、串行 ATA 和外部 SATA 。您还将发现高级…

单机存储系统

单机存储引擎就是哈希表、B树等数据结构在机械磁盘和SSD等持久化介质上的实现。 单机存储系统是单机存储引擎的一种封装&#xff0c;对外提供文件、键值、表格或者关系模型&#xff0c;单机存储系统的理论来源于关系数据库。 哈希存储引擎是哈希表的持久化实现。 B树存储引…

存储系统和结构

很久没有在CSDN上面发文章了&#xff0c;最近复习机组的存储器&#xff0c;感慨自己这两年把知识都还给老师了&#xff0c;便做个笔记好好整理一下&#xff0c;也有了一些新收获。转载请注明来源&#xff1a;https://leerw.github.io 存储系统和结构 存储系统 将两个或来两…

存储系统 —— Cache(高速缓冲存储器)

本文主要介绍以下几方面的知识&#xff1a; Cache 的基本工作原理Cach和主存之间的映射方式Cache中主存块的替换算法Cache写策略 1.Cache的基本工作原理 存储系统存在的问题 局部性原理 (3)Cache 工作原理 性能分析 块地址形式 2.Cach和主存之间的映射方式 (1)全相联…

3-1存储系统-存储器概述主存储器

文章目录 一.存储器概述&#xff08;一&#xff09;存储器分类1.按在计算机中的作用&#xff08;层次&#xff09;分类2.按存储介质分类3.按存取方式分类4.按信息的可保存性分类 &#xff08;二&#xff09;存储器的性能指标 二.主存储器&#xff08;一&#xff09;基本组成1.译…