尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Silvaco TCAD载流子复合建模核心:SRH、俄歇与ni(T)物理协同

Silvaco TCAD载流子复合建模核心:SRH、俄歇与ni(T)物理协同 1. 为什么从载流子产生与复合模型切入Silvaco TCAD学习刚接触Silvaco TCAD时我花了整整三周时间反复调试一个简单的PN结二极管仿真结果IV曲线始终在反向偏压区出现非物理的“漏电流平台”——既不像理想二极管的指数截止也不像真实器件的饱和漏电。反复检查网格、边界条件、材料参数甚至重装了两次软件最后发现根源竟藏在一句被我忽略的模型声明里model srh。那一刻我才真正意识到在TCAD世界里“建模”不是贴标签而是对物理本质的主动选择与精确表达。Silvaco不是计算器它是一台可编程的物理实验台而载流子产生与复合模型就是这台实验台最核心的“反应釜”——它不决定器件长什么样那是工艺仿真的事但它绝对决定器件“活”成什么样电学特性是否可信。这个认知转变直接改变了我的学习路径。我不再按手册顺序从“如何画结构”开始而是把model语句作为第一课。因为所有热词——Shockley-Read-HallSRH、俄歇复合、本征载流子浓度ni(T)——都不是孤立概念它们是相互咬合的齿轮ni(T)决定了热平衡载流子浓度基准SRH模型描述了缺陷态如何“捕获-释放”载流子俄歇复合则在高注入条件下接管主导权。三者共同构成载流子数目的动态守恒方程。如果你跳过这一环后续所有工艺仿真、器件优化、可靠性分析都只是在沙上筑塔。比如你用Silvaco仿真SiC MOSFET若未正确启用高温下的SRH复合考虑碳空位缺陷和高场下的俄歇项那仿真出的短路耐受时间可能比实测值乐观300%——这不是精度问题是物理失真。所以这篇笔记不讲“怎么点菜单”只拆解“为什么选这个模型”。我会用真实调试日志还原一个典型错误当model srh参数中tn01e-6电子俘获时间被误设为1e-9时仿真中少子寿命τn从1μs骤降至1ns导致双极型晶体管的放大倍数β直接崩塌。这种错误不会报错只会静默地给出一个“看起来很美”的错误结果。而识别它靠的不是软件技巧而是对SRH模型中τ (σ·n_th·v_th)^-1这个公式的肌肉记忆——其中σ是截面n_th是热速度对应的有效浓度v_th是热速度。当你看到β异常第一反应就该是查τ而不是调掺杂浓度。这才是Silvaco高手和新手的本质分水岭前者看数据先问物理机制后者看数据先调参数。提示本篇所有参数、公式、调试案例均来自我近三年在功率半导体器件仿真中的实测项目包括650V SiC SBD、1200V SiC MOSFET及GaN HEMT的TCAD建模。文中所有代码片段均可直接粘贴进DevEdit或TonyPlot脚本运行无需二次修改。2. SRH复合模型缺陷态不是“黑洞”而是有节奏的“交通岗”Shockley-Read-Hall复合模型常被简化为“缺陷辅助复合”但这种说法掩盖了其精妙的动态平衡本质。在Silvaco中model srh命令背后是一套完整的统计力学方程它描述的是载流子在导带/价带与缺陷能级Et之间的三步跃迁捕获→弛豫→发射。关键在于这三个步骤的速率并不相等且受费米能级位置强烈调控。很多用户把SRH参数当成“黑箱调节旋钮”调来调去只为拟合IV曲线却不知每个参数都对应着真实的物理测量量——比如tn0电子俘获时间可由深能级瞬态谱DLTS直接测得tp0空穴俘获时间则与光致发光PL谱的衰减时间相关。我们以硅中常见的金杂质Au为例。其缺陷能级Et位于Ei0.35eVi为本征能级这意味着在室温下它对电子的俘获效率远高于空穴。Silvaco中对应的典型参数为model srh tn01e-6 tp05e-7 et0.35 euniteV这里et0.35不是随意填写的数值而是指该缺陷能级距离本征能级Ei的垂直能量差。如果误写成et0.35 eunitev注意大小写Silvaco会静默忽略单位声明按默认eV处理——看似无害但若你复制了某份旧脚本其中eunitev实际应为euniteV而你的编辑器自动转小写就会导致Et被解释为0.35eV而非0.35eV虽数值同但单位解析逻辑不同引发微小偏差。这种细节在高压器件仿真中会被指数级放大。更关键的是tn0和tp0的物理意义。它们并非“固定时间常数”而是参考条件下的特征时间。Silvaco的SRH实现遵循标准形式U_SRH (np - ni²) / [τp·(1 n/nt) τn·(1 p/pt)]其中nt和pt是陷阱能级处的电子/空穴浓度与Et位置强相关。而τn tn0·exp[(Et - Ec)/kT]τp tp0·exp[(Ev - Et)/kT]。这意味着同一缺陷在N型区主要起复合中心作用τn小在P型区却可能成为产生中心τp大。我在仿真一个超结MOSFET的体二极管时就因未区分区域而全局使用同一组SRH参数导致关断时的反向恢复电荷Qrr比实测值低40%。后来将N-drift区与P-body区的tn0/tp0分别设置并引入温度依赖项tn0(t) tn0_300 * (t/300)^2误差降至5%以内。注意Silvaco默认SRH模型不包含温度依赖的tn0/tp0必须手动添加tn0(t)和tp0(t)函数。常见错误是直接写tn01e-6*(t/300)^2这会导致编译失败——正确语法是tn01e-6*pow(t/300,2)。Pow函数是TCAD脚本的数学基础务必熟记。2.1 如何从实验数据反推SRH参数以DLTS为例深能级瞬态谱DLTS是提取SRH参数的黄金标准。假设你拿到一份SiC肖特基二极管的DLTS报告显示在Ec-0.72eV处有一个峰其特征时间常数τ2.3μs300K。要将此数据导入Silvaco需完成三步转换第一步确定缺陷能级EtDLTS峰位置给出的是Ec - Et 0.72eV即Et Ec - 0.72eV。但Silvaco的et参数要求输入相对于Ei的值。SiC的Eg≈3.26eV故Ei位于Ec-1.63eV。因此et (Ec - 0.72) - (Ec - 1.63) 0.91eV。这是极易出错的一步——混淆Ec、Ev、Ei基准。第二步计算tn0DLTS测得的τ是电子发射时间对应SRH中的τn。由τn tn0·exp[(Et - Ec)/kT]代入Et - Ec -0.72eVkT(300K)0.0259eV得tn0 τn · exp[(Ec - Et)/kT] 2.3e-6 · exp(0.72/0.0259) ≈ 2.3e-6 · exp(27.8) ≈ 2.3e-6 · 1.2e12 ≈ 2.76e6 s这个数量级百万秒显然不合理说明DLTS测得的τ并非本征发射时间而是包含了电容充放电的时间常数。实际需用Arrhenius图外推测多个温度下的τ拟合lnτ vs 1/T斜率得到激活能Ea再用τ τ0·exp(Ea/kT)反推τ0。这才是tn0的物理来源。第三步验证与校准将计算出的tn0、et输入Silvaco仿真零偏压下的产生电流G-R电流。理想情况下该电流应与实验测得的反向饱和电流Is一致。若偏差20%需微调tn0——但调整幅度不能超过±30%否则说明缺陷模型本身不适用应尝试多陷阱模型model srh multi。我在为某客户建模SiC JBS二极管时就发现单SRH模型无法同时拟合25℃和150℃的Is。最终采用双陷阱模型主陷阱EtEi0.45eV控制室温复合次陷阱EtEi0.12eV主导高温产生。Silvaco中通过model srh multi并列声明两个srh块实现每个块独立定义et、tn0、tp0。这种灵活性正是TCAD超越SPICE的核心价值。3. 俄歇复合高注入下的“三人舞”为何在SiC/GaN中不可忽视当器件工作在大电流、高电场状态时如SiC MOSFET短路、GaN HEMT脉冲导通载流子浓度n、p远超本征浓度ni此时SRH复合因缺陷态饱和而趋于平缓俄歇复合Auger Recombination便成为主导机制。其物理图像是一个电子与一个空穴复合释放能量该能量不以光子形式辐射而是被第三个载流子电子或空穴以动能形式吸收。因此俄歇复合率正比于n²p电子主导或np²空穴主导呈现强烈的浓度平方依赖性——这与SRH的线性依赖形成鲜明对比。Silvaco中启用俄歇模型只需一行model auger。但绝不能止步于此。关键参数augc俄歇系数在不同材料中差异巨大材料Auger系数augc(cm⁶/s)测量温度主导机制Si1.67e-31300K电子主导 (n²p)SiC2.1e-30300K空穴主导 (np²)GaN1.8e-29300K双主导需同时启用这个表格的数据来源值得深究。Si的augc值来自经典文献R. J. Elliott, 1954而SiC和GaN的值则基于第一性原理计算与低温PL测量交叉验证。例如SiC中np²项占优是因为其价带顶具有强空穴有效质量使空穴-空穴-电子碰撞截面更大。若你在SiC仿真中仅启用auger而未指定np2Silvaco将默认使用n2p导致高电流区复合率被低估一个数量级。更隐蔽的陷阱在于温度依赖。俄歇系数augc并非常数而是随温度升高而增大。Silvaco支持augc(t)函数但必须手动定义。经验公式为augc(t) augc_300 * pow(t/300, 1.5)这个1.5次方关系源于声子散射对俄歇过程的增强效应。我在仿真1200V SiC MOSFET短路SOA时最初忽略温度项仿真显示短路耐受时间达10μs加入augc(t)后结果骤降至1.2μs与实测的1.5μs高度吻合。这是因为短路瞬间沟道温度可达400K以上俄歇复合率激增加速了载流子耗尽。提示俄歇模型与SRH模型可共存。Silvaco自动按物理机制权重叠加复合率U_total U_SRH U_Auger。但需注意当U_Auger U_SRH时SRH参数的微小误差会被掩盖反之若U_Auger被错误禁用则整个高注入区仿真完全失效。判断依据很简单查看TonyPlot中Recombination Rate分布图若在沟道中心出现1e22 cm⁻³s⁻¹的峰值且该区域n,p 1e18 cm⁻³则俄歇必为主导。3.1 实战案例GaN HEMT的自热效应对俄歇模型的影响GaN HEMT的挑战在于其极高的功率密度10W/mm导致显著自热。传统做法是先做电学仿真再将功率分布导入热仿真最后迭代。但这样忽略了温度对俄歇系数的实时反馈。更准确的做法是在电学仿真中嵌入自洽热模型。Silvaco支持model heat与model auger联动。关键步骤如下在physics语句中启用热传导physics heat定义材料热导率material gaN k130W/m·K设置俄歇系数为温度函数model auger augc1.8e-29*pow(t/300,1.5) np2 n2p在求解器中耦合solve namedc autogrid mintrap1e-3 maxtrap1e-1这里mintrap/maxtrap是自适应网格的关键参数它确保在高复合率区域即高温热点自动加密网格。若忽略此设置热点区域网格过粗U_Auger被严重低估。我曾因此导致GaN器件的热失控点预测偏差达35℃。最终仿真显示在连续波CW工作下栅极下方AlGaN势垒层出现120℃热点此处俄歇复合率高达3.2e23 cm⁻³s⁻¹是室温值的8.7倍。这个结果解释了为何GaN器件在CW模式下可靠性远低于脉冲模式——俄歇不仅是复合机制更是热失控的催化剂。4. 本征载流子浓度ni(T)所有电学仿真的“海平面”如何避免温度曲线踩坑如果说SRH和俄歇是“浪花”那么本征载流子浓度ni(T)就是承载所有浪花的“海平面”。它定义了热平衡状态下电子与空穴浓度的乘积n·p ni²。在PN结、MOS电容、双极型器件的所有分析中ni(T)都是隐式存在的基准。然而Silvaco中ni(T)的设定却充满陷阱——它不直接暴露为一个可调参数而是通过材料属性和模型选择间接控制。Silvaco提供三种ni(T)模型默认模型ni基于ni² Nc·Nv·exp(-Eg/kT)其中Nc、Nv为有效态密度Eg为带隙。这是最常用也最易出错的模型。查表模型ni(table)用户自定义温度- ni对应表精度最高但需实验数据支撑。半经验模型ni(silicon)等针对特定材料预置的复杂公式如Si的ni 1.02e10 * T^1.5 * exp(-7000/T)。问题在于不同模型对Eg的温度依赖处理不同。默认模型假设Eg为常数而实际Eg随温度升高而减小Varshni关系。在SiC中Eg从300K的3.26eV降至500K的3.12eV降幅4.3%。若用默认模型ni(500K)会被高估约12%导致所有高温电学特性系统性偏移。我以SiC肖特基二极管的反向漏电仿真为例。实测数据显示150℃时反向漏电比25℃高约280倍。用默认ni模型仿真得到增幅仅为190倍改用ni(table)并填入文献值J. Appl. Phys. 112, 084501 (2012)增幅跃升至275倍误差2%。这张表的构建过程值得复刻T(K)ni(cm⁻³)数据来源备注3008.2e-10Hall测量基准点4001.1e7PL光谱考虑Eg收缩5003.8e8DLTS反演高温验证注意Silvaco中ni(table)的语法为ni(table) 300 8.2e-10 400 1.1e7 500 3.8e8温度必须升序排列且至少三个点。少于三点将触发警告但仿真仍会进行——用线性插值填充精度堪忧。4.1 温度梯度下的ni(T)空间变化工艺-器件协同仿真的关键在先进工艺仿真如离子注入退火中晶圆内部存在剧烈温度梯度100℃/μm。此时ni(T)不再是全局常数而是空间坐标x,y,z的函数。Silvaco的process模块支持ni(t)但需与热仿真耦合。典型流程process中运行热传导仿真输出温度场temp.dat在device模块中读取read temptemp.dat启用空间变nimodel ni(temp)这步操作让ni在每一网格点按当地温度实时计算。我在仿真SiC沟槽MOSFET的源极注入时发现未启用ni(temp)会导致源极-沟道结深预测偏差达0.15μm——因为高温区ni增大增强了杂质激活使有效掺杂浓度升高。这个偏差在器件电学仿真中被进一步放大导致阈值电压Vth预测误差达0.4V。更深层的意义在于ni(T)的空间变化揭示了工艺与器件的物理耦合本质。它告诉我们一个“完美”的工艺仿真结果如掺杂分布若脱离器件级的ni(T)反馈仍是空中楼阁。这也是为什么单纯用Sentaurus Process做工艺再导入Silvaco做器件有时效果不如Silvaco全流程——前者割裂了温度-载流子-电场的自洽循环。5. 模型组合策略从“能跑通”到“可信赖”的四步跃迁掌握单个模型只是起点真正的挑战在于如何组合它们构建一个物理自洽、结果可信的仿真体系。我将这一过程总结为四步跃迁每一步都对应一个典型错误场景和一套验证方法第一步单点验证Point Validation目标确认模型在单一工况下符合物理直觉。操作对PN结施加0V偏压检查Recombination Rate分布。理想情况下最大值应出现在耗尽区中心且数值满足U_max ≈ ni / (2·τ)τ为少子寿命。若峰值偏移至中性区说明SRH参数et设置错误若U_max为0说明model srh未启用或tn0/tp0过大。工具TonyPlot中Recombination Rate云图 Line Plot沿结方向剖面。第二步曲线拟合Curve Fitting目标使仿真IV曲线匹配实测数据。关键只调物理参数不调“拟合参数”。例如调tn0改善反向漏电调augc改善大电流压降但绝不调npeak峰值掺杂来“凑”Vth。后者是掩耳盗铃。验证拟合后检查Electric Field分布是否合理。若为凑Vth而过度降低npeak会导致沟道电场畸变击穿电压预测失效。第三步温度扫描Temperature Sweep目标验证模型的温度鲁棒性。操作对同一结构仿真25℃、100℃、150℃下的IV曲线。可信模型应呈现反向漏电随温度指数增长ni²主导正向导通压降随温度升高而降低带隙收缩高电流区斜率变化反映俄歇激活若150℃曲线突然“翘尾”说明俄歇模型缺失或augc过小。第四步多物理场耦合Multi-physics Coupling目标纳入热、应力等效应逼近真实工况。操作在physics中启用heat、stress并确保所有温度依赖参数ni(t)、augc(t)、tn0(t)同步更新。验证检查Power Dissipation与Temperature的自洽性。若功率峰值位置与温度峰值位置偏差0.5μm说明网格或耦合设置不当。我在为客户交付SiC MOSFET模型时曾卡在第三步150℃下短路电流比实测高25%。排查发现tn0(t)的温度指数设为2.0而实测DLTS数据拟合得1.5。修正后误差降至3%。这个案例印证了一个铁律TCAD模型的精度最终受限于你对底层物理的理解深度而非软件功能的丰富程度。最后分享一个硬核技巧在Silvaco中用print命令输出任意物理量的局部值。例如在solve语句后加print U_SRH at node 100 u_srh[100]可实时监控关键节点的SRH复合率。这比反复切到TonyPlot看云图高效十倍是调试高密度复合问题的利器。
返回列表