3. BSIM 模型家族概述:BSIM3、BSIM4、BSIM6、BSIM-CMG 的区别与适用场景

BSIM(Berkeley Short-channel IGFET Model)系列模型是业界标准的核心 MOSFET 紧凑模型,广泛应用于数字、模拟及射频电路仿真。不同代际的 BSIM 模型针对不同的工艺节点、物理效应及器件结构进行了专门优化。理解它们的差异是进行高效仿真收敛调试与模型验证的基础。

核心原则: 选择 BSIM 模型版本时,必须匹配目标工艺节点的物理特征。使用过时模型描述先进工艺,或使用先进模型描述成熟工艺,都会导致仿真收敛困难或结果严重偏离实测。

3.1 BSIM 模型家族演进路线图

下图展示了 BSIM 模型从平面体硅 MOSFET 向 FinFET 及先进节点演进的核心脉络。每个版本都针对特定器件结构引入了关键的物理方程与参数集。

BSIM 模型家族演进路线图 BSIM 模型家族演进路线图 1990s 2000s 2010s 2020s 未来 BSIM3v3 体硅 MOSFET BSIM4 体硅 MOSFET BSIM6 体硅 MOSFET BSIM-CMG FinFET / GAA 演进逻辑: • BSIM3 → BSIM4:引入应力效应、栅极漏电流、源/漏电阻模型,支持 RF 仿真。 • BSIM4 → BSIM6:重构核心方程,基于表面势,提升模拟/混合信号精度与收敛性。 • BSIM6 → BSIM-CMG:从平面体硅转向多栅极 FinFET/GAA 结构,支持 3D 静电效应。

3.2 核心模型对比:BSIM3 vs BSIM4 vs BSIM6 vs BSIM-CMG

下表从物理基础、关键效应、适用节点及收敛特性四个维度,对四个主流 BSIM 模型版本进行系统性对比。

对比维度 BSIM3v3 BSIM4 BSIM6 BSIM-CMG
物理基础 阈值电压模型 阈值电压模型 + 平滑函数 表面势模型 表面势模型 + 3D 静电
沟道长度范围 ≥ 0.35 µm ≥ 0.13 µm ≥ 28 nm ≤ 14 nm / GAA
关键物理效应 短沟道效应、DIBL、CLM 应力效应、栅极隧穿漏电、NQS、源/漏电阻 统一电荷模型、梯度效应、自热效应 多栅极耦合、量子效应、Fin 边缘效应
栅极漏电流 不支持 支持(直接隧穿) 支持(直接隧穿) 支持(直接隧穿)
自热效应 不支持 外部子电路 内置自热模型 内置自热模型
噪声模型 1/f, 热噪声 1/f, 热噪声, 散粒噪声 1/f, 热噪声, RF 噪声 1/f, 热噪声, RF 噪声
收敛特性 中等(导数不连续) 较好(平滑函数) 优秀(表面势连续) 优秀(表面势连续)
典型应用 0.35 µm ~ 0.18 µm 数字/模拟 0.13 µm ~ 65 nm RF/混合信号 28 nm ~ 16 nm 高性能模拟/混合信号 14 nm 及以下 FinFET/GAA 数字/模拟
收敛调试提示: BSIM3 在亚阈值区到强反型区的过渡处存在导数不连续,容易导致 Newton-Raphson 迭代振荡。BSIM4 通过引入平滑函数改善了这一问题,但在高电压摆幅下仍可能出现收敛困难。BSIM6 和 BSIM-CMG 基于表面势模型,其电流与电荷的导数在全部工作区域内连续,收敛鲁棒性显著提升。

3.3 各模型适用场景详解

3.3.1 BSIM3v3:成熟工艺的经典选择

  • 适用工艺: 0.35 µm ~ 0.18 µm 体硅 CMOS 工艺。
  • 核心优势: 模型参数成熟,提取流程标准化,EDA 工具支持最广泛。
  • 局限: 不支持栅极漏电流、应力效应、自热效应,在 RF 和低功耗设计中精度不足。
  • 收敛建议: 在亚阈值区仿真时,建议使用 gmind 参数(默认 1e-12)增加电导,避免节点浮空导致收敛失败。

3.3.2 BSIM4:RF 与混合信号的主力模型

  • 适用工艺: 0.13 µm ~ 65 nm 体硅 CMOS 工艺,特别适合 RF 前端、LNA、混频器设计。
  • 核心优势: 内置栅极漏电流模型(IGS, IGD, IGSO)、源/漏电阻模型(RDSW)、NQS 效应模型,支持 RF 噪声仿真。
  • 关键参数: rgate(栅极电阻)、rdsmod(源漏电阻模型选择)、igcmod(栅极漏电流模型选择)。
  • 收敛建议: 开启栅极漏电流模型时,注意 igcmod 与 igc 参数的匹配,避免漏电流过大导致直流扫描不收敛。

3.3.3 BSIM6:高性能模拟与混合信号的新基准

  • 适用工艺: 28 nm ~ 16 nm 体硅 CMOS 工艺,面向高性能模拟、精密基准源、数据转换器。
  • 核心优势: 基于表面势的对称模型,跨导与输出电导的导数连续,gm/ID 设计方法论的最佳伴侣。
  • 关键特性: 内置自热效应模型(SHM),支持多指(Multi-finger)结构建模。
  • 收敛建议: BSIM6 的 shmod 参数控制自热效应,在瞬态仿真中建议设置为 0(关闭)或 1(等温),避免热反馈导致时间步长过度缩减。

3.3.4 BSIM-CMG:FinFET 与 GAA 的标准模型

  • 适用工艺: 14 nm 及以下 FinFET、纳米片 GAA、纳米线 FET。
  • 核心优势: 支持多栅极耦合效应、量子限制效应、Fin 宽度调制效应、背偏置效应。
  • 关键参数: nfins(Fin 数量)、fingen(Fin 生成开关)、geomod(几何结构选择:FinFET/GAA)。
  • 收敛建议: FinFET 器件的寄生电容密度高,在瞬态仿真中建议使用 cmod 参数选择电荷模型(0: 分段线性, 1: 平滑),并适当增大 abstol 和 vntol 以加速收敛。

3.4 模型选择决策流程

以下 SVG 流程图帮助工程师根据工艺节点和设计目标快速选择正确的 BSIM 模型版本。

BSIM 模型选择决策流程 BSIM 模型选择决策流程 开始:工艺节点评估 节点 ≤ 28nm? 是 FinFET/GAA? 是 BSIM-CMG 否 BSIM6 否 需要 RF 模型? 是 BSIM4 否 BSIM3v3 开始模型验证 提示:若工艺节点处于临界区(如 28nm 平面体硅),建议同时准备 BSIM4 和 BSIM6 模型卡,通过实测数据拟合决定最终选择。

3.5 模型文件结构示例

以下展示一个典型的 BSIM4 模型文件片段,注意 .model 语句中的 type 和 level 参数必须与仿真器支持的 BSIM 版本严格对应。

* BSIM4 NMOS 模型卡示例 (工艺: 65nm)
.model nmos_65nm nmos
+ level  = 54          * BSIM4 对应的 level 编号
+ version = 4.8        * BSIM4 版本号
+ mobmod  = 1          * 迁移率模型选择
+ capmod  = 2          * 电容模型选择
+ shmod   = 0          * 自热效应关闭
+ tnom    = 25         * 标称温度 (℃)
+ toxe    = 2.2e-9     * 等效栅氧厚度 (m)
+ xj      = 2.0e-8     * 结深 (m)
+ ndep    = 3.0e17     * 沟道掺杂浓度 (cm-3)
+ vth0    = 0.35       * 阈值电压 (V)
+ u0      = 0.045      * 低场迁移率 (m2/V·s)
+ vsat    = 1.2e5      * 饱和速度 (m/s)
+ rsh     = 6.0        * 源漏薄层电阻 (Ω/sq)
+ rdsw    = 150        * 单位宽度源漏电阻 (Ω·μm)
+ igcmod  = 1          * 栅极漏电流模型开启
+ igc     = 1.0e-8     * 栅极漏电流系数 (A/m)
+ cgso    = 1.2e-10    * 栅源交叠电容 (F/m)
+ cgdo    = 1.2e-10    * 栅漏交叠电容 (F/m)
+ cj      = 1.0e-3     * 底部结电容 (F/m2)
+ pb      = 0.8        * 结内建电势 (V)
+ nqsmod  = 1          * NQS 效应模型开启
常见错误: 在 HSPICE 中,BSIM3v3 对应 level = 49,BSIM4 对应 level = 54,BSIM6 对应 level = 69,BSIM-CMG 对应 level = 72。使用错误的 level 编号会导致仿真器无法识别模型参数,直接报错或使用默认值,造成收敛失败。

3.6 收敛调试视角的关键差异

从仿真收敛调试的角度,BSIM 模型版本的选择直接影响以下三个关键方面:

  1. 导数连续性: BSIM3 在 Vds = 0 附近存在导数不连续,容易导致直流扫描在 Vds 过零点发散。BSIM4 通过 a0 和 ags 参数改善了平滑性,但 BSIM6/CMG 的表面势模型从根本上解决了这一问题。
  2. 自热效应处理: BSIM3/4 需要外部子电路实现自热,增加了节点数和收敛难度。BSIM6/CMG 内置自热模型,但 shmod 参数设置不当(如瞬态中开启全耦合)会导致热时间常数与电时间常数耦合,引发时间步长振荡。
  3. 参数数量与复杂度: BSIM3 约 100 个参数,BSIM4 约 200 个,BSIM6 约 300 个,BSIM-CMG 超过 400 个。参数越多,模型卡提取错误导致收敛失败的概率越高。建议使用 .options badchr 和 .options parhier = local 检查参数合法性。
调试技巧: 当遇到 BSIM 模型相关的收敛失败时,首先检查 .model 语句中的 level 和 version 是否与工艺文档一致。其次,将 capmod 设置为 0(关闭电容模型)进行直流验证,排除电荷模型导致的 Jacobian 矩阵病态问题。