4. BSIM6 模型参数分类
BSIM6 模型作为面向先进工艺的紧凑型 MOSFET 模型,其参数体系庞大且逻辑严密。为了便于工程配置与 SPICE 仿真调用,通常将 BSIM6 参数划分为五大类:几何参数、工艺参数、电学参数、温度参数和噪声参数。每一类参数在模型卡中承担不同的物理建模角色,理解其分类是正确配置模型卡的前提。
工程提示:在 PDK 提供的标准模型卡中,几何参数通常由版图工具自动填充,而工艺与电学参数则需要设计者根据工艺监控(PCM)数据进行校准。切勿直接修改几何参数来“拟合”电学特性,这会导致物理失配。
4.1 参数分类总览
下表列出了 BSIM6 五大参数类别的核心作用与典型参数示例,帮助建立全局认知。
| 参数类别 | 核心作用 | 典型参数示例 | SPICE 前缀 |
|---|---|---|---|
| 几何参数 | 定义器件物理尺寸与版图结构 | L, W, NF, SA, SB, SD | 无(直接定义) |
| 工艺参数 | 描述掺杂分布、栅氧化层、应力等工艺条件 | TOXE, NDEP, XJ, VTH0, K1, K2 | 无(全局定义) |
| 电学参数 | 表征迁移率、速度饱和、寄生电阻电容等电学行为 | U0, VSAT, RDSW, CGD0, CGS0 | 无(全局定义) |
| 温度参数 | 控制模型随温度变化的缩放行为 | TNOM, TCVTH, TCU0, KT1, KT2 | 无(全局定义) |
| 噪声参数 | 配置闪烁噪声与热噪声模型 | NOIA, NOIB, NOIC, EF, AF | 无(全局定义) |
关键理解:几何参数是“实例级”参数,随每个 MOSFET 实例变化;其余四类参数通常是“模型级”参数,在 .MODEL 语句中统一定义。这种分层设计使得模型卡可以同时服务于不同尺寸的器件。
4.2 几何参数
几何参数定义了 MOSFET 在版图中的物理尺寸,是 SPICE 网表中每个实例必须指定的参数。BSIM6 继承了 BSIM4 的几何参数体系,并针对 FinFET 和纳米片结构进行了扩展。
- L (Channel Length):沟道长度,单位为米。BSIM6 支持从深亚微米到纳米尺度的连续缩放。
- W (Channel Width):沟道宽度,单位为米。对于多指器件,W 通常指单指宽度。
- NF (Number of Fingers):多指晶体管的指数量,用于版图级并行化。
- SA, SB, SD (Source/Drain Diffusion Length):源/漏扩散区的长度,影响寄生电阻和应力效应。
- NRD, NRS (Number of Squares):源/漏扩散区的方块数,用于计算寄生电阻。
避坑指南:在 BSIM6 中,几何参数 L 和 W 必须大于模型卡中定义的几何缩放阈值(如 LMIN, WMIN)。如果实例尺寸小于阈值,模型会自动进入“几何缩放失效”模式,导致仿真结果异常。建议在模型卡中明确设置 LMIN 和 WMIN。
4.3 工艺参数
工艺参数描述了晶圆制造过程中不可直接观测但影响器件行为的物理量。BSIM6 的工艺参数主要来源于 TCAD 仿真或工艺监控数据。
| 参数名 | 物理含义 | 典型值范围 | 单位 |
|---|---|---|---|
| TOXE | 等效栅氧化层厚度(含量子效应修正) | 0.8 ~ 3.0 | nm |
| NDEP | 沟道掺杂浓度 | 1e17 ~ 1e19 | cm⁻³ |
| XJ | 源/漏结深 | 10 ~ 50 | nm |
| VTH0 | 长沟道阈值电压(VDS = 0.05V) | 0.2 ~ 0.6 | V |
| K1, K2 | 体效应系数(一阶、二阶) | 0.1 ~ 1.0 | V¹ᐟ² |
校准要点:VTH0 是 BSIM6 模型卡中最敏感的工艺参数之一。在 7nm 以下节点,由于随机掺杂波动(RDF),VTH0 需要配合统计模型(如 MISMATCH 语句)使用。建议在模型卡中同时提供典型值(TT)、慢角(SS)和快角(FF)三套工艺参数集。
4.4 电学参数
电学参数直接控制器件的 I-V 和 C-V 特性,是仿真精度最直接的体现。BSIM6 在电学参数上继承了 BSIM4 的核心框架,并增加了针对沟道应力与量子效应的修正项。
- U0 (Low-field Mobility):低场迁移率,单位 cm²/V·s。典型值 200~600。
- VSAT (Saturation Velocity):载流子饱和速度,单位 m/s。典型值 1e5~1e7。
- RDSW (Source/Drain Resistance per Unit Width):单位宽度源漏电阻,单位 Ω·μm。
- CGD0, CGS0, CGB0:零偏置下的栅-漏、栅-源、栅-体交叠电容,单位 F/m。
- ETA0, ETAB:DIBL(漏致势垒降低)系数,控制短沟道效应。
4.5 温度参数
BSIM6 内置了完整的温度缩放模型,允许设计者在不同工艺角温度下进行仿真。温度参数定义了阈值电压、迁移率、饱和速度等关键电学量随温度的变化率。
| 参数名 | 物理含义 | 典型值 | 单位 |
|---|---|---|---|
| TNOM | 模型标称温度(参数提取时的参考温度) | 25 | °C |
| TCVTH | 阈值电压温度系数 | -1.0 ~ -0.5 | mV/°C |
| TCU0 | 迁移率温度系数 | -1.5 ~ -0.5 | %/°C |
| KT1 | 阈值电压温度变化的一阶系数 | -0.5 ~ 0.0 | V |
| KT2 | 阈值电压温度变化的二阶系数 | 0.0 ~ 0.1 | — |
温度仿真注意事项:在 SPICE 中通过 .TEMP 语句设置仿真温度时,BSIM6 会自动从 TNOM 外推。如果仿真温度与 TNOM 相差超过 100°C,建议检查 KT1/KT2 参数是否经过高温验证。对于功率器件仿真,建议额外使用自热模型(SHMOD=1)。
4.6 噪声参数
BSIM6 支持完整的 1/f 噪声(闪烁噪声)和热噪声模型。噪声参数通常由晶圆级噪声测试数据提取,对射频和模拟电路设计至关重要。
- NOIA, NOIB, NOIC:闪烁噪声系数,用于描述 1/f 噪声的幅度与频率依赖关系。
- EF:1/f 噪声的频率指数因子,典型值接近 1.0。
- AF:1/f 噪声的偏置依赖指数,典型值 0.5~2.0。
- RNOIA, RNOIB:热噪声修正系数,用于沟道热噪声的精细建模。
4.7 SPICE 模型卡中的参数配置示例
以下是一个完整的 BSIM6 模型卡片段,展示了五类参数在 .MODEL 语句中的实际配置方式。注意几何参数不在模型卡中定义,而是在实例化时通过 M1 语句传入。
* BSIM6 模型卡示例 (28nm LP 工艺)
.MODEL nmos_28lp nmos
+ TYPE = 1
+ VERSION = 6.0.0
+ TNOM = 25.0
+ TOXE = 1.85E-09
+ NDEP = 3.0E+18
+ XJ = 2.0E-08
+ VTH0 = 0.35
+ K1 = 0.45
+ K2 = 0.08
+ U0 = 0.045
+ VSAT = 1.2E+05
+ RDSW = 200.0
+ CGD0 = 2.5E-10
+ CGS0 = 2.5E-10
+ TCVTH = -0.9E-03
+ TCU0 = -1.2E-03
+ KT1 = -0.3
+ KT2 = 0.05
+ NOIA = 1.0E+20
+ NOIB = 5.0E+04
+ NOIC = -1.0E-12
+ EF = 1.0
+ AF = 1.2
* 实例化 (几何参数在实例中定义)
M1 D G S B nmos_28lp L=30e-9 W=0.2e-6 NF=1 SA=0.5e-6 SB=0.5e-6
实践建议:在 PDK 开发中,建议将工艺参数、电学参数、温度参数和噪声参数分别放在独立的 include 文件中,通过 .lib 语句按工艺角调用。几何参数则保留在网表中,便于版图后仿真时自动提取。
4.8 参数分类与模型卡调试流程
当仿真结果与测试数据不符时,可以按照参数分类进行分层调试:
- 检查几何参数:确认 L、W、NF 是否与版图一致,SA/SB 是否准确。
- 验证工艺参数:核对 VTH0、TOXE 是否与 PCM 数据匹配。
- 调整电学参数:通过 U0 调整线性区电流,通过 VSAT 调整饱和区电流。
- 校准温度参数:在不同温度下验证 TCVTH 和 TCU0 的缩放行为。
- 确认噪声参数:在低频段检查 1/f 噪声幅度,在高频段检查热噪声基底。