1. BSIM 模型概述
1.1 BSIM 模型家族历史
BSIM(Berkeley Short-channel IGFET Model)系列模型起源于加州大学伯克利分校,是业界标准化的 MOSFET 紧凑模型。自 1980 年代诞生以来,BSIM 模型经历了多个重要版本的演进,逐步成为全球集成电路设计中最广泛使用的 SPICE 模型标准。
| 版本 | 发布年份 | 核心特征 | 工艺节点覆盖 |
|---|---|---|---|
| BSIM1 | 1984 | 首个短沟道 MOSFET 模型,引入速度饱和效应 | ≥ 2 µm |
| BSIM2 | 1987 | 改进亚阈值区建模,增加输出电导精度 | ≥ 1 µm |
| BSIM3v3 | 1995 | 物理基模型,统一阈值电压公式,成为工业标准 | 0.35 µm – 0.13 µm |
| BSIM4 | 2000 | 引入栅极漏电流、应力效应、NQS 效应、噪声模型 | 130 nm – 28 nm |
| BSIM-CMG | 2012 | 针对多栅极/FinFET 架构,支持独立背栅偏置 | 14 nm 及以下 |
| BSIM-IMG | 2015 | 独立双栅极模型,适用于 FD-SOI 和超薄体器件 | 28 nm FD-SOI |
关键里程碑:BSIM3v3 于 1996 年被 SEMATECH 选为工业标准模型,BSIM4 则成为 2000 年代 CMOS 工艺的标准配置。BSIM-CMG 的推出标志着模型从平面 MOSFET 向 3D 结构器件的重大跨越。
1.2 BSIM4 与 BSIM-CMG 的核心区别
BSIM4 和 BSIM-CMG 是目前 IC 设计中最常遇到的两大模型体系。理解它们的差异对于正确选择模型和配置参数至关重要。
| 对比维度 | BSIM4 | BSIM-CMG |
|---|---|---|
| 器件结构 | 平面 MOSFET(单栅极) | 多栅极 FinFET / 纳米片(双栅/三栅) |
| 沟道控制 | 单一栅极控制,依赖衬底偏置 | 多栅极协同控制,短沟道效应抑制更强 |
| 核心参数集 | ~200 个参数(L/W 缩放、Rds、Cgd 等) | ~300 个参数(额外 fin 数、背栅偏置、几何缩放) |
| 漏电流模型 | GIDL、栅极隧穿、结漏电 | GIDL、栅极隧穿、结漏电 + 边缘寄生漏电 |
| 噪声模型 | 1/f 噪声、热噪声 | 1/f 噪声、热噪声 + 栅极噪声耦合 |
| 适用工艺 | 180 nm – 28 nm 平面 CMOS | 14 nm 及以下 FinFET / GAA 工艺 |
| SPICE 调用语法 | Mxxx D G S B W= L= M= |
Mxxx D G S B NRISE= NFIN= L= |
选型建议:如果工艺节点 ≥ 28nm 且使用平面器件,优先选择 BSIM4;如果工艺节点 ≤ 14nm 且使用 FinFET 结构,必须使用 BSIM-CMG。混合信号设计时,BSIM-CMG 对寄生电容的建模精度更高。
1.3 BSIM 在 IC 设计中的重要性
BSIM 模型是连接工艺制造与电路设计的桥梁。没有精确的 BSIM 模型,SPICE 仿真结果将无法反映真实的硅片行为。以下是 BSIM 模型在 IC 设计流程中的核心作用:
- 工艺开发与 PDK 构建:代工厂通过测试芯片提取 BSIM 参数,生成工艺设计套件(PDK)中的模型文件。
- 电路仿真精度保障:BSIM 模型覆盖了从直流到射频、从静态到瞬态的全范围工作条件,确保仿真与实测一致性。
- 设计裕量优化:通过 BSIM 模型的统计参数(Mismatch、Process Corner),设计者可以评估工艺波动对电路性能的影响。
- 先进工艺节点支持:BSIM-CMG 和 BSIM-IMG 使得 FinFET、GAA 等新结构器件的电路设计成为可能。
- EDA 工具互操作性:BSIM 模型被所有主流 SPICE 仿真器(HSPICE、Spectre、ngspice、SmartSpice)原生支持,是跨平台设计的通用语言。
常见误区:不要将 BSIM 模型文件视为“黑盒”。理解 BSIM 参数的含义(如 DIBL、CLM、SCBE 等物理效应参数)有助于在仿真遇到收敛问题或异常结果时快速定位原因。盲目使用默认参数可能导致仿真结果与实测偏差超过 20%。
1.4 BSIM 模型家族演进关系图
下图展示了 BSIM 模型从平面 MOSFET 到多栅极器件的演进路径,以及各模型对应的典型工艺节点范围:
1.5 BSIM 模型在 SPICE 仿真中的位置
在典型的 SPICE 仿真流程中,BSIM 模型文件作为 模型卡(Model Card) 被电路网表引用。以下是一个简化的调用示例:
****************************************************************
* 示例:BSIM4 模型卡调用(平面 NMOS)
****************************************************************
.lib 'bsim4_model.lib' nmos_tt
M1 D G S B nmos_tt W=1u L=0.13u M=1
VDD D 0 DC=1.2V
VGS G 0 DC=0.8V
VSB B 0 DC=0V
.DC VGS 0 1.2 0.01
.PROBE V(I(VDD))
.END
****************************************************************
* 示例:BSIM-CMG 模型卡调用(FinFET NMOS)
****************************************************************
.lib 'bsim_cmg_model.lib' finfet_tt
M1 D G S B finfet_tt NRISE=2 NFIN=4 L=20n
VDD D 0 DC=0.8V
VGS G 0 DC=0.5V
VSB B 0 DC=0V
.DC VGS 0 0.8 0.005
.PROBE V(I(VDD))
.END
注意:BSIM4 使用
W= 和 L= 定义沟道尺寸,而 BSIM-CMG 使用 NRISE=(鳍片数量)和 NFIN=(鳍片指数量)结合 L= 定义器件尺寸。这是两种模型在 SPICE 调用语法上的最显著区别。
1.6 BSIM 模型参数分类概览
BSIM 模型参数按物理效应可分为以下主要类别。理解这些分类有助于在参数提取和调试时快速定位:
| 参数类别 | 典型参数示例 | 物理效应描述 |
|---|---|---|
| 阈值电压 | VTH0, K1, K2, DVT0, DVT1 | 长沟道阈值、体效应系数、短沟道阈值下降 |
| 迁移率与沟道电流 | U0, UA, UB, UC, VSAT | 低场迁移率、垂直场退化、速度饱和 |
| 输出电导与 CLM | PCLM, PDIBL1, PDIBL2, DROPOUT | 沟道长度调制、DIBL 效应、衬底电流诱导体效应 |
| 栅极漏电流 | IGCMOD, IGBMOD, CGDO, CGSO | 栅极-沟道隧穿、栅极-源/漏重叠电容 |
| 结电容与漏电流 | CJ, CJSW, PB, MJ, IS, JSS | 源/漏结电容、内建电势、结漏电流密度 |
| 噪声模型 | NOIA, NOIB, NOIC, AF, KF | 1/f 噪声参数、闪烁噪声指数 |
| 几何缩放 | LMIN, LMAX, WMIN, WMAX, LREF, WREF | 沟道长度/宽度缩放范围与参考尺寸 |
学习路径建议:初学者应优先掌握阈值电压和迁移率相关参数,因为它们直接影响 DC 仿真的准确性。在掌握 DC 特性后,再逐步深入电容、噪声和射频参数的学习。