1、SPICE模型概述:什么是SPICE模型、模型在电路仿真中的作用、常见模型类型

各位同学,咱们今天聊聊SPICE模型。说白了,SPICE模型就是元器件在计算机里的“数字分身”。你拿一个真实的MOS管,它有尺寸、有掺杂浓度、有氧化层厚度。但在仿真软件里,你不能把物理器件直接拖进去——你得用一组数学公式和参数来描述它的行为。这组公式+参数,就是SPICE模型。

我刚开始做IC设计那会儿,总觉得模型是EDA厂商的事,跟我没啥关系。直到有一次,一个运放仿真时增益特别漂亮,流片回来却完全不是那么回事。后来一查,是模型里一个寄生电容参数没校准。嗯,从那以后我再也不敢小看模型了。

1.1 什么是SPICE模型

SPICE的全称是Simulation Program with Integrated Circuit Emphasis。它最早是UC Berkeley开发的。模型的核心,就是用数学方程去近似元件的电学特性。

举个例子,一个电阻的SPICE模型可能就一句话:

R1 N001 N002 1k

但一个MOS管的模型,可能长这样:

.MODEL NMOS1 NMOS (VTO=0.7 KP=120e-6 GAMMA=0.5 PHI=0.8 LAMBDA=0.01)

你想想看,这背后对应的是多少物理效应?阈值电压、跨导、体效应、沟道长度调制……模型越准,仿真结果就越接近真实芯片。

核心要点:SPICE模型 = 数学方程 + 参数集。方程描述物理机理,参数决定具体数值。

1.2 模型在电路仿真中的作用

模型的作用,我总结成三个层次:

  • 预测性能:仿真帮你提前知道电路能不能工作。比如一个LDO,负载调整率能不能做到1%以内?仿真跑一遍就知道了。
  • 优化设计:没有模型,你只能靠经验猜。有了模型,你可以扫参数、看趋势、找最优解。
  • 降低流片风险:一次MPW流片少说几万块,全掩膜更是几十万起步。仿真能帮你筛掉大部分低级错误。

我个人习惯,在项目初期先花一周时间把模型校准好。很多人觉得这是浪费时间,急着画原理图。但我的经验是——模型不准,后面所有仿真都是白做。你花一周校准模型,后面能省一个月debug的时间。

我的建议:拿到一个新工艺的PDK,别急着跑仿真。先搭几个最简单的测试电路——反相器、电流镜、差分对——看看仿真结果跟datasheet对得上不。对不上,赶紧找foundry要修正版。

1.3 常见模型类型

咱们做模拟IC,天天打交道的模型就这几类。我按使用频率排个序:

模型类型 典型模型名称 主要参数举例 我的使用场景
MOSFET BSIM3/4, PSP VTH, U0, TOX, LINT 几乎每个模拟电路
BJT Gummel-Poon, VBIC BF, IS, VA, CJE 带隙基准、LDO、高速电路
二极管 PN结模型 IS, N, BV, CJO ESD保护、整流、温度传感
无源器件 RLC模型 R, L, C, Q, SRF 匹配网络、滤波器、去耦

1.3.1 MOSFET模型

这是咱们的吃饭家伙。BSIM3和BSIM4是目前最主流的。BSIM4比BSIM3多了很多高阶效应:栅极漏电流、应力效应、NQS效应等等。

我记得有一次做28nm工艺的SerDes,BSIM3模型在高速下完全不准。换成BSIM4之后,眼图仿真结果跟实测对上了。从那以后,我做先进工艺一律用BSIM4。

注意:BSIM4参数多,但别盲目全用。很多高阶参数foundry没提取准,用了反而更差。我的做法是:先用默认值,只调跟你的电路工作区相关的参数。

1.3.2 BJT模型

BJT模型比MOS简单一些。Gummel-Poon模型用了三十多年,现在还是主流。VBIC模型是它的升级版,加了自热效应和衬底寄生。

做带隙基准的时候,BJT模型的IS和BF参数特别关键。我曾经遇到一个案例,仿真出来的带隙电压是1.205V,实测只有1.185V。后来发现是模型里的IS温度系数没校准。调完之后,仿真跟实测就差2mV。

1.3.3 二极管模型

二极管模型其实就是一个PN结。关键参数就几个:IS(饱和电流)、N(发射系数)、BV(击穿电压)。

做ESD设计的时候,BV参数必须准。有一次我设计的ESD结构,仿真说击穿电压是6V,实测5.2V就穿了。查了半天,是模型里没考虑工艺角的影响。从那以后,我跑ESD仿真一定跑三个corner:TT、FF、SS。

1.3.4 无源器件模型

很多人觉得RLC模型简单,不就是R、L、C三个值吗?其实不是。高频下,电阻有寄生电感,电容有等效串联电阻,电感有自谐振频率。

我建议,做RF电路的同学,一定要用带寄生参数的RLC模型。LTspice里可以用这种格式:

; 一个带寄生的电容模型
C1 N001 N002 10pF
Rser=0.1 Lser=0.5nH

你想想看,10pF的电容在1GHz下的阻抗是多少?理想情况是16Ω。但加上0.5nH的寄生电感,阻抗就变了。仿真时不加寄生,结果就是骗自己。

1.4 知识结构总览

下面这张图,是我自己整理的SPICE模型知识框架。每次带新人,我都先让他们看这张图:

SPICE模型知识框架 SPICE模型 定义:数学方程+参数 作用:预测·优化·降风险 常见模型类型 MOSFET (BSIM3/4) BJT (G-P/VBIC) 二极管 (PN结) 无源 (RLC+寄生) 核心原则:模型精度决定仿真可信度 先校准,后仿真;先简单,后复杂

1.5 小结

这一章咱们把SPICE模型的基本概念理清楚了。记住三件事:

  1. 模型是元件的数学抽象——不是玄学,是公式+参数。
  2. 模型决定仿真成败——模型不准,仿真就是自欺欺人。
  3. 不同器件用不同模型——MOS用BSIM,BJT用G-P,别混用。