1. 运算放大器设计工程导论

运算放大器(Operational Amplifier,简称运放)是模拟集成电路中最基础、复用度最高的功能模块之一。它本身只是一个高增益差分放大器,但通过外部或片上反馈网络,可以构成比例放大、积分、微分、滤波、比较、基准缓冲、采样保持、ADC 驱动等几乎全部模拟信号处理功能。理解运放"是什么"并不难,难的是理解它在真实模拟系统中"扮演什么角色"、需要满足哪些指标、以及如何用 Cadence Virtuoso 把它从纸面指标变成可流片的版图。

一、运放在模拟系统中的角色

从系统视角看,运放通常处于"信号链的中间层":前端接收传感器或前级电路的微弱差分信号,后端驱动 ADC、负载或下一级增益级。它的核心作用可以归纳为三类。

第一类是信号调理。传感器输出往往幅度小、阻抗高、共模电平不确定,运放通过负反馈构成精确增益级,把信号搬到 ADC 合适的输入范围。例如一个电桥式压力传感器输出 ±10 mV 差分信号,共模约 1.65 V,就需要仪表放大器结构把它放大到 0~3 V 单端信号。

第二类是阻抗变换与隔离。运放输入阻抗高、输出阻抗低,可以在高阻源与低阻负载之间做缓冲,避免前级被后级负载"拉垮"。这在基准电压缓冲、采样保持电路中尤为关键。

第三类是功能构建。积分器、有源滤波器、振荡器、比较器、对数放大器等,本质上都是运放加不同反馈网络的结果。可以说,模拟系统设计的一半工作,是在设计运放及其外围网络。

二、核心性能指标

运放的指标决定了它能用在什么场合。工程上最常关注的指标如下表所示。

指标含义典型关注场景
开环增益 AOL低频开环差分增益精度、闭环误差
单位增益带宽 GBW增益带宽积速度、闭环带宽
相位裕度 PM环路稳定性余量闭环是否振荡
输入失调电压 VOS输入差分失配等效电压直流精度
输入参考噪声输入等效噪声谱密度小信号信噪比
共模抑制比 CMRR抑制共模的能力差分信号提取
电源抑制比 PSRR抑制电源波动的能力电源噪声环境
压摆率 SR大信号输出变化速率大信号瞬态
输出摆幅输出可达电压范围动态范围
功耗静态电流与电源电压乘积便携、低功耗系统

这些指标之间存在明显的折衷关系。提高增益往往需要多级级联,但会引入更多极点、降低相位裕度;提高带宽需要增大偏置电流,功耗随之上升;降低噪声需要增大输入管尺寸和电流,又会影响速度与面积。运放设计的本质,就是在这些约束之间寻找满足系统需求的最优解。

三、设计流程概览

一个完整的运放设计流程通常包含以下阶段:

  1. 指标定义:从系统需求反推运放指标,明确增益、带宽、噪声、功耗、摆幅等目标值。
  2. 拓扑选择:根据指标选择单级、两级米勒补偿、折叠共源共栅、套筒共源共栅等结构。
  3. 手工计算:用平方律模型估算晶体管尺寸、偏置电流、补偿电容与电阻。
  4. 原理图输入:在 Virtuoso Schematic Editor 中搭建电路,设置器件参数与仿真激励。
  5. 仿真验证:用 Spectre 做 DC、AC、瞬态、噪声、蒙特卡洛等仿真,检查指标是否达标。
  6. 迭代优化:根据仿真结果调整尺寸与偏置,反复迭代直至满足所有指标。
  7. 版图与后仿:绘制版图,提取寄生参数,做后仿真确认性能。
  8. DRC/LVS 与流片:通过物理验证后交付流片。

四、Cadence Virtuoso 工具链概览

Cadence Virtuoso 是模拟 IC 设计的事实标准平台,其工具链覆盖从原理图到版图的全流程。核心工具包括:

  • Virtuoso Schematic Editor:原理图输入与层次化管理。
  • Virtuoso ADE (Analog Design Environment):仿真设置、激励配置、结果分析。
  • Spectre / Spectre X:SPICE 类仿真引擎,支持 DC、AC、瞬态、噪声、PSS、蒙特卡洛等分析。
  • Virtuoso Layout Suite:版图绘制、器件匹配、寄生优化。
  • Assura / PVS:DRC、LVS、ERC 等物理验证。
  • Virtuoso Visualization & Analysis:波形查看与结果分析。

典型工作流是:在 Schematic Editor 中画电路 → 在 ADE 中配置仿真 → 用 Spectre 跑仿真 → 在 Visualization 中看波形 → 回到原理图修改 → 再仿真,直到指标收敛,然后进入版图阶段。

运放设计流程与 Cadence Virtuoso 工具链映射 设计流程 ① 指标定义 ② 拓扑选择 ③ 手工计算 ④ 原理图输入 ⑤ 仿真验证 ⑥ 迭代优化 ⑦ 版图与后仿 迭代 Cadence Virtuoso 工具链 系统需求 / 指标预算表 拓扑库 / 设计经验 计算器 / gm/ID 查表 Schematic Editor ADE + Spectre Visualization & Analysis Layout Suite + PVS 关键指标:增益 · 带宽 · 相位裕度 · 失调 · 噪声 · CMRR · PSRR · 压摆率 · 摆幅 · 功耗

五、从指标到电路的思考方式

初学者常犯的错误是"先画电路,再看指标"。正确的顺序是反过来的:先明确系统需要什么,再决定运放要满足什么,最后才选拓扑和尺寸。例如,若系统要求 12 bit 精度、1 MS/s 采样,那么运放的建立时间必须远小于 1 μs,闭环增益误差要低于 1/4096,这直接决定了 GBW 和 AOL 的下限。

另一个关键认知是:运放指标不是孤立的,而是相互耦合的。增大输入对管尺寸可以降低 1/f 噪声和失调,但会增大寄生电容、降低带宽;提高尾电流可以提升 GBW 和 SR,但会增大功耗和噪声。设计者需要建立"指标—参数—性能"的映射关系,才能在迭代中快速收敛。

在 Virtuoso 中做第一次仿真时,建议先跑 DC 工作点,确认所有晶体管处于饱和区,再跑 AC 看增益和相位裕度,最后跑瞬态看建立时间和压摆率。这个顺序能帮你快速定位问题,而不是一上来就跑瞬态然后对着波形发呆。

本章后续内容将围绕这条主线展开:从指标定义到拓扑选择,从手工计算到 Virtuoso 实操,从仿真验证到版图实现。掌握这条完整链路,才能真正把"运放设计"从课本公式变成可交付的工程能力。