【Silvaco example】Temperature Ramping - Effect on Leakage

news2025/8/2 7:50:38

1、例子讲解

本示例演示了Atlas中任何device的全局温度梯度(global temperature ramping)的正确方法。

(1)结构定义

为了简单起见,这里选择了二极管结构。

go atlas

mesh

x.mesh loc=0.00 spac=0.05
x.mesh loc=0.10 spac=0.05

y.mesh loc=0.00 spac=0.20
y.mesh loc=1.00 spac=0.01
y.mesh loc=2.00 spac=0.20

region number=1 x.min=0.0 x.max=0.1 y.min=0.0 y.max=1.0 material=silicon
region number=2 x.min=0.0 x.max=0.1 y.min=1.0 y.max=2.0 material=silicon

electrode name=anode   top
electrode name=cathode bottom

doping uniform conc=1e18 n.type region=1
doping uniform conc=1e18 p.type region=2

models bipolar temperature=150 kla analytic

save outfile=diodeex09.str

(2)设置全局温度 

在Atlas中,使用models声明设置设备的全局温度。

models bipolar temperature=150 kla analytic

注意:

如果要设置所有温度相关参数,则只能在输入面板中设置一次全局温度。

如果使用第二个“models声明”在单个输入面板期间重置温度,则会获得不正确的结果,因为并非所有温度相关参数都在随后的"models声明中设置。

解决办法:

使用“go atlas”语句和“mesh-infile=”语句的组合。

在mesh语句之后,使用新的“models”语句重置全局温度。

然后,设备偏置条件可以从零开始逐渐升高。

go atlas
mesh infile=diodeex09.str
models bipolar temperature=200 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=250 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

防止原始日志文件被覆盖的方法:使用关键字append。

为了结束一个连续的日志输出文件,必须在第二个和后续的“log-outfile=”语句之后将关键字append添加到日志输出文件名称中,以防止原始日志文件被覆盖。

log outfile=diodeex09.log append

这个例子还绘制了电子和空穴迁移率与温度的关系。替换不同的迁移率模型可以比较每个模型的温度效应。

2、例程statement

1、probe 

probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8

PROBE允许您将几个分布量的值输出到日志文件中。

指定位置的值或设备指定区域内的最小值、最大值或积分值,将在每个偏置(bias)或时间点保存到日志文件中。

注:PROBE是确定Atlas计算的许多参数值的最准确的方法。

存储在TonyPlot的结构文件中的节点上的参数通常是插值的(interpolated),并且受到噪声的影响。

lat.temp

  指定probe将在晶格温度下运行。

probe lat.temp x=0.05 y=1.0

 n.mob

  指定probe将对电子迁移率进行操作。如果使用N.MOB,也应该指定DIR参数。

probe n.mob    x=0.05 y=0.2

   p.mob

  指定probe将对空穴迁移率进行操作。如果使用P.MOB,也应该指定DIR参数。 

probe p.mob    x=0.05 y=1.8

 DIR参数

指定相对于X轴的方向,与某些定向量相关的度数。

这些量包括FIELD、N.MOB、P.MOB和POLARIZATION。

2、models

models bipolar temperature=150 kla analytic

 bipolar

 选择一套默认的模型,在模拟双极器件(bipolar devices)时使用。

双极模型是CONMOB、FLDMOB、BGN、CONSRH和AUGER。

如果在MODELS语句中还指定了LAT.TEMP,或者TEMPERATURE参数与300K相差10K以上,那么就使用ANALYTIC模型而不是CONMOB。

双极模型

 BGN(Carrier Statistics Models)

 在重度掺杂区很重要。

对双极增益至关重要。使用Klaassen模型。

CONMOB(Mobility Models)

 查询表仅在300K时对硅和砷化镓有效。使用简单的幂律温度依赖性。

 FLDMOB(Mobility Models)

硅和砷化镓模型。要求对任何类型的速度饱和效应进行建模。

 AUGER(Recombination Models)

 三个载流子的直接过渡。在高电流密度下很重要。

CONSRH(Recombination Models)

 

 使用与浓度有关的寿命。建议用于Si。

kla

Mobility Models 

指定对电子和空穴使用克拉森迁移率模型

 包括N、T和n的依赖性。对多数载流子和少数载流子适用单独的流动性。推荐用于双极器件

  analytic

Mobility Models

指定硅的分析浓度依赖迁移率模型,其中包括温度依赖性 

3、例程

go atlas

mesh

x.mesh loc=0.00 spac=0.05
x.mesh loc=0.10 spac=0.05

y.mesh loc=0.00 spac=0.20
y.mesh loc=1.00 spac=0.01
y.mesh loc=2.00 spac=0.20

region number=1 x.min=0.0 x.max=0.1 y.min=0.0 y.max=1.0 material=silicon
region number=2 x.min=0.0 x.max=0.1 y.min=1.0 y.max=2.0 material=silicon

electrode name=anode   top
electrode name=cathode bottom

doping uniform conc=1e18 n.type region=1
doping uniform conc=1e18 p.type region=2

models bipolar temperature=150 kla analytic

probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve
save outfile=diodeex09.str
solve  vanode=0.01
log outfile=diodeex09.log
solve  vanode=1

go atlas
mesh infile=diodeex09.str
models bipolar temperature=200 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=250 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=300 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=350 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=400 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=450 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=500 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=550 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=600 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=650 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=700 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=750 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=800 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=850 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=900 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=950 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

go atlas
mesh infile=diodeex09.str
models bipolar temperature=1000 kla analytic
probe lat.temp x=0.05 y=1.0
probe n.mob    x=0.05 y=0.2
probe p.mob    x=0.05 y=1.8
solve  vanode=0.1
log outfile=diodeex09.log append
solve vanode=1.0

tonyplot diodeex09.log -set diodeex09.set
tonyplot diodeex09.log -set diodeex09_mob.set

quit

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/35076.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

简单手段发IF=7+文章:磷酸三苯酯对鲤鱼的毒性作用及肠道微生物群落影响

研究背景 磷酸三苯基酯(TPHP)是一种有机磷阻燃剂,它通过挥发以及溶解分散到环境中,并通过食物链富集生物体,对生态系统产生不可避免的负面影响。已发现TPHP可以引起组织病变,干扰脂质代谢,并降…

全新营销时代,金融企业如何有“种”有“收”?

贯穿2022年的主题,就是“不确定性”。 复杂的大环境下,金融行业的发展饱受“震荡”。疫情、通胀,乃至二级市场的风云变幻,都在考验金融企业经营的确定性。那么,金融企业踏平波动、坚定前行的力量从何而来?…

Spring Boot 简介及快速搭建

Spring Boot 简介及快速搭建 springboot的优点: –快速构建一个独立的 Spring 应用程序 ; –嵌入的 Tomcat 、 Jetty 或者 Undertow,无须部署 WAR 文件; –提供starter POMs来简化Maven配置和减少版本冲突所带来的问题&#xff1…

Vue3 setup函数的使用

全新的 setup 函数 在开始编写 Vue 组件之前,需要了解两个全新的前置知识点: 全新的 setup 函数,关系到组件的生命周期和渲染等问题 写 TypeScript 组件离不开的 defineComponent API setup 的含义 Vue 3 的 Composition API 系列里&#x…

计算机网络---应用层概述

(一)应用层概述 基本定义: 应用层(Application layer)是OSI模型的第七层。应用层直接和应用程序接口并提供常见的网络应用服务。应用层也向表示层发出请求。应用层是开放系统的最高层,是直接为应用进程提供服务的。其…

数据可视化设计经验分享:10分钟做出炫酷数据大屏

又快到年终了,数据大屏作为一个数据管理的分析工具,在年底数据大屏的制作需求日益增加。在一些公司比如银行、证券、医院、外贸等“数据大户”,在数据大屏的应用上更是有大量需求。 在接下来的两个月,许多人会感到痛苦吧&#xf…

.net---继承和多态

继承和多态继承和多态的基本概念继承继承的类型实现继承接口继承继承派生类base关键字构造函数的调用类成员的继承类成员的隐藏继承:虚方法和隐藏方法抽象类和抽象方法抽象类抽象方法密封类和密封方法密封类接口接口成员接口实现多态重载重写继承和多态的基本概念 …

NIO中ByteBuffer

// Invariants: mark < position < limit < capacityprivate int mark -1;private int position 0;private int limit;private int capacity; 从源码中可以看出&#xff0c;ByteBuffer的几个实例变量。我们稍后会详细解析这几个变量的意义。 在我们刚创建ByteBuff…

绿色积分消费时代来临,共享购跟随国家的号召

近年来&#xff0c;中国共享经济商业模式不断发展成熟。自2016年国家“十三五”规划纲要首次提出“共享经济”概念以来&#xff0c;中国政府不断助推共享经济发展。最新发布的《共享经济指导原则与基本框架》为共享经济作出定义&#xff1a;共享经济即“资源供给者通过平台与资…

IDEA配置Maven

1. IDEA配置Maven环境 先在IDEA中配置Maven环境&#xff1a; 选择 IDEA中 File --> Settings 搜索 maven 设置 IDEA 使用本地安装的 Maven&#xff0c;并修改配置文件路径 2. IDEA 创建 Maven项目 创建模块 创建模块&#xff0c;选择Maven&#xff0c;点击Next 填写模块名称…

你不知道的Spring的依赖的查找和注入的来源

1.写在前面 前面的博客我们已经介绍完了spring的依赖的查找和注入的方式&#xff0c;这篇博客我们主要介绍下spring的依赖的查找和注入的来源。 2.依赖查找的来源 查找来源 Spring 內建 BeanDefintion Spring 內建单例对象 上面的各种依赖都是在spring的生命周期的过程中&am…

干掉可恶的弹窗广告——windows系统

一、背景 许多国产软件为了生计&#xff0c;内嵌了无数广告。有些弹窗广告是可以在软件的设置里关闭的&#xff0c;但有些是流氓类型&#xff0c;无法设置。 1、有些是右下角弹窗&#xff0c;不提供关闭的设置&#xff08;能在图片上显示广告来源已经是比较良心了&#xff09…

金融机器学习:数据集划分与baseline模型

原创文章第115篇&#xff0c;专注“个人成长与财富自由、世界运作的逻辑&#xff0c; AI量化投资”。 在模型训练过程中&#xff0c;过拟合&#xff08;overfitting&#xff09;是非常常见的现象。所谓的overfitting&#xff0c;就是在训练集上表现很好&#xff0c;但是测试集…

学弟:功能测试转测试开发容易吗?

最近看到后台留言问&#xff1a;功能测试转测试开发容易吗&#xff1f; 从这个问题&#xff0c;我能读出一些信息如下&#xff1a; 不知道你从事测试工作多久了&#xff0c;可以看出您特别羡慕测试开发工程师&#xff1b;你可能一直从事功能测试工作&#xff0c;工作模式或大…

关于对 DeferWindowPos 的理解

DeferWindowPos 这个 API 的目标是&#xff1a;同一时间&#xff0c;移动多个子窗口。这在一定程度上减少了窗户移动时进行的重绘工作量。 修改我们之前的例子代码&#xff0c;如下图所示&#xff1a; >> 请移步至 topomel.com 查看图片 << 请注意&#xff0c;我…

基于蚁群算法的时延Petri网(ACOTPN)路径规划算法(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客 &#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜…

ImmunoChemistry艾美捷抗体涂层缓冲液解决方案

使用ImmunoChemistry艾美捷ICT的抗体涂层缓冲液来节省试剂&#xff0c;增强特定信号&#xff0c;并延长涂层板的保质期。抗体涂层缓冲液最大限度地将抗体吸附到聚苯乙烯板上&#xff0c;并稳定抗体的三维结构以获得最佳性能。 ImmunoChemistry抗体涂层缓冲液&#xff0c;5X通过…

Debian11.5安装Podman并以多容器方式搭建LEMP环境

起因&#xff1a;之前在CentOS系统时代&#xff0c;写过一篇采用docker搭建LEMP环境的博客。现在时过境迁&#xff0c;CentOS系统&#xff0c;CoreOS系统&#xff0c;Docker&#xff0c;Podman管理工具的地位和应用&#xff0c;都有了极大变化&#xff0c;而我也转到了更为自由…

3d-face-reconstruction比较

摘要&#xff1a;比较近3年&#xff0c;6篇顶会3d-face-reconstruction重建效果。 1:Deep3D **发表时间:**2020 成就&#xff1a; 1&#xff09;在REALY和REALY (side-view)两个Benchmark上取得 State-of-the-art。 2&#xff09;官方github上成绩&#xff1a; 3DMM&#xf…

【学习笔记27】JavaScript字符串方法的练习

JavaScript字符串方法的练习一、统计字符串中每个字符出现的次数(以对象的形式记录)1、拿到字符串所有的值2、累加统计次数3、小优化二、反转字符串三、替换违禁词1、需求:将字符串中的6666, 替换为 "****"2、需求: 批量替换违禁词 [6666, 777]四、查询字符串1、模拟…