1. 课程导入与Sentaurus TCAD工具链概览

半导体工艺仿真不是“把结构画出来再跑个电流曲线”这么简单。它本质上是一条从工艺步骤到掺杂分布、再到电学特性的连续信息链:每一步氧化、扩散、注入、刻蚀都会改变材料几何与杂质分布,而这些变化最终决定器件的阈值电压、击穿电压和漏电流。Sentaurus TCAD 正是围绕这条信息链组织起来的一套工具集合,理解各模块在链条中的位置,比记住菜单命令更重要。

工具链的四个核心角色

Sentaurus 工具链中,与工艺流程仿真关系最紧密的是四个模块,它们各自承担不同的“翻译”任务。

Sentaurus Process(SPROCESS)是工艺仿真引擎。它接收的是工艺配方:温度-时间曲线、注入能量与剂量、气体氛围、刻蚀/沉积步骤序列。它输出的是经过完整热预算后的掺杂剖面与几何结构。SPROCESS 内部维护着一套求解器,会同时处理杂质扩散、氧化生长、应力演化、点缺陷平衡等物理过程。例如,一个典型的 NMOS 源漏注入步骤可以写成:

implant Boron dose=3e13 energy=30 tilt=7
diffuse temperature=1050 time=10

这两行分别表示硼注入与后续退火,SPROCESS 会据此计算杂质在硅中的最终分布。

Sentaurus Structure Editor(SDE)是结构与网格生成模块。它既可以接收 SPROCESS 输出的掺杂与几何信息,也可以独立构建器件结构。SDE 的核心价值在于网格划分:在 PN 结附近、沟道表面、栅氧化层下方,网格需要加密到纳米级;而在衬底深处,网格可以稀疏到微米级。这种非均匀网格直接决定后续器件仿真的精度与收敛性。SDE 支持脚本化建模,常用 Scheme 或 Python 接口描述几何与掺杂。

Sentaurus Device(SDEVICE)是器件物理仿真器。它读取 SDE 生成的网格与掺杂文件,施加电极边界条件,求解漂移-扩散方程、泊松方程,必要时耦合热传导与量子修正。输出的是 Id-Vg、Id-Vd、C-V、击穿曲线等电学特性。SDEVICE 的输入不是工艺参数,而是已经成型的器件结构——这是它与 SPROCESS 最本质的分工。

Sentaurus Workbench(SWB)是流程管理与实验设计平台。它把上述模块串联成可复现的仿真项目,管理参数扫描、版本记录和结果对比。在工程实践中,SWB 往往是实际操作的入口:用户在这里定义变量、提交任务、查看日志和曲线。

输入输出关系与典型工作流

把四个模块串起来,一条完整的工艺-器件仿真链路如下:工艺配方进入 SPROCESS,生成掺杂剖面与结构描述;SDE 读取这些信息并完成网格划分,输出 TDR 格式的结构文件;SDEVICE 读取 TDR 文件,施加电学边界条件,输出特性曲线;SWB 则贯穿始终,负责调度与数据管理。

这条链路有一个关键特征:信息是单向流动的。工艺参数影响结构,结构影响电学特性,但电学特性不会反向修改工艺配方。因此,如果仿真结果与预期不符,排查方向必须沿着链路回溯:先确认 SPROCESS 的掺杂剖面是否合理,再检查 SDE 的网格是否足够精细,最后才怀疑 SDEVICE 的物理模型设置。

Sentaurus TCAD 工艺-器件仿真信息链 Sentaurus Process 工艺配方 → 掺杂剖面 氧化 / 扩散 / 注入 / 刻蚀 输出:TDR 结构 + 掺杂 Structure Editor 结构构建 + 网格划分 结区加密 / 衬底稀疏 输出:TDR 网格文件 Sentaurus Device 器件物理求解 漂移-扩散 / 泊松 / 热耦合 输出:Id-Vg / C-V / 击穿 Workbench 流程调度 参数扫描 结果管理 Workbench 统一调度与数据回流(参数扫描 / 版本对比) 链路排查顺序(结果异常时回溯) ① 掺杂剖面是否合理 结深 / 浓度 / 梯度 ② 网格是否足够精细 结区 / 沟道 / 氧化层 ③ 物理模型是否匹配 迁移率 / 复合 / 隧穿 ④ 边界条件是否正确 电极 / 接触 / 偏压

从“跑通”到“跑对”:一个最小示例

假设要仿真一个 0.18 μm NMOS 的阈值电压。工艺侧的关键参数包括:栅氧化层厚度 3.2 nm、沟道注入硼剂量 2.5×10¹² cm⁻²、源漏注入砷剂量 3×10¹⁵ cm⁻²、退火 1000 °C 10 s。这些参数进入 SPROCESS 后,会生成沟道表面约 10¹⁷ cm⁻³ 的硼浓度和约 0.15 μm 的源漏结深。

SDE 读取该结构后,在栅氧化层下方 5 nm 范围内设置 0.2 nm 的网格步长,在结区设置 1 nm 步长,衬底深处放宽到 50 nm。SDEVICE 随后在栅极上扫描 0 至 1.8 V,漏极固定 0.1 V,提取使漏电流达到 1×10⁻⁷ A/μm 的栅压作为阈值电压。若仿真得到 Vth ≈ 0.42 V,而预期为 0.35 V,则首先检查沟道注入剂量是否偏低,或退火是否导致硼过度扩散——这就是沿信息链回溯的典型操作。

学习建议:初学阶段不要急于追求复杂结构。先用一个简单的 PN 结或 MOS 电容跑通“SPROCESS → SDE → SDEVICE”全链路,确认每一步的输出文件都能被下一步正确读取,再逐步增加物理模型和结构复杂度。工具链的“通”比单个模块的“精”更优先。

各模块的边界与协作

需要特别注意的是,SPROCESS 不负责电学求解,SDEVICE 不负责工艺步骤模拟,SDE 不修改物理参数。三者之间的接口是 TDR 格式的结构文件,它同时携带几何、掺杂、材料分区和网格信息。理解这个接口,就能理解为什么网格质量会直接影响器件仿真的收敛性:SDEVICE 的求解器在 TDR 网格上离散化方程,网格太粗会丢失结区细节,网格太密则计算量急剧上升。

在实际项目中,SWB 的价值往往在参数扫描时体现得最明显。例如要研究退火温度对 Vth 的影响,可以在 SWB 中定义温度变量从 950 °C 到 1050 °C 步进 25 °C,一次性提交五个 SPROCESS 任务,再自动串联对应的 SDE 和 SDEVICE 任务,最终在同一张图上对比五条 Id-Vg 曲线。这种“实验设计”能力,是把 TCAD 从单次仿真工具变成工程分析平台的关键。