ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

SiC MOSFET仿真不照搬硅流程:Silvaco TCAD建模与DOE实战解析

SiC MOSFET仿真不照搬硅流程:Silvaco TCAD建模与DOE实战解析 1. 为什么SiC MOSFET仿真不能照搬硅器件的流程1.1 SiC材料特性对仿真的本质影响做功率半导体仿真的老手都知道把硅器件的整套TCAD工艺流程搬到SiC MOSFET上结果往往惨不忍睹。这不是Silvaco工具的问题而是SiC材料和硅在物理本质上就不是一回事。4H-SiC的禁带宽度有3.26eV硅只有1.12eV这个差异直接决定了你在Atlas里设置的物理模型几乎全部要换。更深层的影响有三点载流子不完全电离、临界击穿电场高一个数量级、以及SiC/SiO2界面态密度远高于Si/SiO2界面。不完全电离是SiC仿真里最容易忽略的隐形杀手。铝在4H-SiC里的受主电离能大约是190~220meV氮在施主位上的电离能也有50~65meV。室温下300K对应的热能只有26meV左右也就是说室温下相当一部分掺杂原子根本没有电离。如果你在Atlas里直接沿用硅的默认设置完全电离假设P-well里的有效空穴浓度会被高估一个量级以上阈值电压、击穿电压全都会离谱。我最初做1200V SiC MOSFET仿真时Vth算出来8V多后来发现就是栽在不完全电离模型没开这件事上。除此之外4H-SiC的临界击穿电场可以达到2.5~3MV/cm是硅的八到十倍漂移区的掺杂浓度和厚度设计逻辑跟硅完全不同。耐压1200V的器件漂移层厚度只要10~12μm、掺杂1e16 cm^-3左右就够了这个参数范围跟硅的600V器件思路完全不一样。仿真时如果还用硅的碰撞电离参数击穿电压会计算得莫名其妙。1.2 Silvaco TCAD在SiC场景下的适用边界Silvaco的TCAD套件在这类工作中通常用到的产品线很明确工艺仿真用Athena或者Victory Process器件电学仿真用Atlas或者Victory Device前后处理通过DeckBuild和TonyPlot完成。要清楚一点Athena对SiC的原生支持相对有限——SiC的热氧化动力学、离子注入损伤模型跟硅差别很大Athena里很多是针对硅晶圆校准的步骤模型强行用在SiC上只能说是半模拟半估算。成熟的做法是两条路径并行取舍。如果你关注的是完整工艺序列对器件最终电学特性的影响用Victory Process做工艺仿真它对SiC的晶体取向、注入级联损伤、高温激活退火有专门的模型支持输出结构给Atlas做电学仿真数据链更完整。但Victory Process的学习成本和网格内存开销都不小尤其当你后面还要跑DOE批量仿真时每个样本都从工艺步骤跑起时间成本会相当可观。另一条路径是半工艺半器件用DevEdit或者直接写结构文件构建器件把已知的掺杂分布、结深、氧化层厚度手工定义进去然后送Atlas做电学仿真。这个思路适合你关注的重点不是工艺条件怎么变化而是器件结构参数JFET宽度、P-well掺杂、栅氧厚度等对电学性能的敏感性。我的实战经验是DOE分析阶段大部分工作其实走这条路速度和可控性都要好得多。标题里说的工艺仿真在实操中往往是工艺信息和结构信息混合驱动的。1.3 标题里的实战到底指什么很多人以为实战就是装好软件、跑通一个示例deck就算完成。真正意义上的实战是把仿真作为决策工具在流片之前回答清楚几个问题沟道注入条件怎么定才能保证Vth在2~4V区间JFET宽度拉到多少才能在导通电阻和耐压之间取得平衡栅氧厚度波动和界面电荷变化对器件特性的影响有多大这些问题的答案没法靠拍脑袋必须靠DOE——设计参数矩阵、批量跑仿真、提取电学指标、做敏感性分析和优化。这篇文章后面的内容就是按这个实战链路展开的。我不打算复述Silvaco手册而是把我调模型、搭结构、跑DOE过程中遇到的真实问题和解决思路讲清楚。涉及具体命令语法的地方会给出关键代码框架但更重要的是解释每一步的物理意图和坑在哪。适合正在用Silvaco做SiC器件仿真、或者准备用TCAD给SiC MOSFET制定DOE方案的朋友参考。2. 工艺仿真环境的搭建与器件结构定义2.1 用Victory Process还是Athena两条路径的取舍先把结论放在前面如果你要仿真的核心目标是工艺条件→电学特性的全链路预测比如研究P-well离子注入能量和剂量对沟道掺杂分布的影响那就用Victory Process。它对于SiC的多步注入multi-energy implant可以叠加出近似箱型分布激活退火过程中的再分布也能体现出来。Athena当然也能做注入和扩散但SiC的注入损伤模型、退火激活率参数如果不手动修正得到的不只是数值误差而是趋势都可能反掉。如果你更关心结构参数层面的DOE比如固定掺杂工艺不变只扫描JFET宽度、栅氧厚度、漂移区掺杂那就直接用DevEdit或文本方式建结构效率高得多。我实际做DOE时绝大多数情况是先用Victory Process跑一到两组完整的工艺条件确认掺杂分布合理然后把典型profile导出在DevEdit里构建基准结构之后所有DOE样本都在这个结构基础上改参数。这样做的好处是能够精确控制变量不会因为工艺随机性干扰DOE结论。无论走哪条路DeckBuild作为前端调试环境是不能跳过的。Silvaco的deck其实就是把工艺步骤、网格设置、材料参数、求解命令以脚本形式组织起来DeckBuild支持变量定义和循环语句这为后面的批量DOE脚本化打了基础。我建议一开始就用变量把关键工艺参数和结构参数全部参数化哪怕第一版只跑单点也要写成变量的形式不然DOE阶段还得回头改写deck非常痛苦。2.2 网格设计仿真精度与时间的第一个平衡点网格是TCAD仿真的地基这句话在SiC MOSFET上体现得格外明显。SiC器件的工作电压高、电场梯度大沟道区和反向阻断时的耗尽区边缘对网格极其敏感。我的经验是所有关键区域必须单独设网格密度不能指望一个全局均匀网格解决问题。沟道区域也就是栅氧下方的P-well表面区纵向网格必须细到纳米级别典型做法是在SiC/SiO2界面处设置0.5~2nm的间距向外逐渐加宽横向网格在沟道长度方向上保持10nm量级保证载流子浓度梯度和电场梯度都分辨得出来。JFET区是电流汇聚的地方横向网格20~50nm。漂移区纵向网格可以放到0.5~1μm但靠近P-well/N-drift结的耗尽区边界要提前加密因为这个位置在反向偏压下要承受最高电场。网格密度和仿真时间的关系不是线性的网格数翻一倍求解时间可能翻三四倍尤其是反向击穿这种高电场大偏压的扫描Newton迭代在每一步都很耗时。所以我建议先用较粗网格跑通整个流程确认模型和边界条件没大问题然后细化关键区域网格做一次收敛性验证具体方法后面第6章会详细讲。记住一个原则网格不是越细越好而是要在你关心的物理量上达到网格无关。2.3 工艺步骤序列的完整定义用Victory Process定义SiC MOSFET工艺典型步骤包括起始衬底定义N 4H-SiC衬底掺杂浓度约1e19 cm^-3、N型漂移区外延层厚度10μm掺杂1e16 cm^-3量级、P-well区离子注入用铝多次注入构造深度约0.5~1μm的掺杂分布、N源区注入氮或磷浓度高到1e19~1e20、P体接触注入铝用于降低体接触电阻、高温激活退火1600~1700℃氩气气氛、牺牲氧化与栅氧化层生长典型40~60nm可以设置NO退火条件以改善界面质量、多晶硅栅沉积与掺杂、层间介质沉积、接触孔刻蚀、源漏金属化Ni基欧姆接触。每一步都有对应的工艺语句这里给出一个经过简化的Victory Process deck框架go victoryprocess # 衬底 line x loc0.0 spacing0.05 line x loc3.0 spacing0.2 line y loc0.0 spacing0.005 line y loc0.5 spacing0.02 line y loc10.5 spacing0.5 line y loc11.0 spacing0.05 init material4H-SiC orientation1001 doping1e19 phosphorus # 外延层 epitaxy material4H-SiC thickness10 time60 temp1600 \ dopantnitrogen concentration1e16 # 沟道注入P-well implant aluminum dose3e13 energy30 implant aluminum dose5e13 energy80 implant aluminum dose8e13 energy180 # 源区注入 implant phosphorus dose1e15 energy50 # 激活退火 diffuse temperature1650 time10 gasargon # 栅氧 deposit materialSiO2 thickness0.05 # 多晶硅栅 deposit materialpoly thickness0.4这里有几个细节值得注意。第一注入语句里的多能量参数需要你根据目标profile来定常规做法是用SRIM或者Silvaco自带工具先算好各能量的剂量配比。第二激活退火在SiC里跟硅完全不同硅里退火是为了推动杂质扩散SiC里铝和氮的扩散系数极低高温处理主要是修复注入损伤并激活掺杂原子10分钟的1650℃退火足以激活大部分离子但多跑几分钟对杂质分布影响不大这一点和硅工艺的直觉相悖。第三栅氧化层如果是热氧化生长的Victory Process里可以指定氧化气氛和温度需要选用针对SiC修正的氧化模型不能用硅的热氧化系数否则氧化层厚度的速率曲线完全对不上。3. 让SiC仿真结果可信的四组物理模型3.1 禁带宽度与不完全电离Atlas的模型选择语句要分几个层面设置。第一层是基本半导体物理4H-SiC的禁带宽度3.26eV必须在材料语句里显式指定同时载流子统计必须用Fermi-Dirac统计因为重掺杂区的简并效应对源区N和P接触区影响很大。Bandgap narrowing模型在SiC里要不要开坦白说SiC实验数据不如硅充分我一般先不开除非校准阶段发现重掺杂区的内建电势和实验对不上再打开。最关键的是不完全电离模型。Atlas里对应的写法很直接在models语句里加上incomplete即可系统会按照材料定义里的施主/受主电离能来计算。但默认材料库里的4H-SiC受主电离能不一定跟你工艺里用的铝吻合建议在material语句中显式指定material mat4H-SiC taun01e-7 taup03e-8 \ nc3001.7e19 nv3002.5e19 eg3003.26 \ arichne0.063 arichno0.20 arichpe0.20这里的arich参数就是受主和施主的电离能单位是eV。不同文献对铝在4H-SiC中的电离能报道有差异通常在190~230meV范围氮的施主电离能要区分六角位和立方位一般取50~65meV。仿真温度从室温扫到175℃结温范围内时不完全电离率会显著变化这个温度依赖特性对预测高温下的Vth漂移非常关键。如果你发现仿真结论里Vth对温度的敏感性跟产线测试对不上先检查电离能参数。3.2 迁移率沟道与体区要区别对待4H-SiC的体迁移率比硅低不少——电子大约900cm²/Vs、空穴约120cm²/Vs但高场饱和速度和临界电场很高所以功率器件综合性能仍然优秀。Atlas默认的Caughey-Thomas掺杂依赖迁移率模型需要针对SiC修正最大迁移率和掺杂衰减系数。更值得关注的是沟道表面的迁移率问题。SiC MOSFET的反型层迁移率受到界面粗糙度和表面声子散射的严重影响实测沟道迁移率往往只有体迁移率的三分之一甚至更低好一点的栅氧工艺能做到30~40cm²/Vs。所以仿真沟道电流时必须使用表面迁移率模型比如Lombardi模型Atlas里对应cvvt模型和lombardi参数它把表面粗糙散射、声子散射和掺杂散射统一考虑。我在校准阶段发现如果不开lombardi模型、单纯用体迁移率算Id-Vg饱和电流会被高估50%以上。另一个细节是4H-SiC的迁移率各向异性——垂直于c轴的迁移率和平行于c轴方向有约20%~30%的差异在Victory Device里可以设置迁移率张量参数这对沟道方向沿着表面的器件有一定影响但很多工程仿真为了简化会忽略自己心里要有数。高场饱和模型用fldmobSiC的饱和速度参数要设置为约2e7 cm/s量级这比硅高得多。如果沿用硅的默认参数大电流偏置下的输出特性会失真。这个参数在短沟道SiC MOSFET上尤其显著因为沟道电场很容易达到饱和速度对应的水平。3.3 碰撞电离参数不能继续用硅的默认值这是击穿电压仿真中最容易翻车的地方。Atlas默认的碰撞电离模型Selberherr用的是硅的电子/空穴电离系数参数直接用于4H-SiC你会得到灾难性的击穿电压预测。因为SiC的临界电场高同样的电场分布下电离积分跟硅差了不止一个量级必须替换为4H-SiC的电离系数。文献上引用最多的是Konstantinov等人在1995年前后给出的4H-SiC碰撞电离系数表达式其形式通常写作αn,p a·exp(-(b/E)^m)其中系数有强电场依赖和方向依赖。四个H2 H2实际使用中你是按c轴方向竖直方向还是a轴方向横向的电离系数取决于器件电场主要沿哪个方向。对垂直功率MOSFET来说阻断时电场主要沿纵向所以用c轴参数为主。在Atlas里通过impact语句定义impact material4H-SiC \ selb a.n1.76e8 b.n3.9e7 a.p3.41e8 b.p2.0e7 \ beta.temp2.5不同来源的参数差异其实不小我的做法是先固定其他条件用少量实验击穿数据标定一组电离系数然后在DOE里保持这组参数不变看相对变化趋势。记住DOE分析的核心价值往往在于趋势和敏感性排序而不是绝对值的精确绝对值和实验的匹配要靠校准。3.4 界面态与固定电荷对阈值电压的拉升SiC MOSFET的SiC/SiO2界面态密度Dit比Si/SiO2界面高约两个数量级同时靠近导带边的族系界面态还有电荷俘获活性会造成器件在开关过程中阈值电压漂移。仿真层面界面态对直流特性的影响主要体现在两点一是通过俘获电荷改变沟道区表面势导致阈值电压被钉得偏高二是通过库仑散射降低沟道迁移率。Atlas里可以用interface语句设置固定电荷Qf和界面陷阱分布。固定电荷密度通常设置在1e11~5e12 cm^-2范围对应不同栅氧工艺水平。界面陷阱可以做简化的能级分布处理也可以用能量分辨的陷阱谱设置。工程上我习惯把Dit设成两个部分导带边上方的类受主陷阱带负电后排斥电子和带隙中部的SRH复合陷阱。前者影响Vth后者在高温漏电和动态特性上起作用。值得注意的是许多公开文献把Dit和Qf混着说但实际校准中你会发现Dit对亚阈值摆幅的影响更明显而Qf对Vth的平移作用更直接。校准步骤应该是先用C-V曲线定掺杂和Qf再用亚阈值区特性确Dit密度最后用线性区电流调迁移率这样一步步参数不会互相打架。4. 电学特性提取的三个关键指标4.1 阈值电压提取方法与工艺容差搭建好结构、设置完模型之后进入电学特性提取阶段。阈值电压Vth是SiC MOSFET DOE分析里权重最高的参数之一车规级器件通常要求2~4V这个范围其实是给栅极驱动电路的正负压摆幅留了余量的。仿真提取Vth的常用方法有两种一种是在漏极加小偏压Vd0.1V从Id-Vg曲线上用线性区外推法取跨导最大点做切线交横轴另一种是定义漏极电流标准法比如Id1mA/mm对应Vth。我强烈建议你在DOE脚本里统一用后者——恒定电流法在批量处理时数值稳定性更好不会因为某个样本的跨导曲线形状畸形导致外推失败。仿真Vth时还应该同时记录一个关键衍生量Vth对温度的灵敏度dVth/dT。SiC MOSFET的Vth随温度升高而下降这个漂移主要是费米势和界面态占据率随温度变化导致的。如果你的DOE只看了常温点会漏掉高温可靠性风险。我的习惯是在DOE矩阵里至少选择一组代表性样本跑25℃、150℃、175℃三个温度点评估Vth窗口在高温下是否仍然满足驱动电路的要求。4.2 导通电阻的拆解思路比Vth更需要拆着看的是导通电阻Ron。SiC MOSFET的总导通电阻由沟道电阻Rch、JFET区电阻Rjfet、漂移区电阻Rdrift、衬底电阻Rsub、源接触电阻Rcs、漏接触电阻Rcd等分量串联而成。不同耐压等级器件里各分量占比完全不同650V器件沟道电阻占比大1200V器件漂移区电阻上升1700V以上漂移区电阻主导。仿真输出单点Ron很容易但要指导工艺优化必须会拆解。从Id-Vd曲线在低Vd区域线性区提取Ron在Vg高置15~20V条件下测量。要拆解电阻分量可以在仿真器里利用不同结构修改来隔离比如把沟道长度设为极小值来估算除沟道外的电阻或者利用TonyPlot的电流密度分布图观察JFET区的电流拥挤效应。我特别要提醒的是JFET区——在栅极电压高置时JFET区并没有被沟道夹断它的电阻取决于N-drift掺杂和P-well注入形成的颈部宽度。DOE里扫描JFET宽度时你几乎总能看到Ron先降后升的U形曲线因为太窄的JFET区电阻大太宽又会在反向耐压时提前穿通这就是JFET宽度优化的物理本质。4.3 电容参数在功率应用里的分量热搜词里出现了电容关键参数对应到SiC MOSFET里就是Ciss、Coss、Crss这组动态电容它们直接决定开关速度、开关损耗和米勒平台宽度。TCAD仿真完全可以输出这些参数在不同Vd偏压下做小信号C-V扫描Atlas的solve语句里可以加AC分析步或者采用电荷增量法。对DOE来说栅氧厚度的变化会直接影响Ciss和CrssJFET宽度则通过耗尽区扩展影响Coss。我这里要给出一个容易被忽视的实战点栅漏电容Crss即米勒电容在SiC MOSFET里是影响开关损耗的关键参数而在半桥应用中还直接影响dv/dt的串扰风险。DOE分析Crss时不仅要看零偏值还要看它在Vd400V到800V区间下降的斜率——这段下降幅度越大说明JFET区耗尽越剧烈器件的dv/dt鲁棒性就值得担心。所以做DOE时建议对每个样本在高Vd偏置比如800V下补一个C-V提取步骤这些动态指标比单纯的直流指标更能反映器件在系统里的真实表现。4.4 击穿电压仿真中的收敛与边界处理击穿电压BV的仿真用反向偏压扫描实现把栅源短路或栅极加0V漏极上扫到目标耐压。1200V器件的BV设计余量通常在1300~1400V所以仿真扫描范围至少到1500V。收敛问题是反向仿真的大敌——随着漏压升高耗尽区边缘电场达到临界值少子产生和电离链式反应会让Newton迭代矩阵病态。三个处理技巧第一把击穿相关的物理模型逐步开启先在不带碰撞电离的情况下扫描到接近预期的BV值确认耗尽区和电场分布合理再开启impact模型继续往上扫第二小心选择扫压步长在低偏压段可以用50~100V大步长接近击穿时缩到1~5V因为击穿往往发生在最后几个伏特的变化里步长太大会错过真实击穿点甚至振荡不收敛第三必要时切换Gummel迭代和Newton迭代配合使用。另外要注意在新结构里定义合理的漏极接触和空气区边界SiC器件的电场在器件边缘可能会集中二维仿真没法精确模拟终端结构所以仿真BV通常反映的是元胞本身的设计水平跟实际器件终端设计后的BV会有所不同这一条在结论里要说清楚。5. DOE实战设计矩阵、敏感性与参数优化5.1 从工艺目标倒推DOE因素与水平DOE不是随手拉一个参数矩阵就跑而是从器件规格书倒推哪些参数值得进矩阵。我以1200V SiC MOSFET为例选因素的第一原则是流片时可调且对性能影响大。典型候选包括P-well峰值掺杂浓度对应沟道注入剂量、栅氧厚度tox、JFET宽度Wjfet、漂移区掺杂浓度Nd、漂移区厚度Tdrift、沟道长度Lch。界面态密度Qf/Dit我通常也放进去但它是噪声因素而不是控制因素——通过改变栅氧工艺条件来表征。每个因素设几个水平要考虑。三水平能抓住非线性趋势比如Vth对P-well掺杂往往是线性但Ron对JFET宽度是明显的U形代价是试验次数翻倍。全因子设计Factorial太奢侈5因素3水平就是243个样本时间上不可接受。工程实用的做法是分阶段先做低分辨率的部分因子或Plackett-Burman筛选设计用最少次数判断哪些因素的主效应和交互效应显著然后对前三四位关键因素做响应面设计比如中心复合设计CCD或Box-Behnken拟合出近似模型找最优区。5.2 批量仿真的自动化实现DOE真正耗时的不是仿真本身而是如何管理几十上百个样本。Silvaco的DeckBuild支持变量替换和循环但跨样本的后处理仍然是个麻烦事。我采用的方案是在顶层写shell或Python脚本统一生成各样本的deck文件调用atlas批量求解再用TonyPlot的批处理模式提取Vth、Ron、BV等指标最后汇总到CSV或直接用Python的pandas库做敏感性分析。给一段伪代码风格的思路供参考# 参数空间定义 params { pwell_dose: [2e13, 3e13, 4e13], tox_nm: [40, 50, 60], wjfet_um: [1.5, 2.0, 2.5], ndrift: [1e16, 1.3e16, 1.6e16] } # 遍历生成deck并运行 for combo in product(*params.values()): deck render_template(template.in, **combo) run_silvaco(deck) metrics extract(results.log) results.append({**combo, **metrics})实际运行中要处理好并行度的问题。Atlas单机跑一个中等网格规模的SiC MOSFET仿真也就几分钟到十几分钟DOE总耗时取决于样本量。如果公司有多核服务器或者license支持多任务并行把样本分发到多个进程可以大幅压缩总时间。另外要注意每个样本的输出文件命名要规范包含参数值信息不然后期回溯会把人逼疯。5.3 结果解读谁主导Vth谁主导Ron谁主导BVDOE完成后用归一化效应图main effect plot和Pareto图来解读每个因素对各指标的主效应。下面是我在典型1200V SiC MOSFET仿真DOE中得到的规律性结论给大家做参考具体数值会随工艺平台不同而变化。阈值电压Vth的主导因素通常是P-well掺杂浓度其次栅氧厚度再次界面固定电荷Qf。这符合MOS物理——Vth 2ψf (√(4εs q Na ψf))/Cox Qf/Cox三项分别对应体费米势、耗尽层电荷项和界面电荷项。P-well掺杂从2e17提高到8e17 cm^-3Vth可能从2V拉到5V以上。界面电荷密度如果在1e11到1e12 cm^-2之间变化Vth也有0.5~1V的平移量。值得注意的是这三个因素之间还有交互效应——掺杂越高Cox对Vth的控制力越强这就是为什么筛选设计里P-well掺杂和栅氧厚度的交互项经常显著。导通电阻Ron的主导因素则完全不同。JFET宽度和沟道迁移率贡献最大漂移区掺杂影响第二梯队栅氧厚度几乎不影响Ron除非沟道迁移率对垂直电场敏感。这里有一个值得一做的分析把Ron的各个分量做归一化对比绘制随参数变化的堆叠柱状图一眼就能看出在哪个参数区间、哪个电阻分量开始占主导这对器件设计方向的判断极其有用。击穿电压BV主要由漂移区掺杂Nd和漂移区厚度Tdrift决定P-well掺杂和JFET宽度通过穿通效应也参与其中。BV对Nd的敏感性是单调负相关——掺杂越高临界电场下耗尽区越薄BV越低同样掺杂下Tdrift增加BV几乎线性上升。但Tdrift不能无限加厚因为Ron会显著恶化这就是那个经典的SiC没有硅那样的导通电阻-耐压4次方关系那么苛刻但同样存在优化问题的由来。综合三个指标来看DOE最大的价值是告诉你——只调一个参数、指望同时优化Vth、Ron、BV三个指标是不现实的你本质上在做多目标优化。这时可以用帕累托前沿Pareto front的思想把每个样本的Ron和BV画成散点图凸包上的点就是给定工艺窗口内的最优设计。实际操作中Silvaco本身不带DOE模块但把结果导出来用Origin或Python matplotlib画散点图和效应图效果完全够用。6. 仿真到流片的几则实战心得6.1 网格敏感性验证是省不掉的网格敏感性验证听着像老生常谈但在SiC MOSFET仿真里不做或者做不充分DOE结论可能整个推翻。做法很简单在基准结构上把关键区域沟道界面、结区、JFET区的网格密度分别加密一倍和三倍对比Vth、Ron、BV的变化幅度。如果Vth变化超过50mV、Ron变化超过3%、BV变化超过10V说明当前网格还没有收敛需要加密后重新跑DOE。有个更省时间的做法先只对网格最敏感的一个样本做敏感性验证比如P-well掺杂最高的那种条件因为高掺杂下耗尽区很窄、电场梯度大网格敏感性最大。这个样本收敛了其他样本大概率也没问题。我在实际项目中踩过网格没收敛的坑——当时跑完整个DOE发现Vth的变化趋势跟实验相反排查了很久最后发现就是JFET区网格太粗导致反向耗尽区电场数值扩散严重BV算低了上百伏DOE排序自然就乱了。6.2 收敛失败的排查顺序批量跑DOE时最烦的就是某个样本不收敛。我遇到收敛问题的排查顺序通常是第一步检查是不是模型组合问题——SiC仿真里最常见是把incomplete和fermi同时开启后某些偏置点出现振荡可以尝试分步开启或者调整偏置步长第二步检查网格——某个局部网格太粗或出现畸形单元Newton迭代在那一带无法收敛用TonyPlot看最后的中间解结构往往能定位问题区域第三步检查边界条件——欧姆接触对不对、gate电压初值是否符合物理瞬态扫描时初值太离谱也容易发散。还有一个很实用的调试技巧不收敛时把solve语句里的扫描步长改小或者用ramp方式分多次扫描。对击穿扫描尤其建议先从低偏压开始每步保存中间结构的solution这样即使某一步发散也能复现到失稳点之前的状态来排查。Silvaco的log文件里会输出每步迭代的残差信息盯着残差曲线的振荡模式判断问题类型是电场不均匀还是载流子产生-复合失衡这是老工程师的基本功。6.3 模型校准的三步走最后聊模型校准。仿真和实验之间的偏差优化是一个系统工程我推荐的顺序是三步走。第一步用C-V曲线校准掺杂分布仿真一个MOS电容结构或直接用MOSFET在积累区和耗尽区的C-V调P-well掺杂浓度和深度、栅氧厚度直到仿真C-V和实验C-V在积累电容和耗尽电容两个锚点上吻合。第二步用Id-Vg曲线校准界面质量和迁移率关注亚阈值区斜率定Dit和平带电压/阈值电压位置定Qf然后线性区电流斜率定迁移率相关参数。第三步用反向阻断曲线校准碰撞电离调整电离系数参数使BV和泄漏电流的上升趋势匹配。这套顺序的逻辑是每一步只调一组参数避免多参数同时拟合引起辛普森悖论。做校准的样本数据最好来自同一批工艺批次避免因为工艺波动引入额外噪声。在这个基础上做DOE才有意义——不是调一组参数拟合一条曲线而是让整套模型在一个工艺平台内具备外推能力这样DOE预测的优化方向才敢用于指导流片。最后一个细节SiC MOSFET的模型参数在文献中分散且不统一不同栅氧工艺界面态差异巨大所以千万别照搬别人论文的参数就以为万事大吉。以我个人的经验花在模型校准上的时间占整个DOE项目周期的一半都不冤枉前面参数校得越扎实后面DOE的结论越可信也越容易在项目评审时说服别人按仿真的方向推进。毕竟TCAD仿真最终的价值不在一张漂亮的图而在于帮你省掉一两次流片迭代的真金白银。
返回列表