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 段)衔接,形成从“工艺步骤”到“电学特性”的完整链路。

二、工艺仿真与器件仿真的分工

工艺仿真回答的是“结构长什么样”:给定注入能量、剂量、退火温度与时间,计算出杂质在硅中的最终分布、结深、氧化层厚度、应力分布等。器件仿真回答的是“这个结构电学上表现如何”:给定上述结构,加上栅压、漏压等偏置,求解泊松方程与连续性方程,得到阈值电压、开态电流、击穿电压、亚阈值摆幅等指标。

两者的接口是“结构 + 网格 + 材料参数”。工艺仿真输出的掺杂剖面若网格过粗,器件仿真在结附近就会失真;反之,网格过密则计算量急剧上升。因此实际研发中,工艺仿真与器件仿真往往需要迭代:先由工艺仿真给出大致结构,器件仿真发现关键区域(如沟道、结面)精度不足,再回到网格生成阶段局部加密。

工艺仿真与器件仿真的关系可以理解为“先造出器件,再测量器件”。工艺仿真负责造,器件仿真负责测,而 Sentaurus Workbench 负责把“造”和“测”串成可重复的流水线。

三、研发流程中的角色定位与数据流

在一个典型的 TCAD 研发项目中,通常涉及以下角色:

  • 工艺工程师:定义工艺步骤与参数,关注注入、退火、刻蚀等对结构的影响,使用 SProcess 建立工艺模型。
  • 器件工程师:定义器件结构与电学目标,使用 SDevice 进行电学特性仿真,关注 I-V、C-V、击穿等指标。
  • TCAD 方法工程师:负责工具链搭建、脚本自动化、网格策略、模型校准与版本管理,是工艺与器件之间的“桥梁”。
  • 版图/整合工程师:提供掩膜版图与工艺集成约束,确保仿真结构与实际流片一致。

数据流的主线是:工艺步骤与版图 → SProcess → 结构文件(TDR)→ SDE/网格 → SDevice → 电学结果 → SVisual/SWB 分析。其中,SProcess 输出的结构文件是工艺与器件之间的关键交接物;SDevice 输出的电学曲线与物理场分布则是器件工程师判断设计是否达标的依据。

Sentaurus TCAD 工具链与数据流总览 工艺仿真 → 结构交接 → 器件仿真 → 结果分析,由 Workbench 统一调度 Sentaurus Workbench(SWB)— 流程管理 / DOE / 参数化批量运行 统一调度 SProcess、SDE、SDevice、SVisual,管理实验矩阵与版本 工艺仿真 Sentaurus Process 输入:工艺步骤 + 掩膜版图 氧化 / 注入 / 扩散 / 退火 刻蚀 / 外延 / 应力演化 输出:掺杂分布、结深、 氧化层厚度、应力场 结构交接 TDR / DF-ISE 结构文件 SDE 编辑 + 网格生成 关键:网格密度与电极定义 器件仿真 Sentaurus Device 输入:结构 + 材料参数 物理模型 + 偏置条件 漂移扩散 / 热力学 / 隧穿 输出:I-V / C-V、电场、 载流子浓度、温度分布 结果分析与可视化 Sentaurus Visual:结构剖面、掺杂等值线、I-V 曲线、电场分布 SWB 实验矩阵:对比不同工艺/结构参数下的器件指标 判断依据:Vth、Ion/Ioff、SS、BV、漏电流等是否达标 结构 结构+网格 电学结果 迭代反馈 角色分工 工艺工程师 → SProcess 建模 器件工程师 → SDevice 仿真 TCAD 方法工程师 → 流程/网格/校准 数据主线:工艺步骤与版图 → SProcess → 结构文件 → SDE/网格 → SDevice → 电学结果 → SVisual/SWB 分析

四、一个可执行的最小流程示例

为了把上述分工落到操作层面,下面给出一个简化的 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,通常需要回到工艺仿真调整注入剂量或退火条件,而不是直接在器件仿真中修改参数——这正是“工艺决定结构、结构决定电学”的体现。

常见误区:把 SDevice 当作“万能调节器”,在器件仿真中随意修改掺杂或几何来凑指标。这样做虽然能得到好看的曲线,却脱离了工艺可实现性,失去了 TCAD 预测价值。正确的迭代方向应优先回到 SProcess 调整工艺条件。

五、工具链协同的关键约束

要让上述流程稳定运行,有三个约束必须提前明确:第一,网格策略——结面、沟道、栅氧附近必须局部加密,否则器件仿真容易不收敛或结果失真;第二,材料参数与物理模型——迁移率模型、复合模型、隧穿模型的选择直接影响 I-V 曲线形状,需与工艺条件匹配;第三,版本与数据管理——SWB 的实验矩阵会产生大量结构文件与结果文件,命名与目录结构应统一,避免“找不到对应结构”的低级错误。

理解这套工具链的构成、分工与数据流,是后续学习 SProcess 命令、SDevice 物理模型、网格生成策略以及 SWB 实验设计的前提。只有先看清“谁产生什么数据、谁消费什么数据”,才能在具体仿真中快速定位问题出在工艺端、结构端还是器件端。