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 等,无源器件需区分是否带寄生、是否可选金属层。

PDK 器件调用与模型参数影响关系图 PDK 库 symbol / CDF .scs 模型文件 PCell / techfile 工艺角定义 器件类型 MOS:nch / pch BJT:npn / pnp R / C / L 无源 模型名选择 关键模型参数 Vth / U0 / TOX LAMBDA / KF Cgd / Cgs / Cdb Beta / IS / BF 前端性能 增益 带宽 噪声 功耗 工艺角(Process Corner)对器件参数的影响 TT 典型 Vth 居中,速度/功耗平衡 FF 快 Vth 低,速度快,漏电大 SS 慢 Vth 高,速度慢,漏电小 SF / FS NMOS/PMOS 失配组合 器件特性快速评估流程 ① 搭建测试台 DC / AC / Noise ② 扫描参数 Vgs / Vds / W/L ③ 提取指标 gm / ro / fT / NF ④ 对比工艺角 TT/FF/SS 裕度

二、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 拐点频率与热噪声底。

快速评估时,建议先只放一个待测器件加理想偏置,避免外围电路掩盖器件本身的特性。提取 gm 时使用 OP 参数中的 gm 而非手工差分,可减少误差。
不要用 TT 角的结果直接判定电路可流片。至少应覆盖 SS、FF 以及 SF/FS 失配角,并检查增益、带宽、噪声、功耗四个指标是否都在规格内。若某角裕度不足 10%,应视为风险项。

五、器件特性评估检查表

评估项仿真类型关键观察量判断依据
MOS 直流特性DC 扫描 VgsId、gm、Vth饱和区 gm 是否满足增益预算
MOS 输出特性DC 扫描 Vdsgds、ro本征增益 gm/gds 是否达标
频率特性AC 扫描fT、Cgd、Cgs带宽是否覆盖信号频段
噪声特性Noise 分析输入参考噪声、1/f 拐点是否低于前端噪声预算
BJT 增益DC 扫描 IbBF、VAF、RB基准精度与噪声是否可接受
无源器件AC / 寄生提取RSH、Q、SRF精度与寄生是否在容忍范围
工艺角覆盖Corners 批量仿真TT/FF/SS/SF/FS四角指标是否全部满足规格

把上述评估固化为一个可复用的测试台,是模拟前端设计中最值得投入的工程习惯。每次更换器件模型或调整 W/L 后,只需重新运行该测试台,即可在几分钟内获得增益、带宽、噪声与工艺角裕度的完整画像,为后续的电路级设计提供可靠起点。