2. SOI器件SPICE模型基础:BSIM-SOI模型发展史、模型层级划分、核心模型方程概览
SOI器件的SPICE建模是衬底寄生提取与电路仿真的理论基石。本章系统梳理BSIM-SOI模型的发展脉络、层级划分逻辑以及核心方程,帮助工程师建立从物理机制到模型代码的完整认知。
2.1 BSIM-SOI模型发展史
BSIM-SOI模型由UC Berkeley的BSIM研究组在传统体硅BSIM模型基础上,针对SOI器件的浮体效应、自热效应和衬底耦合特性逐步演化而来。其发展历程可分为四个关键阶段:
| 阶段 | 时间 | 代表版本 | 核心突破 |
|---|---|---|---|
| 奠基期 | 1995-1999 | BSIM3SOI v1.0 | 首次将浮体效应模型引入BSIM框架,支持部分耗尽(PD) SOI |
| 成熟期 | 2000-2005 | BSIM3SOI v3.2 / BSIMSOI v4.0 | 统一PD与FD模型,加入自热效应网络、衬底寄生BJT模型 |
| 标准化期 | 2006-2012 | BSIMSOI v4.5 / v4.6 | 被CMC选为行业标准,加入GIDL、冲击电离、量子效应修正 |
| 先进节点期 | 2013-至今 | BSIMSOI v4.7+ / BSIM-CMG | 支持FDSOI 28nm及以下节点,兼容多栅极与UTBB架构 |
工程要点: 当前主流SOI工艺(如28nm FDSOI)对应的SPICE模型版本为BSIMSOI v4.6.5及以上。在调试衬底寄生时,务必确认模型版本是否支持
substrate_node和self_heating参数。
2.2 模型层级划分
BSIM-SOI模型采用分层架构,从核心MOSFET到外围寄生逐步扩展。理解层级划分有助于在仿真中精准定位问题来源。
层级思维: 调试衬底寄生时,建议从Level 1核心模型开始验证,确认沟道电流正确后,再逐层开启寄生网络。跳过核心验证直接调试寄生,容易陷入参数耦合的陷阱。
2.3 核心模型方程概览
BSIM-SOI的核心方程在体硅BSIM基础上增加了SOI特有的物理项。以下列出与衬底寄生调试最相关的三个方程族:
2.3.1 阈值电压方程(含背栅调制)
SOI器件的阈值电压受前栅和背栅共同调制,这是衬底寄生提取的核心依据:
Vth = Vth0 + K1 * (sqrt(Phi_s - Vbs) - sqrt(Phi_s))
- K2 * Vbs
+ K1_soi * (sqrt(Phi_s - Vbssub) - sqrt(Phi_s))
- K2_soi * Vbssub
+ Delta_Vth_charge
| 参数 | 物理含义 | 与衬底寄生关系 |
|---|---|---|
Vbs |
体节点偏压(浮体节点) | 受冲击电离和BJT影响 |
Vbssub |
衬底偏压(背栅节点) | 直接对应衬底寄生网络 |
K1_soi / K2_soi |
背栅体效应系数 | 决定衬底耦合灵敏度 |
Delta_Vth_charge |
浮体电荷积累修正 | 与衬底漏电流相关 |
2.3.2 自热效应方程
SOI器件因埋氧层热阻高,自热效应显著。模型通过等效热网络描述:
P = Id * Vds
Tdev = Tnom + Rth * P - tau_th * dTdev/dt
Ids_self_heat = Ids(Tdev) * (1 + TC_self_heat * (Tdev - Tnom))
调试陷阱: 自热效应的时间常数tau_th通常在微秒量级。在瞬态仿真中,若仿真步长大于tau_th,自热效应会被平滑掉,导致衬底寄生电流被低估。建议在
.options中设置deltamax=1e-9以捕捉自热瞬态。
2.3.3 衬底寄生网络方程
衬底寄生网络包含电阻-电容耦合路径,是本章后续工程案例调试的重点:
Isub = Vsub / Rsub + Csub * dVsub/dt
Icoupling = Cbox * d(Vbody - Vsub)/dt
Vbackgate_effect = Vsub * (Cbox / (Cbox + Csi))
2.4 模型参数分类速查
BSIM-SOI模型参数超过300个,按功能可分为以下五类。调试衬底寄生时,重点关注第4类和第5类:
- 工艺参数: TOX(栅氧厚度)、TSI(硅膜厚度)、TBOX(埋氧厚度)——决定基础电容耦合
- 直流参数: VTH0、U0、VSAT——决定沟道电流基准
- 浮体参数: IIMP(冲击电离系数)、IGIDL(GIDL电流系数)——影响体节点电荷
- 自热参数: RTH0(热阻)、CTH0(热容)——决定温度反馈强度
- 衬底寄生参数: RSUB(衬底电阻)、CSUB(衬底电容)、CBOX(埋氧电容)——直接对应寄生网络
工程建议: 在SPICE网表中,衬底寄生参数通常通过
.model语句的substrate_node=1和rsub=1k等关键字激活。建议在模型文件头部添加注释,记录每个衬底寄生参数的提取来源(如TEG测试结构编号),便于后续调试追溯。