3. 工艺与器件联合仿真框架

在先进节点研发中,工艺仿真与器件仿真从来不是两个可以各自独立完成的任务。Sentaurus Process(SP)负责回答“硅片经过这一串热预算、注入、刻蚀、沉积之后,掺杂分布和几何形貌变成了什么样”;Sentaurus Device(SD)负责回答“在这个掺杂分布和几何形貌下,加上偏压后电流、电场、电容表现如何”。联合仿真框架的本质,就是把 SP 输出的结构信息,经过格式转换与网格适配,交给 SD 作为求解起点,再把 SD 得到的电学结果反馈回工艺窗口的判断中。

理解这条协同链,关键要抓住三个交接面:结构交接面(SP 的 TDR 结构如何进入 SD)、网格交接面(工艺网格与器件网格的疏密差异如何调和)、物理量交接面(掺杂激活、缺陷、应力等哪些量被 SD 真正读取)。交付中绝大多数“耦合问题”,都发生在这三个交接面上,而不是发生在 SP 或 SD 各自的求解器内部。

SP → SD 联合仿真协同链与三个交接面 Sentaurus Process 工艺步骤序列 • 注入 / 退火 / 氧化 • 刻蚀 / 沉积 / CMP • 扩散 / 激活 / 应力 输出:TDR 结构 + 网格 交接面 ① 结构 / TDR 传递 Sentaurus Device 电学求解 • 漂移扩散 / 隧穿 • Id-Vg / Id-Vd / C-V • 击穿 / 迁移率模型 输入:结构 + 物理模型 交接面 ② 网格重划分 / 加密 交接面 ③ 物理量映射 / 激活 电学结果反馈 → 调整工艺窗口(迭代) 交付常见耦合问题(按交接面归类) ① 结构:TDR 版本不匹配、 电极/接触面丢失、坐标偏移 ② 网格:工艺网格过疏导致 结区求解不收敛、加密后发散 ③ 物理量:激活率未传递、 应力/缺陷场被 SD 忽略

交接面①:结构传递——TDR 是唯一可信的“合同”

SP 完成工艺仿真后,标准做法是输出 TDR(TCAD Data Representation)结构文件,再由 SD 通过 sde 或直接读取 TDR 建立器件。这里最常见的交付事故是“结构看起来对、电学完全不对”。原因往往不是求解器,而是 TDR 里缺少 SD 需要的接触定义。SP 中的电极通常只是几何上的区域,而 SD 要求明确的 contact 边界条件(欧姆接触、肖特基接触、浮动接触)。因此交付前必须检查:源/漏/栅/衬底四个接触是否都在 TDR 中被正确标记,接触面是否落在掺杂区上而不是落在氧化层里。

另一个高频问题是坐标与单位。SP 默认长度单位是微米,SD 内部求解也以微米为几何单位,但掺杂浓度、迁移率等物理量的量纲必须一致。若在 SP 中使用了 diffuse 后未做 select 提取,直接把整个结构丢给 SD,会出现“氧化层里也有掺杂”的假象,导致栅氧击穿电压异常偏低。正确做法是在 SP 中用 select 只保留硅衬底与多晶硅栅,把氧化层作为绝缘区单独处理。

交接面②:网格重划分——工艺网格不等于器件网格

SP 的网格是为扩散方程服务的,通常在结深方向密、在横向稀疏;而 SD 的漂移扩散方程在沟道表面、结耗尽区、栅氧界面附近需要更密的网格。直接把工艺网格交给 SD,典型后果是:亚阈值区电流曲线出现台阶、跨导 gm 抖动、或者 Newton 迭代不收敛。工程上的处理方式是“两级网格策略”:

  • 在 SP 中保留足够细的掺杂梯度网格,确保结位置误差小于 2 nm;
  • 在 SD 中用 sde 的 refinebox 对沟道、结、栅氧界面做局部加密,而不是全局加密;
  • 加密后若出现发散,优先检查是否在接触附近产生了长宽比过大的畸形单元,而不是盲目减小网格尺寸。

一个可复现的示例参数是:对 28 nm 节点 NMOS,SP 输出的结深约 25 nm,SD 中在沟道下方 5 nm 范围内设置 refinebox 尺寸 0.5 nm,在源漏结附近设置 1 nm,其余区域保持 5 nm。这样既保证收敛,又不至于让网格数从 5 万暴涨到 200 万。

交接面③:物理量映射——哪些量真的被 SD 读取

SP 计算出的掺杂分布包含总浓度和激活浓度两个概念。SD 读取的是激活浓度,如果 SP 中激活模型设置不当(例如固溶度模型与退火条件不匹配),TDR 里传递的激活浓度可能远低于总浓度,导致 SD 算出的阈值电压偏高、驱动电流偏低。交付时应在 SP 中显式输出激活浓度场,并在 SD 中确认读取的是 ActiveConcentration 而非 TotalConcentration。

应力与缺陷场是另一个容易被忽略的交接点。SP 可以计算氧化引起的应力、注入损伤,但 SD 默认不会自动把这些场纳入迁移率或复合模型。若研发目标是应力工程或缺陷相关的漏电,必须在 SD 中显式启用应力依赖迁移率模型,并确认 TDR 中应力张量场被正确传递。否则会出现“工艺仿真显示有应力、器件仿真却完全无影响”的假耦合。

交付检查要点:每次 SP→SD 联调,至少确认三件事——TDR 中接触定义完整、SD 网格在关键区域已加密、SD 读取的是激活浓度与所需物理场。这三项确认通过后,再讨论模型参数是否合理,否则调参只是在错误的结构上做无效优化。

迭代闭环:从电学结果回到工艺窗口

联合仿真的价值不在于单向跑通一次,而在于形成“工艺参数 → 结构 → 电学指标 → 工艺窗口修正”的闭环。例如目标是把 Vt 控制在 0.30 V ± 20 mV,第一次 SP 用退火 1050 °C/5 s,SD 算出 Vt = 0.36 V,偏高。此时不应直接改 SD 的功函数去凑结果,而应回到 SP 调整沟道注入剂量或退火时间,重新生成 TDR 再跑 SD。只有工艺参数变化引起的结构变化,才是真实可交付的工艺窗口。若用 SD 的模型参数去补偿工艺偏差,交付的器件在流片时会直接失效。

因此,建议在项目交付中固定一条规则:SD 中的材料与模型参数一旦冻结,就不再用于补偿工艺偏差;所有 Vt、Ion、Ioff 的调整必须通过 SP 的工艺参数实现。这条规则能有效避免“仿真收敛、流片失败”的典型交付风险。