3. Sentaurus SDE与结构编辑实战
Sentaurus Structure Editor(SDE)是Sentaurus TCAD中负责几何建模与掺杂、网格、电极定义的前端工具。它的核心价值在于:把版图级的器件结构,转化为仿真器可读的网格与掺杂文件。对于4H-SiC平面MOSFET,这一步决定了后续电热仿真能否收敛、结果是否可信。本节以一个典型平面栅4H-SiC MOSFET为例,走通从几何到电极的完整SDE流程。
一、先明确坐标系与结构参数
在SDE中,二维结构默认以x为横向、y为纵向,y=0通常取在器件表面,向下为负。为避免后续掺杂与网格定义混乱,建议统一约定:y=0为SiC表面,y<0为SiC体内,y>0为氧化层与电极区域。本节示例采用以下教学参数(均为合理假设,非实测值):
| 参数 | 示例值 | 说明 |
|---|---|---|
| 漂移区掺杂 | 1×10¹⁶ cm⁻³ | N型,决定击穿电压 |
| 漂移区厚度 | 10 μm | 对应约1.2 kV量级 |
| P-body结深 | 0.6 μm | 铝或硼掺杂 |
| N+源区结深 | 0.25 μm | 磷掺杂,高浓度 |
| 栅氧化层厚度 | 50 nm | 热氧化SiO₂ |
| 沟道长度 | 1.0 μm | P-body横向间距 |
二、几何构建:从矩形拼接到布尔运算
SDE提供两种建模方式:基于命令的scheme脚本,以及基于版图的GDS导入。对于平面MOSFET,推荐用矩形拼接加布尔运算,便于参数化。核心思路是:先建一个大的SiC衬底矩形,再用P-body和N+源区矩形做“切割”或“覆盖”,最后叠加氧化层与多晶硅栅。
(sde:clear)
; 定义SiC衬底:x从0到6μm,y从-10到0
(sdegeo:create-rectangle (position 0 -10 0) (position 6 0 0) "SiliconCarbide" "R.Substrate")
; P-body:两个对称矩形,中间留出沟道
(sdegeo:create-rectangle (position 1.0 -0.6 0) (position 2.0 0 0) "SiliconCarbide" "R.PbodyL")
(sdegeo:create-rectangle (position 4.0 -0.6 0) (position 5.0 0 0) "SiliconCarbide" "R.PbodyR")
; N+源区:嵌在P-body内
(sdegeo:create-rectangle (position 1.0 -0.25 0) (position 1.6 0 0) "SiliconCarbide" "R.SrcL")
(sdegeo:create-rectangle (position 4.4 -0.25 0) (position 5.0 0 0) "SiliconCarbide" "R.SrcR")
; 栅氧化层与多晶硅栅
(sdegeo:create-rectangle (position 1.6 0 0) (position 4.4 0.05 0) "SiO2" "R.GateOx")
(sdegeo:create-rectangle (position 1.6 0.05 0) (position 4.4 0.25 0) "PolySilicon" "R.PolyGate")
这里的关键是沟道区:两个P-body之间的SiC表面区域(x从2.0到4.0,y=0附近)就是导电沟道形成的位置。栅氧化层必须精确覆盖这段区域,否则阈值电压会偏离设计值。
三、掺杂分布定义:恒定与高斯剖面
几何建好后,需要为各区域赋掺杂。SDE支持恒定掺杂、解析高斯掺杂和从文件导入三种方式。对于4H-SiC,铝(Al)和硼(B)是常用受主,磷(P)和氮(N)是施主。示例中:
; 漂移区恒定N型掺杂
(sdedr:define-constant-profile "Drift" "PhosphorusActiveConcentration" 1e16)
(sdedr:constant-profile-placement "Drift" "R.Substrate")
; P-body高斯掺杂,峰值在表面
(sdedr:define-gaussian-profile "Pbody" "AluminumActiveConcentration"
"PeakPos" 0.0 "PeakVal" 1e18 "ValueAtDepth" 1e16 "Depth" 0.6 "Gauss" "Factor" 0.5)
(sdedr:gaussian-profile-placement "Pbody" "R.PbodyL" "R.PbodyR")
; N+源区重掺杂
(sdedr:define-constant-profile "Source" "PhosphorusActiveConcentration" 1e20)
(sdedr:constant-profile-placement "Source" "R.SrcL" "R.SrcR")
注意:SDE中的掺杂浓度是化学浓度,而实际电活性浓度受固溶度和激活率限制。4H-SiC中铝的固溶度约1×10²⁰ cm⁻³,但室温激活率可能只有百分之几到几十。因此后续需要引入激活退火模型,或在SDE中直接使用“ActiveConcentration”字段并配合退火仿真校准。
四、网格划分策略:梯度网格与关键区加密
4H-SiC MOSFET的网格难点在于:沟道区仅1 μm长,却有陡峭的掺杂梯度;漂移区10 μm厚,电场分布平缓。若全局用细网格,计算量爆炸;若全局用粗网格,沟道无法解析。推荐采用非均匀梯度网格:在y方向,表面附近(-0.1 μm内)网格步长0.005 μm,向体内逐渐放宽到0.2 μm;在x方向,沟道区步长0.02 μm,两侧电极区放宽到0.1 μm。
(sdedr:define-refinement-window "Win.Channel" "Rectangle"
(position 1.8 -0.3 0) (position 4.2 0.1 0))
(sdedr:define-refinement-size "Ref.Channel" 0.02 0.005 0.1 0.05)
(sdedr:refinement-placement "Ref.Channel" "Win.Channel")
; 全局梯度:表面密、体内疏
(sdedr:define-refinement-function "Ref.Global" "DopingConcentration"
"MaxTransDiff" 1 "MaxLenInt" 0.5)
判断网格是否合格,可以看两个指标:一是沟道区在y方向至少有8~10个网格点;二是掺杂浓度变化一个数量级时,至少跨越3~5个网格。若仿真报“网格过粗导致收敛失败”,优先加密沟道与结附近。
五、电极定义与退火仿真衔接
电极定义直接决定边界条件。平面MOSFET需要四个电极:栅极(Gate)接多晶硅顶部,源极(Source)接N+源区表面,漏极(Drain)接衬底底部,衬底(Substrate)可选。SDE中通过sdegeo:define-contact-set和sdegeo:set-contact完成。
(sdegeo:define-contact-set "gate" 4.0 (color:rgb 1 0 0) "##")
(sdegeo:set-contact (find-edge-id (position 3.0 0.25 0)) "gate")
(sdegeo:define-contact-set "source" 4.0 (color:rgb 0 1 0) "##")
(sdegeo:set-contact (find-edge-id (position 1.3 0 0)) "source")
(sdegeo:define-contact-set "drain" 4.0 (color:rgb 0 0 1) "##")
(sdegeo:set-contact (find-edge-id (position 3.0 -10 0)) "drain")
退火仿真的衔接点在于:SDE生成的掺杂是“化学掺杂”,而Sentaurus Process或Sentaurus Device中的激活退火模型会重新计算电活性浓度。若在SDE中已用ActiveConcentration,则需在后续仿真中关闭重复激活,或改用sde:save-model导出时保留掺杂类型标签。典型做法是:SDE只负责几何与掺杂分布,激活退火在Sentaurus Process中完成,再将结果网格映射回Device仿真。
sde:save-model导出.tdr文件,再用Sentaurus Device做一次零偏置检查,确认电极接触正常、掺杂类型无误,再进入击穿或转移特性仿真。六、常见问题与检查清单
实际使用SDE时,最容易出错的三个地方:一是区域重叠导致掺杂被覆盖,例如N+源区与P-body重叠时,后定义的掺杂会覆盖前者,需用布尔运算明确优先级;二是电极接触面选错,例如把栅极定义到了氧化层侧面而非多晶硅顶部,导致仿真报“接触悬空”;三是网格与掺杂不匹配,沟道区网格过粗,导致阈值电压仿真值比设计值偏高0.5 V以上。
建议每次导出前执行以下检查:确认所有区域已赋掺杂、确认电极接触边与材料界面重合、确认沟道区网格密度足够、确认y=0表面线在氧化层下方而非上方。完成这些后,SDE生成的.tdr文件即可无缝衔接Sentaurus Device的激活退火与电学仿真。