2. 器件结构建模基础

Sentaurus Device 的仿真精度,首先取决于输入结构是否忠实反映了真实器件的几何、掺杂与电极边界。Sentaurus Structure Editor(SDE)正是承担这一任务的建模前端:它把版图、工艺仿真结果或手工绘制的几何,转换为带掺杂分布、电极接触和网格的器件结构,再交给器件仿真器求解。本节围绕 SDE 的四项核心工作——几何建模、掺杂分布、电极定义、网格划分——以及从版图/工艺文件导入结构的方法展开。

一、几何建模:从坐标到器件轮廓

SDE 支持两种几何构建方式。其一是基于脚本的“构造式建模”,用 sdegeo:create-rectangle、create-polygon、create-circle 等命令逐层堆叠出器件;其二是导入已有版图或工艺结构。构造式建模的关键是坐标系约定:SDE 默认采用二维笛卡尔坐标,x 为横向、y 为纵向(深度方向),单位通常为微米。所有几何对象必须落在同一坐标系内,否则布尔运算会失败。

以一个平面 MOSFET 的沟道区为例,可先定义衬底矩形,再依次叠加源/漏区、栅氧化层和栅极多晶硅。几何对象之间通过布尔运算(并、交、差)组合,例如用 sdegeo:boolean-difference 从衬底中挖出氧化层区域。需要特别注意的是:几何层之间不能有重叠冲突,否则后续掺杂和网格会因区域归属不明而报错。一个实用的检查习惯是,在每次布尔运算后调用 sdegeo:check-geometry 确认无自交、无零面积区域。

二、掺杂分布:从常数到解析与文件映射

掺杂是决定器件电学行为的核心参数。SDE 提供三类掺杂定义方式:常数掺杂、解析分布和文件导入。常数掺杂适合衬底背景浓度,例如 (sdedr:define-constant-profile "Substrate" "BoronActiveConcentration" 1e15),表示硼背景浓度 1×10¹⁵ cm⁻³。解析分布则用高斯或误差函数描述结深与峰值,例如源漏区常用高斯分布,通过峰值浓度、结深和特征长度三个参数控制。

更贴近实际的是从工艺仿真文件(如 TDR 格式)导入掺杂。此时掺杂是二维甚至三维网格上的离散数据,SDE 会将其插值到目标网格。这里有一个容易被忽视的细节:掺杂分布的坐标必须与几何坐标一致,若工艺仿真使用了不同的深度参考面(例如以硅表面为 y=0 还是以衬底背面为 y=0),导入后结深会整体偏移。因此导入前应核对工艺文件的坐标原点,必要时用 sdedr:transform 做平移校正。

SDE 建模流程与四类核心输入 版图文件 GDS / CIF 工艺仿真结果 TDR / 掺杂文件 脚本构造 create-rectangle 等 SDE 建模内核 几何布尔运算 掺杂映射与插值 电极接触定义 网格划分策略 器件结构 几何 + 掺杂 + 电极 + 自适应网格 输出至 Device 仿真 网格划分策略:关键区域加密 栅氧化层 源区 漏区 沟道 沟道区加密(0.5 nm 级) • 氧化层/结区:高密度网格 • 衬底体区:粗网格(节省算力) • 电极边缘:局部细化

三、电极定义:接触边界与偏置入口

电极在 SDE 中不是简单的几何标记,而是定义在特定几何边或面上的接触边界条件。常用命令 sdegeo:define-contact-set 先声明接触集合,再用 sdegeo:set-contact 把某条边绑定到该集合。例如把源区上表面定义为 “source” 电极,漏区上表面定义为 “drain”,栅极顶部定义为 “gate”,衬底底部定义为 “substrate”。

电极定义有两个工程要点。第一,电极必须落在真实的半导体或金属边界上,不能悬空在氧化层内部,否则仿真器无法建立欧姆接触。第二,电极的偏置参考点由仿真器统一指定,SDE 只负责几何绑定,不负责电压值。若同一电极由多段不连续边界组成,需要全部绑定到同一接触集合,否则会出现“电极不完整”的报错。对于功率器件,还常用 sdegeo:define-3d-contact 定义三维接触面。

四、网格划分:精度与算力的平衡

网格是数值求解的离散基础。SDE 的网格策略通常分两步:先做全局粗网格,再对关键区域做局部加密。全局网格由 sdedr:define-refinement-window 配合 sdedr:define-refinement-size 控制,例如设置最大步长 0.1 μm、最小步长 0.01 μm。局部加密则针对沟道、结区、氧化层和电极边缘,因为这些位置电场和载流子浓度梯度最大。

一个常见的误区是“网格越密越好”。实际上网格数量直接决定求解时间和内存占用,过度加密会导致仿真无法收敛或耗时过长。合理的做法是:在沟道方向用 0.5~1 nm 级网格,在衬底体区放宽到 50~100 nm,在电极边缘做 1~2 层细化。SDE 还支持基于掺杂梯度的自适应加密(sdedr:define-refinement-function),让网格自动跟随掺杂变化,这在导入工艺文件时尤其有用。

五、从版图/工艺文件导入结构

实际工程中,手工建模效率低且易出错,更常见的是从版图或工艺仿真结果导入。从 GDS 版图导入时,SDE 通过 sdeio:read-gds 读取版图,再按层号映射到不同几何区域;需要注意版图层号与工艺层号的对应关系,以及版图单位(通常为 μm 或 nm)与 SDE 坐标单位的换算。从工艺仿真导入时,TDR 文件已包含几何、掺杂和网格,SDE 可直接读取并做必要的裁剪或电极补充。

导入后必须做三项检查:几何是否闭合、掺杂坐标是否对齐、电极是否完整。只有这三项都通过,生成的结构才能可靠地送入 Sentaurus Device 进行电学仿真。下表汇总了本节四类建模要素的关键参数与常见问题,可作为建模时的快速对照。

建模要素 关键命令/参数 典型取值示例 常见问题
几何建模 create-rectangle / boolean-difference 衬底 1 μm × 0.5 μm 层间重叠、坐标不一致
掺杂分布 define-constant-profile / 高斯分布 衬底 1e15 cm⁻³,源漏 1e20 cm⁻³ 结深偏移、坐标原点不符
电极定义 define-contact-set / set-contact source、drain、gate、substrate 电极悬空、边界不连续
网格划分 define-refinement-size / refinement-function 沟道 0.5 nm,体区 50 nm 过度加密、收敛困难
建模检查清单:几何闭合无自交 → 掺杂坐标与几何一致 → 电极绑定完整且落在真实边界 → 网格在关键区域加密但总量可控 → 导出前用 sdegeo:check-geometry 与网格统计确认无异常。

掌握这四类要素及其导入方法,就具备了在 SDE 中构建可靠器件结构的基础。后续的器件优化,无论是调整结深、改变栅氧厚度,还是引入新结构,都建立在这一步的正确性之上。