FinFET器件建模工具与参数灵敏度分析课程 - 第4节

4.1 Sentaurus TCAD 环境概览与 Workbench 配置

Sentaurus TCAD 是 Synopsys 公司推出的先进工艺与器件仿真套件,在 FinFET 器件建模中承担从结构定义、网格生成到电学特性仿真的全流程任务。本章聚焦环境搭建的核心环节:Sentaurus Workbench (SWB) 项目管理、结构编辑器 (SDE) 几何建模与掺杂定义、以及网格生成 (Mesh) 策略。

环境检查要点:在开始配置前,确认已正确安装 Sentaurus TCAD (推荐版本 T-2022.03 或更新),并设置好 $STROOT、$STDB 等环境变量。可通过 swb -V 命令验证 Workbench 是否可用。

4.1.1 Sentaurus Workbench 项目结构与配置

SWB 采用树形项目结构管理仿真任务,核心配置文件为 .prj 文件。一个典型的 FinFET 器件建模项目包含以下层级:

层级文件/目录说明
项目根FinFET_Analysis.prj定义实验变量、工具链与节点
工具节点sde_dvs.cmdSDE 命令文件,定义器件几何与掺杂
工具节点sde_mesh.cmd网格生成命令文件
工具节点sdevice_des.cmd器件仿真命令文件
输出目录n@node@/每个实验节点独立的运行目录

SWB 配置步骤:

  1. 创建新项目:在 SWB 图形界面中点击 File → New → Project,或直接复制模板 .prj 文件。
  2. 定义变量:在 Variables 面板中添加如 Lg (栅长)、Hfin (鳍高)、Tox (栅氧厚度) 等几何参数,并设置扫描范围。
  3. 添加工具节点:按流程顺序插入 Sentaurus Structure Editor (sde)、Sentaurus Device (sdevice) 等工具。
  4. 配置运行模式:选择 Parallel 或 Sequential 模式,设置最大并行任务数。
关键配置示例:在 .prj 文件中,变量定义行通常如下:
# Variables
Lg    0.020  0.014  0.010   # 栅长 (um)
Hfin  0.042  0.050  0.058   # 鳍高 (um)
Tox   0.0012 0.0010 0.0008  # 栅氧厚度 (um)
Sentaurus Workbench 项目配置流程 1. 创建/打开 .prj 2. 定义几何变量 3. 添加工具节点 4. 配置运行模式 说明: 变量扫描支持线性、对数或列表方式。每个变量组合生成一个独立实验节点 (node)。 工具节点顺序决定仿真流程:SDE → SDEVICE → INSPECT。 SDE (结构编辑) SDEVICE (器件仿真) INSPECT (结果分析)

4.2 结构编辑器 (SDE) 入门

Sentaurus Structure Editor (SDE) 是 TCAD 流程中的几何建模工具,支持自顶向下和自底向上两种建模方式。对于 FinFET 器件,通常采用 2D 截面拉伸 (Extrude) 或 3D 布尔运算 构建鳍状沟道、源漏区和栅极结构。

4.2.1 SDE 命令文件结构

SDE 通过 Tcl 脚本驱动,典型命令文件包含以下模块:

  • 几何定义:使用 create-rectangle、create-cuboid 等命令创建基本形状。
  • 掺杂定义:使用 define-profile 命令定义沟道、源漏的掺杂类型与浓度分布。
  • 接触定义:使用 define-contact 命令指定电极位置。
  • 区域合并:使用 create-region 命令将几何体组合为物理区域。
FinFET 鳍结构定义示例:
# 定义鳍 (Fin)
create-cuboid [list [expr -$Hfin/2] 0 0] \
              [list [expr $Hfin/2] $Lg $Hfin] \
              "Fin" "Silicon"

# 定义栅极 (Gate)
create-cuboid [list [expr -$Hfin/2 -0.002] -0.010 -0.002] \
              [list [expr $Hfin/2 +0.002] [expr $Lg+0.010] [expr $Hfin+0.002]] \
              "Gate" "PolySi"

# 定义源漏延伸区 (S/D Extension)
create-cuboid [list [expr -$Hfin/2] -0.015 0] \
              [list [expr $Hfin/2] 0 $Hfin] \
              "SDE" "Silicon"

4.2.2 掺杂定义与剖面

FinFET 的掺杂分布对器件电学特性影响显著。SDE 支持解析掺杂与分析掺杂两种方式:

掺杂类型命令典型参数应用区域
均匀掺杂define-constant-profile浓度、杂质类型衬底、多晶硅栅
高斯掺杂define-gaussian-profile峰值浓度、特征长度、结深源漏延伸区、沟道晕环
解析掺杂define-analytical-profile峰值位置、衰减系数源漏主结
常见错误:掺杂定义时未指定 refine-box 或 refine-window,导致网格在掺杂梯度较大区域分辨率不足,影响仿真收敛性。建议在沟道与源漏交界处设置局部网格加密。
FinFET 器件 SDE 结构定义示意图 FinFET 器件 SDE 结构定义示意图 衬底 (Substrate) - 均匀掺杂 P 型 1e15 cm⁻³ 鳍 (Fin) 沟道掺杂 P 型 1e17 cm⁻³ 栅极 (Gate) - 多晶硅 / 金属 栅氧 SiO₂ Tox=1.2nm 源延伸 漏延伸 源极 漏极 栅长 Lg 鳍高 Hfin 说明:SDE 中通过 create-cuboid 定义各区域,再使用 define-profile 分配掺杂分布。

4.3 网格生成 (Mesh) 策略与实现

网格质量直接决定 TCAD 仿真的精度与收敛性。FinFET 器件具有多尺度特征:栅氧厚度仅 1-2 nm,而衬底厚度可达数百纳米。因此需要采用 非均匀网格 与 局部加密 策略。

4.3.1 网格生成命令

SDE 中的网格生成通过 sde_mesh.cmd 文件控制,核心命令包括:

  • refine-box:在指定矩形区域内设置最大网格尺寸。
  • refine-window:在窗口区域内定义网格细化比例。
  • mggrid:执行网格生成算法。
  • grid remesh:对已有网格进行重划分。
FinFET 网格生成示例:
# 全局网格控制
mggrid -grid "FinFET_Grid" -x 0.002 -y 0.002 -z 0.002

# 沟道区域加密 (栅氧界面)
refine-box -box [list [expr -$Hfin/2] -0.002 0] \
           [list [expr $Hfin/2] [expr $Lg+0.002] $Hfin] \
           -x 0.0005 -y 0.0005 -z 0.0005

# 源漏延伸区加密
refine-box -box [list [expr -$Hfin/2] -0.015 0] \
           [list [expr $Hfin/2] 0 $Hfin] \
           -x 0.001 -y 0.001 -z 0.001

# 执行网格生成
grid remesh -grid "FinFET_Grid" -sde

4.3.2 网格质量评估指标

指标理想范围对仿真的影响
最小内角> 20°过小导致雅可比矩阵奇异,收敛困难
最大内角< 150°过大降低插值精度
长宽比 (Aspect Ratio)1 ~ 10过大引起数值扩散
网格数量10,000 ~ 100,000过少精度不足,过多计算缓慢
网格生成避坑指南:
  • 避免在沟道与栅氧界面使用各向同性网格,应沿垂直界面方向加密。
  • 源漏主结区域需保证至少 3-5 层网格跨越掺杂梯度。
  • 使用 grid inspect 命令检查网格质量,重点关注负体积单元。
FinFET 网格生成策略与局部加密示意 FinFET 网格生成策略与局部加密示意 全局网格: 最大尺寸 0.002 μm 衬底: 粗网格 0.002 μm 沟道加密区 网格尺寸 0.0005 μm 栅氧界面: 0.0002 μm 源延伸 0.001 μm 漏延伸 0.001 μm 策略:栅氧界面 > 沟道 > 源漏延伸 > 衬底,网格尺寸逐级增大,平衡精度与效率。

4.4 环境搭建完整流程总结

以下表格汇总了 Sentaurus TCAD 环境搭建中 SWB、SDE 与网格生成的关键步骤与输出产物:

阶段关键操作输出文件验证方法
SWB 配置定义变量、添加工具节点、设置运行模式.prj, node_*SWB GUI 中检查变量扫描树
SDE 结构编辑创建几何体、定义掺杂、设置接触n@node@_msh.tdr使用 Tecplot_SV 查看 3D 结构
网格生成设置加密区域、执行 mggridn@node@_msh.grd使用 grid inspect 检查质量
效率提升建议:在 SWB 中利用 Preprocess 脚本自动生成 SDE 命令文件中的几何参数,避免手动修改每个节点的命令文件。同时,建议为不同 FinFET 尺寸建立模板项目,通过变量替换快速适配。