4. SPICE 模型参数类型:几何参数、电学参数与模型卡参数

在统计建模与良率分析中,SPICE 模型参数按物理来源与使用方式可分为三大类:几何参数、电学参数与模型卡参数。理解这三类参数的定义、波动来源及其在仿真中的传递路径,是构建统计模型与执行良率仿真的基础。

SPICE 模型参数三类关系图 SPICE 模型参数三类划分 几何参数 W, L, M, NF 版图尺寸 / 工艺网格 电学参数 Vth, Tox, U0 工艺波动直接体现 模型卡参数 LEVEL, VERSION 模型选择 / 开关 ▸ 参数传递路径 几何参数 → 电学参数(通过工艺模型)→ 模型卡参数(控制模型行为) 良率分析中,几何与电学参数通常设为统计变量,模型卡参数保持固定。

4.1 几何参数(W / L / M / NF)

几何参数描述器件在版图上的物理尺寸与重复单元数量。在 SPICE 网表中,几何参数通常写在器件实例行(Instance Line)中,直接控制器件的驱动能力与寄生效应。

参数符号 含义 典型单位 良率波动来源
W 沟道宽度 μm 光刻 CD 均匀性、刻蚀偏差
L 沟道长度 μm 光刻 CD 均匀性、多晶硅栅刻蚀
M 并联器件数量(Multiplier) — 版图匹配、随机波动
NF 叉指指数(Number of Fingers) — 版图布局、栅电阻分布

良率分析要点:几何参数的波动通常服从正态分布或截断正态分布,其标准差与工艺节点相关(例如 28nm 节点 L 的 3σ 约为 2~5nm)。在统计模型中,W 与 L 常作为独立统计变量加入 Monte Carlo 仿真。

4.2 电学参数(Vth, Tox, U0)

电学参数是器件物理特性的直接体现,也是工艺波动对电路性能影响最敏感的一类参数。在 SPICE 模型中,电学参数通常内嵌于模型卡(.MODEL)中,但可通过统计模型接口(如 BSIM4 的 stat 变体)进行独立扰动。

  • Vth(阈值电压): 受掺杂浓度波动、栅氧化层电荷、短沟道效应影响。Vth 失配是 SRAM 良率下降的主因。
  • Tox(栅氧化层厚度): 影响栅电容与漏电流。Tox 波动来源于氧化生长工艺均匀性。
  • U0(低场迁移率): 受掺杂浓度、界面态、应力影响。迁移率波动直接影响饱和电流。
电学参数波动影响示意图 电学参数波动 → 器件特性偏移 Vth 波动 ±30mV 典型 Tox 波动 ±0.2nm 典型 U0 波动 ±5% 典型 ▸ 结果:Idsat 偏移、Ioff 变化、开关速度波动、良率窗口收窄 统计建模中需对 Vth / Tox / U0 设置相关系数矩阵,避免独立假设导致过乐观良率预测。

4.3 模型卡参数(LEVEL, VERSION, 开关参数)

模型卡参数定义在 SPICE 的 .MODEL 语句中,用于选择物理模型公式、开启/关闭特定物理效应、设定数值精度。这类参数在良率分析中通常不作为统计变量,但它们的取值直接影响仿真结果与统计模型的适用性。

参数 典型值 作用 良率分析注意事项
LEVEL 54 (BSIM4), 72 (BSIM-CMG) 选择核心模型公式 不同 LEVEL 的统计变量集不同,不可混用
VERSION 4.8, 5.0 指定模型版本号 版本升级可能导致统计参数名变化
MOBMOD 0, 1, 2 迁移率模型选择 影响 U0 与垂直场依赖的统计行为
CAPMOD 0, 1, 2 电容模型开关 影响交叠电容统计分布

实践建议:在建立统计模型库时,先将模型卡参数固定为 Foundry 推荐的标称值,再对几何参数与电学参数进行统计提取。若后续需要跨工艺节点迁移,需同步更新模型卡参数与统计变量集。

4.4 三类参数在 SPICE 网表中的表示

以下是一个典型的 BSIM4 统计模型网表片段,展示三类参数的实际书写位置:

*******************************************************************************
* 几何参数:写在器件实例行
*******************************************************************************
M1  D G S B  nch  W=1.2e-6  L=0.18e-6  M=1  NF=4

*******************************************************************************
* 模型卡参数:写在 .MODEL 语句中(固定值)
*******************************************************************************
.MODEL nch NMOS
+ LEVEL   = 54
+ VERSION = 4.8
+ MOBMOD  = 1
+ CAPMOD  = 2

*******************************************************************************
* 电学参数:统计变量(通过 .PARAM 或统计模型接口传递)
*******************************************************************************
.PARAM
+ Vth_shift  = 0.0    (sigma=0.015)
+ Tox_shift  = 0.0    (sigma=0.2e-9)
+ U0_factor  = 1.0    (sigma=0.05)

*******************************************************************************
* 统计模型内部将 .PARAM 映射到 .MODEL 中的 Vth0, TOX, U0
*******************************************************************************

常见错误:将模型卡参数(如 LEVEL)设为统计变量会导致仿真器无法正确初始化模型,产生非物理结果。模型卡参数必须保持固定,仅对几何参数与电学参数施加统计分布。

4.5 参数分类与良率分析流程

在良率分析中,三类参数的角色与处理方式可总结为下表:

参数类型 是否统计变量 分布类型 典型标准差来源 仿真中位置
几何参数 (W/L) 是 正态 / 截断正态 光刻、刻蚀 实例行
电学参数 (Vth/Tox/U0) 是 正态 / 对数正态 掺杂、氧化、退火 .MODEL 或 .PARAM
模型卡参数 (LEVEL/VERSION) 否 固定值 — .MODEL 头部