1. TCAD研发体系总览
在先进半导体工艺与器件研发中,TCAD(Technology Computer-Aided Design,工艺计算机辅助设计)承担着“用物理仿真替代部分流片实验”的角色。它并不是单一软件,而是一套围绕“工艺—器件—系统”逐级抽象的工具链与数据体系。Synopsys Sentaurus 是当前业界最主流的 TCAD 平台之一,理解它的工具构成、工艺仿真与器件仿真的分工,以及研发流程中各类角色的数据交接方式,是后续所有章节的基础。
一、Sentaurus 工具链的构成
Sentaurus 平台由多个可独立调用、又可串联成流程的组件构成,核心包括:
- Sentaurus Process(SProcess):工艺仿真器,输入是工艺步骤(氧化、注入、扩散、刻蚀、外延、退火等)与掩膜版图,输出是掺杂分布、应力场、几何形貌等结构信息。
- Sentaurus Structure Editor(SDE):结构与网格编辑器,用于生成或修改器件结构、定义电极、控制网格密度,也可由 SProcess 结果导入。
- Sentaurus Device(SDevice):器件仿真器,输入是器件结构、材料参数、物理模型与偏置条件,输出是电流—电压特性、电场分布、载流子浓度、温度分布等电学与物理量。
- Sentaurus Mesh / Mesh Generator:网格生成与自适应加密工具,决定仿真精度与收敛性。
- Sentaurus Visual(SVisual):结果可视化与曲线绘制工具,用于查看结构剖面、掺杂等值线、I-V 曲线等。
- Sentaurus Workbench(SWB):流程管理与实验设计(DOE)平台,把上述工具组织成可参数化、可批量运行的工程。
这些组件之间通过标准化的结构文件(如 TDR、DF-ISE 格式)和命令脚本(如 SProcess 的 fps 命令、SDevice 的 Physics 与 Solve 段)衔接,形成从“工艺步骤”到“电学特性”的完整链路。
二、工艺仿真与器件仿真的分工
工艺仿真回答的是“结构长什么样”:给定注入能量、剂量、退火温度与时间,计算出杂质在硅中的最终分布、结深、氧化层厚度、应力分布等。器件仿真回答的是“这个结构电学上表现如何”:给定上述结构,加上栅压、漏压等偏置,求解泊松方程与连续性方程,得到阈值电压、开态电流、击穿电压、亚阈值摆幅等指标。
两者的接口是“结构 + 网格 + 材料参数”。工艺仿真输出的掺杂剖面若网格过粗,器件仿真在结附近就会失真;反之,网格过密则计算量急剧上升。因此实际研发中,工艺仿真与器件仿真往往需要迭代:先由工艺仿真给出大致结构,器件仿真发现关键区域(如沟道、结面)精度不足,再回到网格生成阶段局部加密。
三、研发流程中的角色定位与数据流
在一个典型的 TCAD 研发项目中,通常涉及以下角色:
- 工艺工程师:定义工艺步骤与参数,关注注入、退火、刻蚀等对结构的影响,使用 SProcess 建立工艺模型。
- 器件工程师:定义器件结构与电学目标,使用 SDevice 进行电学特性仿真,关注 I-V、C-V、击穿等指标。
- TCAD 方法工程师:负责工具链搭建、脚本自动化、网格策略、模型校准与版本管理,是工艺与器件之间的“桥梁”。
- 版图/整合工程师:提供掩膜版图与工艺集成约束,确保仿真结构与实际流片一致。
数据流的主线是:工艺步骤与版图 → SProcess → 结构文件(TDR)→ SDE/网格 → SDevice → 电学结果 → SVisual/SWB 分析。其中,SProcess 输出的结构文件是工艺与器件之间的关键交接物;SDevice 输出的电学曲线与物理场分布则是器件工程师判断设计是否达标的依据。
四、一个可执行的最小流程示例
为了把上述分工落到操作层面,下面给出一个简化的 NMOS 工艺—器件仿真流程骨架。示例参数仅用于说明流程结构,不代表任何实际工艺节点的真实数值。
# 1. 工艺仿真:SProcess 命令文件(片段)
# 定义衬底
(sdegeo:create-rectangle (position 0 0 0) (position 0.2 0.1 0) "Silicon" "R.Substrate")
# 注入与退火
(process:implant Boron dose=1e13 energy=30)
(process:anneal temperature=1000 time=10)
# 输出结构
(sdeio:save-tdr-bnd "nmos_struct.tdr")
# 2. 网格与电极:SDE 命令文件(片段)
(sdegeo:define-contact-set "gate" 4.0 (color:rgb 1 0 0) "##")
(sdedr:define-refinement-window "RefWin" "Rectangle"
(position 0.05 0.0 0) (position 0.15 0.05 0))
(sdedr:define-refinement-size "RefSize" 0.002 0.002 0.002 0.0005 0.0005 0.0005)
# 3. 器件仿真:SDevice 命令文件(片段)
Physics {
Mobility( PhuMob )
Recombination( SRH )
}
Solve {
Poisson
Coupled { Poisson Electron Hole }
Quasistationary(
InitialStep=0.01 Increment=0.05
Goal { Name="gate" Voltage=1.5 }
) { Coupled { Poisson Electron Hole } }
}
运行后,SVisual 中可查看三个关键结果:一是结构剖面中的掺杂等值线,确认结深与源漏区是否合理;二是转移特性曲线 Id-Vg,从中提取阈值电压 Vth 与亚阈值摆幅 SS;三是输出特性曲线 Id-Vd,观察饱和电流与输出电阻。若 Vth 偏离目标超过 50 mV,通常需要回到工艺仿真调整注入剂量或退火条件,而不是直接在器件仿真中修改参数——这正是“工艺决定结构、结构决定电学”的体现。
五、工具链协同的关键约束
要让上述流程稳定运行,有三个约束必须提前明确:第一,网格策略——结面、沟道、栅氧附近必须局部加密,否则器件仿真容易不收敛或结果失真;第二,材料参数与物理模型——迁移率模型、复合模型、隧穿模型的选择直接影响 I-V 曲线形状,需与工艺条件匹配;第三,版本与数据管理——SWB 的实验矩阵会产生大量结构文件与结果文件,命名与目录结构应统一,避免“找不到对应结构”的低级错误。
理解这套工具链的构成、分工与数据流,是后续学习 SProcess 命令、SDevice 物理模型、网格生成策略以及 SWB 实验设计的前提。只有先看清“谁产生什么数据、谁消费什么数据”,才能在具体仿真中快速定位问题出在工艺端、结构端还是器件端。