1. PVT与可靠性验证概述

模拟芯片设计与数字芯片设计最大的差异之一,在于模拟电路对工艺、电源和环境条件极其敏感。一个在典型条件下增益为 60 dB、相位裕度 65° 的两级运放,换到慢工艺角、125 ℃、电源电压下降 10% 的组合下,可能增益掉到 52 dB、相位裕度只剩 40°,甚至出现振荡。因此,模拟设计流程中必须专门安排一类工作:在流片之前,系统性地把设计放到各种极端条件下反复检验,确认它仍然满足规格。这类工作就是 PVT 验证与可靠性验证。

验证在模拟设计流程中的位置

一个典型的模拟模块设计流程可以概括为:规格定义 → 电路拓扑选择 → 手工计算与初步选型 → 原理图输入 → 直流/交流/瞬态仿真 → 参数调优 → PVT 与可靠性验证 → 版图设计与后仿 → 流片。可以看到,PVT 与可靠性验证处在“原理图功能已经正确”与“进入版图”之间,它回答的不是“电路能不能工作”,而是“电路在所有允许的条件下是否都能工作,并且能工作多久”。

这个位置决定了它的两个特点。第一,它必须在版图之前完成主体工作,因为此时修改成本最低——改一个晶体管尺寸只需几分钟,改一版掩模则要数十万元和数周时间。第二,它必须建立在已经通过功能仿真的电路之上,否则在错误拓扑上做 PVT 扫描只是浪费算力。工程实践中常见的做法是:先用手工计算确定偏置点和主要器件尺寸,用 DC 扫描确认所有管子工作在饱和区,再用 AC 仿真确认增益、带宽、相位裕度,用瞬态仿真确认建立时间、压摆率,然后才启动 PVT 验证。

PVT 的定义与三个维度

PVT 是 Process(工艺)、Voltage(电压)、Temperature(温度)三个词的缩写,代表模拟电路必须同时承受的三类条件变化。

工艺(Process)指制造过程中掺杂浓度、氧化层厚度、光刻线宽等参数的统计波动。代工厂通常提供 SS(slow-slow)、TT(typical-typical)、FF(fast-fast)、SF、FS 等工艺角模型。对 MOS 管而言,SS 角意味着阈值电压偏高、迁移率偏低,导致驱动电流小、速度慢;FF 角则相反。不同工艺角对电路的影响方向可能不同:SS 角下运放增益可能下降,但相位裕度可能反而改善;FF 角下速度变快,但可能出现过冲和稳定性问题。

电压(Voltage)指电源电压的允许波动范围。以 1.8 V 电源为例,通常要求 ±10%,即 1.62 V 至 1.98 V。电源电压下降会压缩晶体管的过驱动电压,可能使某些管子退出饱和区,导致增益骤降、共模范围不足;电源电压上升则会增大功耗,并可能使某些节点电压超出设计预期。

温度(Temperature)指芯片工作的环境温度范围。消费级通常为 0 ℃ 至 70 ℃,工业级为 −40 ℃ 至 85 ℃,车规级可达 −40 ℃ 至 125 ℃ 甚至 150 ℃。温度对模拟电路的影响非常复杂:迁移率随温度升高而下降,使电流减小;阈值电压随温度升高而下降,使电流增大;两者部分抵消,但体效应、漏电流、电阻温度系数又各自引入新的变化。因此温度扫描往往不是单调的,最差条件可能出现在中间某个温度点。

PVT 验证的核心思想不是“找到一个最差条件”,而是“覆盖所有可能同时出现的条件组合,并确认每个组合下都满足规格”。因此工艺角、电压、温度需要做笛卡尔积式的组合扫描,而不是单独扫描。

可靠性验证的定义与范围

如果说 PVT 验证回答的是“在允许的条件下能否工作”,可靠性验证回答的则是“在长期使用后能否仍然工作”。它关注的是器件参数随时间、应力累积而发生的退化,主要包括以下几类:

  • HCI(热载流子注入):高电场下沟道电子获得足够能量撞击晶格,产生界面态,导致阈值电压漂移和跨导下降。通常发生在晶体管漏端电场最强的区域,对 NMOS 影响更显著。
  • NBTI/PBTI(负/正偏压温度不稳定性):栅氧在偏压和温度共同作用下产生界面陷阱,使阈值电压绝对值增大。PMOS 在负栅压下的 NBTI 是模拟电路长期漂移的主要来源之一。
  • TDDB(时间相关介质击穿):栅氧在持续电场下逐渐退化直至击穿,属于不可恢复的失效。
  • EM(电迁移):金属互连中电流密度过高时,金属原子沿电子风方向迁移,形成空洞或小丘,导致开路或短路。
  • ESD(静电放电):外部静电通过引脚注入瞬间大电流,可能直接损坏输入级或输出级。

可靠性验证通常以“寿命”或“退化量”为指标。例如要求电路在 125 ℃、1.98 V 条件下工作 10 年后,关键参数(如失调电压、增益、参考电压)漂移不超过规定值。仿真上通过代工厂提供的可靠性模型,在加速应力条件下仿真一段时间,再外推到实际工作寿命。

Virtuoso 平台验证工具链总览

Cadence Virtuoso 平台为上述验证提供了完整的工具链,各工具分工明确又相互衔接:

  • ADE Assembler / ADE Explorer:仿真环境的核心,负责加载测试平台、设置仿真器、定义变量和扫描。PVT 验证中的工艺角、电压、温度组合扫描主要在这里配置。
  • Corners 工具:管理工艺角模型文件,支持将多个工艺角与温度、电压组合成 corner set,一键提交批量仿真。
  • Monte Carlo 仿真:在 TT 基础上引入器件参数的统计分布,评估良率。分为工艺波动(global)和失配(mismatch)两类,模拟电路通常两者都要跑。
  • Reliability Simulation(可靠性仿真):基于 AgeMOS 等模型,在瞬态或 DC 应力下计算器件退化量,并可将退化后的参数回注到电路中进行再仿真。
  • Physical Verification System(PVS):版图阶段的 DRC、LVS、ERC 检查,其中 ERC 会检查电迁移和天线效应等可靠性问题。
  • Voltus / Voltus-Fi:电源完整性分析,检查 IR drop 和 EM,属于签核阶段工具。

这些工具在流程中的关系可以用下面的信号链与工具链示意图表示。图中左侧是设计流程的推进方向,右侧是各阶段对应的验证工具,中间标注了每个阶段的核心验证目标。

模拟设计流程中的 PVT 与可靠性验证定位 设计流程 规格定义 原理图输入 功能仿真 PVT 验证 工艺·电压·温度 可靠性验证 HCI·NBTI·EM·ESD 版图与后仿 验证目标 功能正确性 直流工作点 增益·带宽·相位裕度 极端条件下规格保持 SS/FF · ±10% · −40~125℃ 长期退化量可控 10年寿命 · 参数漂移限值 寄生·DRC·LVS Virtuoso 工具 ADE Explorer ADE Assembler Corners + Monte Carlo Corners 扫描 工艺角 × 电压 × 温度 Reliability Simulation AgeMOS · 退化回注 PVS / Voltus PVT 与可靠性验证位于功能仿真之后、版图之前,是修改成本最低的验证窗口

验证策略与常见误区

实际执行 PVT 验证时,并不是把所有工艺角、所有电压、所有温度都无差别地跑一遍。一个 5 工艺角 × 3 电压 × 5 温度的全组合是 75 个仿真点,如果每个点还要跑 AC、瞬态、噪声,计算量会迅速膨胀。合理的做法是分两步:先用较粗的组合(如 SS/TT/FF × 最低/典型/最高电压 × 最低/典型/最高温度,共 27 点)做筛查,找出参数最差的几个组合;再在最差组合附近加密扫描,确认边界。

常见的误区有三个。第一,只跑 TT 角就下结论,忽略工艺波动的影响。第二,只关注增益、带宽等“好指标”,忽略失调、共模范围、输出摆幅等“边界指标”,而这些恰恰是 PVT 下最先失效的。第三,把可靠性验证当作流片前的最后一步,实际上 HCI 和 NBTI 的退化量与电路拓扑和偏置密切相关,如果等到版图完成才发现退化超标,可能需要重新设计偏置网络,代价很大。

PVT 验证的通过标准必须在验证开始之前就明确写下来,例如“所有工艺角、1.62 V~1.98 V、−40 ℃~125 ℃ 下,开环增益 ≥ 55 dB,相位裕度 ≥ 50°,失调电压 ≤ 5 mV”。如果边跑边改标准,验证就失去了意义。