3. 电源管理芯片的器件选型与建模

电源管理芯片的仿真精度,很大程度上取决于器件模型是否真实反映了工艺与版图带来的物理效应。在 Virtuoso 中,器件选型与建模并不是“从库里拖一个符号出来”这么简单,而是要在工艺库、模型库、仿真器三者之间建立正确的对应关系。本节围绕 MOSFET、BJT、二极管、电阻、电容这几类核心器件,说明如何调用、如何理解工艺角与寄生、如何把温度特性纳入仿真,并给出功率管与无源器件自定义模型的建立方法。

一、器件调用:符号、模型与视图的对应

在 Virtuoso 的 Schematic 编辑器中,通过 Create → Instance(快捷键 i)打开元件浏览器,选择目标工艺库(如某 0.18μm BCD 工艺库)下的器件。此时需要区分三个层次:符号视图(symbol)决定原理图上的引脚与外观,模型视图(spectre/cmos)决定仿真时调用的模型卡,版图视图(layout)决定物理实现。三者通过 CDF(Component Description Format)参数绑定在一起。

以 NMOS 为例,调用后需要关注的关键参数包括:沟道宽长比 w、l,叉指数 nf,以及 m(并联倍数)。对于功率管,nf 与 m 的乘积决定了等效沟道宽度,直接影响导通电阻。若只改 w 而不改 nf,版图上会出现单指过宽、栅电阻过大的问题,仿真与实测就会偏离。因此选型阶段就要把“电学参数”和“版图可实现性”一起考虑。

二、工艺角模型:从 TT 到 SS/FF 的覆盖

工艺角(Process Corner)描述的是制造偏差导致的器件参数漂移。常见组合为:MOS 的 tt/ss/ff/sf/fs,电阻的 res_typ/res_min/res_max,电容的 cap_typ/cap_min/cap_max,以及双极型的 bjt_typ/bjt_max。在 ADE 中通过 Model Libraries 加载不同 section,或在仿真器中用 corners 语句批量扫描。

选型时要判断哪些角对当前指标最不利。例如 LDO 的环路稳定性,最差相位裕度通常出现在 ss 角 + 高温 + 轻载;而限流点的最大值往往出现在 ff 角 + 低温。因此不能只跑 TT,必须建立角组合矩阵,把电压、温度、负载一起纳入。

三、寄生参数与温度特性

寄生参数分两类:一类是器件模型内建的,如 MOS 的 cgs/cgd/cdb、二极管的结电容 cj、电阻的寄生电容;另一类是版图提取出来的,通过 Extract 生成 av_extracted 视图,再用 Config 把原理图切换到提取视图做后仿。前仿看功能,后仿看真实带宽、振铃和开关损耗。

温度特性方面,Virtuoso 仿真默认温度由 Temperature 参数设定,模型卡中通过 tnom 与温度系数描述漂移。MOS 的阈值电压随温度升高而下降,迁移率也下降,二者竞争导致 Id 的温度系数在不同偏置下可能反号;电阻的 tc1/tc2 决定其温漂;二极管的 is 与 eg 决定正向压降的温度斜率。做基准源或过温保护时,这些系数必须显式检查。

器件选型与建模的信号—参数关系 工艺库 PDK symbol / model / layout CDF 参数绑定 核心器件 MOSFET / BJT 二极管 / 电阻 / 电容 w/l/nf/m、tc1/tc2 工艺角 + 温度 tt/ss/ff/sf/fs res/cap/bjt 角 -40 / 27 / 125 ℃ 寄生 cgs/cgd cj / rc Spectre / APS 仿真引擎 DC · AC · TRAN · NOISE · corner sweep 前仿结果 功能 / 环路 / 限流 理想器件假设 后仿结果 av_extracted 视图 带宽 / 振铃 / 损耗 角扫描结果 最差裕度 / 最大限流 良率评估依据 自定义 模型 subckt

四、功率管的自定义模型

标准 PDK 的 MOS 模型通常针对小信号器件优化,直接用于大功率管会出现两个问题:一是模型卡未覆盖大电流区的准饱和与自热效应;二是版图上的金属走线电阻、衬底网络未被建模。工程上常用做法是建立 子电路(subckt)模型:把核心 MOS 与源极金属电阻 rs、漏极电阻 rd、栅电阻 rg、体二极管、以及可选的 RC 热网络组合在一起。

示例结构如下(参数为教学假设值,非实测):

subckt pwr_nmos d g s b
  M1 d_int g s_int b nch_mac w=1m l=0.5u nf=20 m=8
  Rd d d_int  r=15m
  Rs s_int s  r=8m
  Rg g g_int  r=2.5
  Dbody b s_int dbody_area
  Rth d_int t_node 0.8
  Cth t_node 0 1.2n
ends pwr_nmos

其中 Rd/Rs 用金属方块电阻估算,Rth/Cth 构成一阶热网络,把沟道耗散功率耦合到温度节点。这样在瞬态大电流下,模型能体现导通电阻上升与热漂移,比裸 MOS 更接近真实。

五、无源器件的自定义建模

电阻方面,PDK 提供的 rnpo、rppoly 等模型已含 tc1/tc2,但若使用非标准版图(如宽金属电阻),需要按方块数 R = Rsh × N 重新计算,并补上端头电阻。电容方面,MIM 电容的 c 值随电压变化,模型中的 vc1/vc2 系数不可忽略;MOS 电容则要区分积累区、耗尽区、反型区三段特性。电感若用片上螺旋,需用 spiral_inductor 子电路或 EM 提取的 S 参数模型。

选型检查顺序建议:先确认器件类型与耐压,再核对模型卡是否覆盖工作区,最后检查角与温度组合是否齐全。任何一步缺失,仿真结果都只能作为趋势参考,不能作为设计收敛依据。

六、建模结果的验证

自定义模型建好后,不能直接投入主电路。应先做单管验证:扫描 Vgs 得到 Id-Vgs 曲线,与 PDK 原始模型对比;扫描 Vds 看输出特性;在 tt/ss/ff 三个角下重复,确认偏差在预期范围内。无源器件则用 AC 扫描看阻抗—频率曲线,检查寄生极点位置是否合理。只有单管验证通过,才把子电路替换进 LDO、DC-DC 等完整环路中做系统级仿真。

整个流程的核心逻辑是:选型决定模型边界,建模补齐非理想效应,角与温度扫描暴露最差工况,前后仿对比确认版图影响。把这四步做扎实,后续的环路补偿、限流保护、效率优化才有可信的仿真基础。