ARTICLE DETAIL

资讯详情

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

半导体工艺课程设计实战:MOSFET参数计算与TCAD仿真全流程

半导体工艺课程设计实战:MOSFET参数计算与TCAD仿真全流程 2023年我完整做了一遍半导体工艺课程设计。这门课在很多微电子、集成电路专业里都是必修的重头戏核心是给你一个器件目标常见的是MOSFET也有PN结二极管或电容让你独立完成从工艺方案设计、参数计算、仿真验证到掩膜版图设计的全流程。当年我拿到题目的时候人还是懵的课本上的氧化、扩散、离子注入、光刻、刻蚀都是零散知识点真要串成一条能跑通的工艺流完全是另一回事。这篇文章把我在课程设计里的完整思路、参数计算过程、仿真配置和踩过的坑全部摊开讲。无论你是正在做这门课的学生还是刚入行对工艺集成感兴趣的工程师按这条路线走至少能少掉一半头发。1. 课程设计到底在做什么1.1 设计目标与评分点拆解先搞清楚这门课要交什么。绝大多数学校的半导体工艺课程设计交付物包括三块工艺流程图、关键参数计算书或仿真报告、掩膜版图层设计GDS或版图截图。有些学校还要求你用TCAD工具Silvaco Athena/Atlas、Sentaurus之类做完整的工艺-器件联合仿真输出Ids-Vgs、Ids-Vds特性曲线。评分点一般拆成这样工艺流程图是否完整、逻辑是否自洽这是最基础的占了大约30-40分。关键工艺参数是否有计算依据比如栅氧厚度对应什么电压条件、源漏注入的能量和剂量怎么定的这些不能拍脑袋写。版图设计是否符合设计规则是否留了套刻余量孔位、金属走线有没有短路风险。仿真结果是否达标比如阈值电压Vth是否落在题目要求范围关态漏电是否在指标内。我那年拿到的题目是设计一个N沟道增强型MOSFET要求阈值电压Vth在0.5-0.8V之间栅氧等效厚度EOT不超过10nm源漏结深在0.15-0.25μm。器件结构不算复杂但对工艺参数的耦合关系要求很高尤其是阈值电压和栅氧厚度的配合直接决定了后面注入能量的选择。1.2 工艺路线选型的核心逻辑拿到题目先别急着算参数第一步是确定工艺路线。MOSFET的主流制造路线有两条体硅平面工艺Bulk Planar和SOI工艺。课程设计一般选体硅平面工艺因为步骤相对经典、参数好算、仿真模型也成熟。SOI工艺虽然性能好但衬底制备和隔离工艺复杂课程设计的时间根本不够折腾。确定了体硅平面工艺后还要选择隔离方式。老一代的LOCOS隔离局部氧化在教科书里讲得多但实际产线早就用STI浅槽隔离了。课程设计里我建议选LOCOS因为计算量小、版图简单但要在报告里说明实际先进工艺中STI是主流LOCOS有鸟嘴效应和隔离能力不足的问题。这样既拿了基础分又体现了你对工艺演进的了解。栅极材料也是个关键选择。传统工艺用多晶硅栅好处是功函数和硅衬底的费米能级可调、耐高温、栅氧界面质量稳定缺点是栅耗尽效应导致EOT增加。金属栅如TiN、TaN在现代工艺中是标配但课程设计的仿真模型里金属栅的参数设置和栅氧电荷耦合容易出问题。我最后选的是多晶硅栅 N掺杂这样离子注入、退火、接触电阻的计算都跟经典教科书对得上不容易翻车。2. 工艺流程图设计与关键参数计算2.1 整体工艺流程的搭建思路一条完整的N沟道MOSFET工艺流我按这个顺序搭的衬底准备P型100晶向硅片电阻率10-20 Ω·cm对应掺杂浓度约5×10^14 cm^-3量级。初始氧化生长500nm的垫氧层后续做氮化硅硬掩膜。沉积氮化硅LPCVD沉积150nm Si3N4。光刻刻蚀开出有源区窗口干法刻蚀氮化硅。场氧化LOCOS湿氧氧化生长800nm场氧化层。去除氮化硅热磷酸湿法腐蚀。栅氧化干氧HCl氧化生长10nm栅氧。多晶硅沉积与掺杂LPCVD沉积400nm多晶硅POCl3扩散掺杂或离子注入。栅极光刻与刻蚀各向异性干法刻蚀定义栅极。源漏注入As注入能量70keV剂量5×10^15 cm^-2。退火活化RTA快速热退火1000℃、10s。沉积氧化硅介质层LPCVD生长500nm SiO2。接触孔光刻与刻蚀开出源漏和栅极接触孔。金属化蒸发或溅射1μm Al光刻刻出金属连线。合金化Sinter450℃、30分钟形成良好欧姆接触。这个流程看起来简单但每一步的衔接都有讲究。比如栅氧化必须放在源漏注入之前因为注入会对栅氧造成损伤金属化必须放在最后因为Al的熔点低经不住前面上千度的高温。这就是热预算的概念——前面每一步高温工艺都会让前面的杂质继续扩散所以流程设计要让高温步骤尽量靠前低温步骤尽量靠后。2.2 氧化工艺与Deal-Grove模型计算氧化层厚度是整个设计的第一关。我需要在场区生长800nm氧化层做隔离在有源区生长10nm栅氧厚度跨了将近两个数量级用的氧化方式完全不同。氧化速率用Deal-Grove模型计算$$X_{ox}^2 A \cdot X_{ox} B(t \tau)$$其中X_ox是氧化层厚度A是线性项系数B是抛物线速率常数t是氧化时间τ是初始氧化层等效时间。短时间/薄氧阶段由线性速率常数B/A主导长时间/厚氧阶段由抛物线速率常数B主导。以我设计的10nm栅氧为例采用干氧氧化温度900℃。查表得到B/A≈0.037 μm/hrB≈0.0009 μm²/hr代入Deal-Grove公式反解时间$$t \frac{X_{ox}^2 A \cdot X_{ox}}{B} \approx \frac{10^{-4} 0.027}{0.0009} \approx 0.21 \text{ hr} \approx 12.6 \text{ min}$$实际还要加上升温时间和初始硅表面的薄氧化层修正我在报告中写的是约15分钟。这里有个细节干氧氧化速率慢但质量高适合做栅氧湿氧氧化速率快得多适合做厚场氧。湿氧800nm950℃下抛物线速率常数B≈0.35 μm²/hr算出来大概1.1小时。注意Deal-Grove模型对极薄氧化层50nm有一定偏差因为初始阶段界面反应主导且存在快速初始氧化阶段。做课程设计时如果发现计算值和仿真值差得远先检查是不是薄氧区间直接套了抛物线公式。还有一点必须写进报告栅氧质量。栅氧里如果存在可动电荷、固定电荷会直接移动阈值电压。计算Vth时我会在方程里带一个Q_ox氧化层电荷面密度的参数典型值取5×10^10 cm^-2虽然数量级小但对阈值电压有几毫伏到几十毫伏的偏移足够影响你判断Vth是否达标。2.3 扩散与离子注入的参数设计阈值电压Vth是器件设计的灵魂它和衬底掺杂浓度N_A、栅氧厚度T_ox、栅材料功函数之间的耦合关系必须搞清楚。对于N沟道增强型MOSFET考虑理想平带电压V_FB后$$V_{th} V_{FB} 2\phi_F \frac{\sqrt{4\epsilon_s q N_A \phi_F}}{C_{ox}}$$其中φ_F是体费米势C_ox ε_ox / T_ox是单位面积栅电容。用这个公式反推T_ox10nm时C_ox≈3.45×10^-7 F/cm²。N_A5×10^14 cm^-3时φ_F≈0.31V2φ_F≈0.62V耗尽层电荷项算出来约0.31V于是理想Vth≈0.93V。这个值比要求的0.5-0.8V偏高。怎么把Vth调下来办法是选择多晶硅栅的掺杂类型。对N沟道器件如果用N多晶硅栅栅和衬底之间存在功函数差V_FB会负移最终把Vth拉下来约-0.4V得到Vth≈0.53V正好落在0.5-0.8V区间内。这里就是为什么N沟道器件要用N多晶硅做栅极的原因——不仅仅是电阻率低更是为了调阈值电压。如果错用了P多晶硅栅Vth会飘到1V以上器件直接变增强型里的超强增强型开态电流就废了。源漏注入参数相对简单As砷离子原子质量大、注入损伤小、扩散系数低很适合做浅结。能量70keV对应的投影射程R_p大约在50nm加退火后结深扩散到0.2μm左右吻合题目的0.15-0.25μm要求。剂量5×10^15 cm^-2是为了保证源漏区方块电阻足够低低于50Ω/□。这里要提一句不能只给定剂量要解释为什么用高剂量——如果剂量低于1×10^15 cm^-2接触电阻和串联电阻飙升仿真出来的Ids会明显偏低。2.4 退火与热预算管理离子注入之后必须退火一方面修复晶格损伤另一方面激活杂质。但退火是一把双刃剑温度越高、时间越长杂质扩散越深结深越不可控。我用的RTA条件是1000℃、10秒。As的扩散系数在1000℃约5×10^-14 cm²/s扩散长度√(Dt)≈22nm叠加在初始50nm的投影射程上最终结深约180nm。这个计算要写清楚否则老师一问你的结深怎么确定的就露馅了。热预算管理是工艺集成里最容易忽视却最致命的概念。整个流程里的高温步骤必须在时间上统筹栅氧化900℃/15分钟、源漏退火1000℃/10秒、后续介质层致密化如果也要高温就必须提前做。我在报告里专门列了一张热预算表标注每一步的温度-时间等效扩散长度结论是源漏退火之后不得再出现超过900℃/1分钟以上的步骤否则前面注入的杂质会过度扩散沟道长度方向上的掺杂轮廓就崩了。3. 核心工艺环节的实操解析3.1 光刻环节对准精度与显影能量光刻在整个工艺里决定了最小图形尺寸和层间对准。课程设计一般用的接触式光刻机或模拟曝光关键参数是光刻胶厚度、曝光剂量和显影时间。我的版图设计里栅极最小线宽设为2μm。虽然题目没有卡死线宽但2μm对接触式光刻来说比较安全——曝光分辨率RK1·λ/NA接触式光刻K1约为0.8用g线波长436nm、NA0.4的光刻机分辨率极限约0.87μm2μm设计规则留有充足余量。套刻精度是更隐蔽的坑。有源区光刻和栅极光刻是两层版图两层之间的对准误差通常±0.5μm。所以版图上多晶硅栅必须完全覆盖有源区沟道区域并且在两端各留出至少1μm的重叠量。我最早画版图的时候只考虑了图形本身没留重叠余量DRC设计规则检查直接报出有源区边缘露出沟道的错误。这就是所谓套刻余量的重要性——出自对准结构的意义正在于此。光刻胶选型上我用的是AZ5214正性胶厚度约1.4μm曝光剂量约80mJ/cm²显影液浓度2.38%的TMAH显影时间60秒。这些参数不是终点实际操作时要用台阶仪测量胶厚、用扫描电子显微镜检查显影后的图形边缘是否干净。如果曝光不足图形边缘发白刻蚀时会出现过度刻蚀的圆角曝光过量则线宽收缩2μm的栅极可能变成1.6μm阈值电压和驱动电流全偏。3.2 刻蚀工艺从湿法到干法的选择逻辑刻蚀分两类湿法各向同性刻蚀和干法各向异性刻蚀。选择标准就一个——你要不要保线宽。LOCOS隔离里去除氮化硅用热磷酸湿法腐蚀因为这里只要求把Si3N4去掉、下方的氧化层保留各向同性影响不大。但栅极刻蚀绝对不能湿法因为各向同性会把多晶硅栅横向钻蚀线宽失控。我用的干法刻蚀是SF6/CHF3混合气体的反应离子刻蚀RIE刻蚀速率约300nm/min各向异性比接近10:1选择比多晶硅对栅氧约20:1。干法刻蚀有个关键概念终点检测。如果过度刻蚀栅氧会被损伤导致漏电如果刻蚀不足栅极间有残留多晶硅短路。实操上用光学发射光谱监测刻蚀气体中特征波长的变化看到多晶硅信号下降、氧化硅信号上升的拐点就停。课程设计里用仿真软件模拟时可以直接设定终点后过刻蚀10%这个10%的余量要写在报告里说明理由。接触孔刻蚀我用的是CHF3/Ar气体刻蚀SiO2选择比对硅约15:1。因为接触孔下面就是源漏硅区刻穿SiO2后如果再猛刻硅衬底会被损伤金属和硅的接触就会变成肖特基二极管而非欧姆接触。这类细节是报告中展示功底的加分项。3.3 薄膜沉积与金属化方案介质层和金属层的选择要围绕热预算来定。我是用LPCVD沉积SiO2做层间介质温度700℃左右即便放在源漏退火后面这一温度下的热扩散已经很小不会明显改变结深。如果用PECVD温度能降到400℃以下但薄膜质量稍差致密性不如LPCVD。两者各有取舍我在报告中选LPCVD的原因是它在保形性和介电强度方面更稳且课程设计的器件没有高速高频要求不需要低k介质。金属化我用的是铝。Al与硅在450℃以上会发生铝尖刺现象——Al会沿硅的晶格方向渗入穿透PN结造成短路。解决方法是先溅射一层约100nm的TiN阻挡层然后再蒸发1μm的Al。TiN不仅能阻挡Al-Si互扩散还能提高Al在SiO2上的附着力和抗电迁移能力。合金化Sinter这步经常被忽略但做不好就前功尽弃。铝和硅的接触电阻在沉积态下偏高必须在450℃、N2/H2混合气氛下退火30分钟让Al与Si在接触孔底部形成合金互溶区接触电阻率可降到10^-6 Ω·cm²量级。如果省略这步仿真里Ids-Vds曲线会明显偏低因为源漏串联电阻太大。4. TCAD仿真验证与工艺优化4.1 用Silvaco Athena建模的完整流程课程设计如果用纯计算报告也能交差但我强烈建议做一遍TCAD仿真——不仅能验证你的参数是否合理还能直观看到杂质分布和器件特性报告档次完全不一样。我用的是Silvaco Athena工艺仿真和Atlas器件仿真。Athena里按顺序写入每个工艺步骤例如栅氧化可以写# 栅氧化 # 温度900C干氧时间900秒 # thickness参数可设为计算值 diffuse time900 temp900 ambio21 hcl.pc3 # 多晶硅沉积与掺杂 deposit polysilicon thick0.4 divisions20 implant phosphorus dose1e15 energy30 tilt0 rotation0 # 源漏As注入 implant arsenic dose5e15 energy70 tilt7 rotation15 # RTA退火 diffuse time10 temp1000 nitro1注意源漏注入的tilt参数我写了7度。这是为了避免沟道效应——离子沿晶向的通道穿透导致杂质分布比理论计算深很多。大倾角注入是行业标准做法报告里写清楚这个细节老师会知道你真做过。仿真网格划分也很重要。栅氧区域只有10nm而衬底有几百微米网格必须逐级加密。栅氧界面处设0.5nm的网格间距靠近源漏结的横向区域用0.2μm网格其余区域放宽到1-2μm。如果网格太粗阈值电压模拟结果会偏大太细则计算时间爆炸。这个尺度权衡是TCAD仿真的基本功。4.2 仿真结果分析与参数迭代跑完工艺仿真后从Athena导出的掺杂分布直接进Atlas做电学仿真。先设好电极和接触属性再扫栅电压得到转移特性。我第一次跑出来的Vth是0.82V超出题目上限0.8V一点。原因分析下来是衬底浓度偏高——起始硅片电阻率10Ω·cm对应浓度约5×10^14但栅氧下方的沟道区在经历场氧化和栅氧化后热过程导致掺杂再分布有效表面浓度比初始值略高。解决办法是把源漏注入前的沟道调整注入Channel Implant剂量降一点或者直接换成15Ω·cm的高阻衬底。最终我把起始电阻率改到15Ω·cmVth降到0.68V顺利落在区间中央。还有一个容易踩的坑Ids-Vds输出曲线在低漏压下明显偏低。排查后发现问题出在接触孔的建模——我在Athena里没定义Al-Silicon的欧姆接触比接触电阻默认的接触电阻率偏高。正确做法是在Atlas的Contact语句里显式设contact rho1e-6 ohm.cm²。改完之后饱和电流从0.8mA/mm提高到1.1mA/mm和理论估算对上了。4.3 从仿真反推工艺参数的闭环验证仿真最大的价值是形成闭环。我做了这么一组验证先计算目标Vth对应的沟道掺杂浓度区间然后仿真扫衬底浓度从1×10^14到1×10^15 cm^-3画出Vth随浓度的变化曲线找到满足0.5-0.8V的浓度窗口再反过来核对起始硅片电阻率。这条目标-参数-仿真-再确认的链就是工艺设计的标准方法论。同样的闭环还用在栅氧厚度上。我仿真了8nm、10nm、12nm三组栅氧看Vth和饱和电流的变化趋势。结果和理论公式完全一致T_ox每增加1nmVth大约升高6-8mV在固定衬底浓度下同时驱动电流下降约8%。这个灵敏度分析写进报告既证明了你的设计不是碰运气也展示了工艺波动的应对思路。5. 常见问题与排查技巧实录5.1 氧化层厚度仿真值比计算值薄我最初算的10nm栅氧Athena仿真出来只有8.7nm。查了一圈发现两个原因一是仿真里没有加初始氧化层的修正硅片进入炉管前表面已有1-2nm的自然氧化层二是Deal-Grove模型的线性区参数在薄氧区间需要查仿真工具内置系数的校准表。解决方案是把氧化时间适当延长或者显式在仿真开始时先沉积1nm初始氧化层再氧化。最靠谱的做法是直接用工艺仿真自带的多步氧化模块它内置了薄氧修正。这个偏差在报告里也不用完全藏起来如实分析反而显得严谨。5.2 阈值电压偏大的三个排查方向Vth偏大的原因优先级排序衬底浓度偏高、栅氧偏厚、栅材料功函数设置错误。我在排错时是这么定位的先看栅氧厚度对不对。从Athena剖面里量栅氧厚度如果不达标就去查氧化时间和温度。再看衬底浓度。用提取工具量沟道区表面浓度对比初始注入/扩散结果。最后检查栅电极材料。如果用了金属栅但没设对应的功函数默认模型会按理想多晶硅栅算结果自然对不上。这三点按顺序排查半小时内能定位90%的问题。别一上来就调注入剂量那是治标不治本。5.3 版图DRC报错的典型问题版图设计里我遇到三类报错信息最频繁Active to Poly spacing——有源区到栅极多晶硅的间距不够。因为在栅极刻蚀步骤里光刻对准误差会留下偏差宁可多留间距也不要冒险。Contact on gate——接触孔开出有源区外。这是接触孔层和有源区层的套刻问题解决办法是把接触孔设计到有源区中间区域四周留足余量。Metal antenna ratio——金属线面积过大刻蚀时收集电荷可能击穿栅氧。在版图上把大面积金属层不远处的栅极图形做个保护二极管结构就能避开这个机理。5.4 仿真不收敛的实用处理Silvaco Atlas在强反型区偶尔会出现不收敛。我的处理方法是先降低最大迭代步数然后分步加栅压从0V开始每步0.1V扫到3V再不行就把沟道区域网格粗化一点重新划分。网格过细虽然精度高但矩阵求解容易病态。另外确认一下接触电阻的数量级——如果设了1e6 Ω·cm²这种量级电流几乎为零收敛性反而更差。6. 实操之外的一些建议最后说点课程设计以外的体会。做这门课最容易犯的错误是一头扎进仿真软件里疯狂调参却忘了每调一个参数背后必须有一条物理逻辑。仿真结果异常时先回到公式、回到Deal-Grove、回到阈值电压方程用计算值校准仿真值。我见过太多同学把栅氧厚度和注入剂量随便改最后阈值电压蒙对了但一问为什么就答不上来。文档整理同样重要。整个设计过程我保留了三份文档参数计算表含公式和单位换算、仿真脚本注释版每行命令对应哪个工艺步骤、以及一份改动日志——每次参数调整都记录原因和结果。这门课交的不只是最后的报告更是你从头到尾的设计思路。改动日志在答辩时非常有用能精确回答你当时为什么把退火时间从30秒改成10秒这类问题。另外有条件的话争取去实验线看一眼真正的光刻机和扩散炉。仿真做得再漂亮和实际设备一比你就知道均匀性、颗粒度、温场波动这些真实世界里的事是模型永远模拟不出来的。你只需要记住一条课程设计的核心是设计参数不是抄来的是算出来的、仿真验证过的、能讲清楚理由的。把这条想明白这门课基本就稳了。
返回列表