3. 模拟前端关键器件建模与PDK使用
模拟前端电路的性能上限,很大程度上在器件选型与模型调用阶段就已经被决定。PDK(Process Design Kit)并不是一个简单的元件库,它把工艺厂提供的器件结构、模型方程、版图参数、工艺角与仿真配置打包在一起,使设计者能够在 Virtuoso 中直接调用与真实流片一致的器件行为。本节围绕 MOS、BJT、无源器件与工艺角模型四类对象,说明如何正确调用、如何理解关键模型参数对前端性能的影响,并给出器件特性快速评估的可执行方法。
一、PDK 的组成与调用入口
在 Virtuoso 中,PDK 通常通过库(Library)形式挂载,典型结构包含:器件符号库(symbol)、模型文件(.scs/.lib/.mdl)、CDF 参数定义、版图 PCell、工艺角定义文件以及 techfile。调用路径一般是:在 Schematic 编辑器中按 i 键打开元件浏览器,选择对应工艺库(例如 tsmcN65、gpdk180 等示例库名),在 Devices 分类下选择 nmos、pmos、npn、res、cap、ind 等器件。放置后通过 q 键打开属性窗口,设置 W/L、M(叉指数)、模型名(model name)等参数。
需要特别注意的是模型名与器件类型的对应关系。以 MOS 为例,同一版图尺寸下可能对应 nch_mac(宏模型)、nch_high(高阈值)、nch_low(低阈值)、nch_io(IO 器件)等多个模型,选错模型会导致阈值、迁移率、噪声参数全部偏离预期。BJT 则需区分 npn、pnp、npn_high_speed 等,无源器件需区分是否带寄生、是否可选金属层。
二、MOS 模型参数对前端性能的影响
在模拟前端中,MOS 管通常工作于饱和区,其小信号参数直接由模型参数与偏置决定。以长沟道近似为例,跨导 gm = sqrt(2 * μ0 * Cox * (W/L) * Id),输出电阻 ro = 1 / (λ * Id)。这里 μ0(低场迁移率)、Cox(栅氧电容)、λ(沟道长度调制系数)都来自 PDK 模型。若模型文件中 TOX 增大,则 Cox 减小,同等 W/L 下 gm 下降,增益降低但栅电容减小、带宽可能改善。这就是为什么在低噪声前端中,输入对管常选用 nch_low 或大尺寸器件:通过增大 W 提高 gm,同时用 KF(闪烁噪声系数)较小的模型降低 1/f 噪声。
另一个容易被忽略的参数是 Cgd。在共源放大器中,Cgd 会通过米勒效应等效为 (1+Av)*Cgd 的输入电容,直接压缩带宽。PDK 模型中 Cgd 由交叠电容与耗尽层电容共同决定,选择 L 较大的器件或采用 cascode 结构可以缓解。实际调用时,可在 ADE 中执行 dc 与 ac 仿真,用 OP 参数查看 gm、gds、cgs、cgd 等实际提取值,而不是仅凭模型文件中的标称值估算。
三、BJT 与无源器件的建模要点
BJT 在模拟前端中常用于带隙基准、温度传感器或低噪声输入级。PDK 中 BJT 模型的关键参数包括 IS(饱和电流)、BF(正向电流增益)、VAF(Early 电压)、RB(基区电阻)。其中 RB 直接决定基极热噪声,VAF 影响输出电阻与增益。调用时需注意衬底连接方式:三端器件与四端器件的模型不同,衬底电位会改变 IS 与 BF。对于带隙基准,通常选择 npn 垂直结构,因为其 BF 一致性好、VAF 较大。
无源器件方面,PDK 中的电阻分为多晶电阻、扩散电阻、金属电阻等,模型参数包含方阻 RSH、温度系数 TC1/TC2、寄生电容 CJ。电容则分为 MIM、MOM、MOS 电容,其中 MIM 电容精度高但密度低,MOM 电容密度高但电压系数较大。电感模型通常包含 L、Q、SRF(自谐振频率),在射频前端中必须关注 Q 值随频率的变化。调用无源器件时,应优先选择带寄生参数的模型,否则仿真结果会过于乐观。
四、工艺角模型的配置与快速评估
工艺角用于覆盖制造波动。在 ADE 中,通过 Setup → Model Libraries 加载工艺角文件,或在 Corners 工具中勾选 TT、FF、SS、SF、FS 等组合。典型配置如下:
; 示例:工艺角模型段(示意,非真实工艺文件)
section tt
include "models/nch.scs" section=tt
include "models/pch.scs" section=tt
endsection
section ff
include "models/nch.scs" section=ff
include "models/pch.scs" section=ff
endsection
section ss
include "models/nch.scs" section=ss
include "models/pch.scs" section=ss
endsection
完成配置后,建议对关键器件做一次快速评估:固定 Vds = VDD/2,扫描 Vgs 从 0 到 VDD,记录 Id、gm、gds,并计算本征增益 gm/gds。在 TT 下若本征增益为 40 dB,SS 下可能降至 36 dB,FF 下升至 43 dB。若前端目标增益为 38 dB,则 SS 角不满足,需要增加器件长度或采用增益提升结构。噪声方面,可在 noise 仿真中查看输入参考噪声谱密度,重点关注 1/f 拐点频率与热噪声底。
OP 参数中的 gm 而非手工差分,可减少误差。五、器件特性评估检查表
| 评估项 | 仿真类型 | 关键观察量 | 判断依据 |
|---|---|---|---|
| MOS 直流特性 | DC 扫描 Vgs | Id、gm、Vth | 饱和区 gm 是否满足增益预算 |
| MOS 输出特性 | DC 扫描 Vds | gds、ro | 本征增益 gm/gds 是否达标 |
| 频率特性 | AC 扫描 | fT、Cgd、Cgs | 带宽是否覆盖信号频段 |
| 噪声特性 | Noise 分析 | 输入参考噪声、1/f 拐点 | 是否低于前端噪声预算 |
| BJT 增益 | DC 扫描 Ib | BF、VAF、RB | 基准精度与噪声是否可接受 |
| 无源器件 | AC / 寄生提取 | RSH、Q、SRF | 精度与寄生是否在容忍范围 |
| 工艺角覆盖 | Corners 批量仿真 | TT/FF/SS/SF/FS | 四角指标是否全部满足规格 |
把上述评估固化为一个可复用的测试台,是模拟前端设计中最值得投入的工程习惯。每次更换器件模型或调整 W/L 后,只需重新运行该测试台,即可在几分钟内获得增益、带宽、噪声与工艺角裕度的完整画像,为后续的电路级设计提供可靠起点。