第11章 直流工作点与静态分析
直流工作点分析是仿真器执行的第一步。仿真器求解电路在静态条件下的节点电压和支路电流,这些结果直接决定后续小信号参数的正确性。第10章配置好的仿真环境在本章开始产生第一批实际数据,第12章小信号分析所需的跨导、输出电导等参数全部取自直流工作点。
11.1.1 直流工作点计算
11.1.2 数值求解原理
直流工作点分析求解一组非线性代数方程。对于包含 \(N\) 个节点的电路,仿真器建立如下方程组:
其中 \(\mathbf{V} = [V_1, V_2, \ldots, V_N]^T\) 为节点电压向量,\(\mathbf{F}\) 由基尔霍夫电流定律在每个节点上构成。器件的电流-电压关系由SPICE模型描述,MOS管对应BSIM4模型,BJT对应Gummel-Poon模型。
求解采用牛顿-拉夫逊迭代法。设第 \(k\) 次迭代的电压向量为 \(\mathbf{V}^{(k)}\),迭代格式为:
其中 \(\mathbf{J}\) 为雅可比矩阵,元素是各支路电流对节点电压的偏导数。仿真器在每次迭代中更新 \(\mathbf{J}\),直到节点电压变化量小于容差(通常为 \(1\,\mu\text{V}\) 量级)或迭代次数超过上限(典型值为 100 次)。
Spectre 仿真器的 dc 分析控制语句如下:
dcOp
save all
maxiters 100
reltol 1e-6
HSPICE 中对应语句只需一行:
.OP
仿真器自动完成全部迭代求解,将各节点电压、支路电流以及每个器件的静态参数写入输出文件。
11.1.3 工作点结果的查看
工作点求解完成后,设计者需要查看具体数值。在 Cadence ADE 环境中,选择 Results → Print → DC Operating Point 可以列出所有节点的直流电压。每个 MOSFET 的输出信息包括:
- \(V_{GS}\)、\(V_{DS}\)、\(V_{BS}\):各端电压
- \(I_D\):漏极电流
- \(g_m\)、\(g_{ds}\):跨导和输出电导
- \(V_{th}\):阈值电压
- 工作区(截止、饱和、线性)
\(V_{DS}\) 与 \(V_{DSAT}\) 的关系决定晶体管的工作区域。共源放大器的放大管应工作在饱和区,即 \(V_{DS} > V_{GS} - V_{th}\)。若仿真结果显示 \(V_{DS}\) 接近 \(V_{DSAT}\),说明电压余量不足,需要调整偏置或器件尺寸。
11.1.4 直流扫描
直流扫描(DC Sweep)将某个源或器件参数在一定范围内变化,在每个步进点重新求解工作点,得到电路的直流传输特性。Spectre 的扫描语句:
dc dcOp
sweep V1 0 1.8 0.01
该语句将电压源 V1 从 0 V 扫描到 1.8 V,步长 10 mV,共 181 个点,每个点执行一次完整的牛顿迭代。
直流扫描的典型用途包括:
- 反相器的电压传输特性(VTC),确定逻辑阈值和噪声容限;
- 运放的输入共模范围,扫描输入共模电压观察输出是否畸变;
- 带隙基准源的输出随电源电压的变化曲线,计算电源抑制比的直流分量。
11.1.5 静态功耗分析
11.1.6 静态功耗的组成
静态功耗指电路在无信号跳变时消耗的功率。CMOS 电路的静态功耗由三部分组成:
其中 \(P_{leakage}\) 为泄漏功耗,\(P_{dc}\) 为直流偏置功耗,\(P_{short}\) 为短路功耗。静态下不存在信号翻转,短路功耗为零。
数字 CMOS 电路中泄漏功耗占主导。泄漏电流的来源包括:
- 亚阈值泄漏:\(I_{sub} = I_0 \cdot e^{(V_{GS} - V_{th})/(nV_T)} \cdot (1 - e^{-V_{DS}/V_T})\)
- 栅极泄漏:通过栅氧化层的隧穿电流
- 结泄漏:源/漏区与衬底之间反偏 PN 结的漏电流
28nm 及以下工艺节点,栅氧化层厚度减至 1 nm 左右,栅极泄漏不可忽略。FinFET 工艺中,鳍式结构增大了栅极与沟道的接触面积,泄漏控制成为工艺设计的重点。
模拟电路中直流偏置功耗是主要部分。两级运放的静态功耗为:
\(I_{total}\) 为电源流出的总电流,等于所有支路电流之和。偏置电流 \(100\,\mu\text{A}\)、电源电压 \(1.8\,\text{V}\) 的运放,静态功耗为 \(180\,\mu\text{W}\)。
11.1.7 支路电流分配
模拟电路中的静态功耗分配本质上是电流镜的镜像比例设计。设计者将总电流预算分配到各级电路,使每个晶体管工作在合适的直流点上。
以两级运放为例,电流分配如下:
| 支路 | 电流比例 | 典型值(\(I_{tail} = 100\,\mu\text{A}\)) |
|---|---|---|
| 输入差分对尾电流源 | 100% | \(100\,\mu\text{A}\) |
| 第一级负载(电流镜) | 50% 每侧 | \(50\,\mu\text{A}\) |
| 第二级放大管 | 200% | \(200\,\mu\text{A}\) |
| 输出级偏置 | 50% | \(50\,\mu\text{A}\) |
总电流为各支路之和。功耗估算时,每个支路的电流乘以其实际电压降。从 \(V_{DD}\) 到地的支路,电压降为 \(V_{DD}\);只跨越部分电压范围的支路,使用实际压差。
仿真器可以直接报告静态功耗。Spectre 的 dcOp 分析完成后,查看电源器件的功率:
V1:p = -1.8e-4
负号表示电源在提供功率,数值即为电路的总静态功耗。
11.1.8 电压余量与功耗的折中
静态功耗与电压余量之间存在直接矛盾。共源放大器的输出电压摆幅受限于:
\(M_1\) 为放大管,\(M_2\) 为负载管。\(V_{DSAT}\) 与过驱动电压 \(V_{OV} = V_{GS} - V_{th}\) 的关系为:
增大 \(W/L\) 可以降低 \(V_{DSAT}\),扩大输出电压摆幅,但会增大器件电容,影响带宽。降低电流 \(I_D\) 同样降低 \(V_{DSAT}\),但会降低跨导 \(g_m\),影响增益和噪声性能。
低功耗设计中,设计者通常选择较小的电流,接受较大的 \(V_{DSAT}\)。电池供电的物联网设备中,工作在 \(1\,\mu\text{A}\) 偏置电流下的运放,\(V_{DSAT}\) 可能达到 \(200\,\text{mV}\),功耗仅为 \(1.8\,\mu\text{W}\)。
11.1.9 工作点稳定性
11.1.10 温度对工作点的影响
温度通过多种机制影响晶体管的直流工作点:
阈值电压。\(V_{th}\) 随温度升高而降低,典型值为 \(-1\) 到 \(-2\,\text{mV}/^\circ\text{C}\)。NMOS 的近似关系:
\(\alpha_{Vth}\) 为负值,典型范围 \(-0.5\) 到 \(-3\,\text{mV}/^\circ\text{C}\),具体数值取决于工艺。
载流子迁移率。\(\mu_n\) 和 \(\mu_p\) 随温度升高而降低:
迁移率下降导致相同 \(V_{GS}\) 下的漏极电流减小。
PN 结漏电流。反偏 PN 结的漏电流随温度呈指数增长,约每 \(10^\circ\text{C}\) 翻倍。
对于固定栅压偏置的 MOS 管,漏极电流随温度的变化方向取决于 \(V_{th}\) 和 \(\mu\) 哪个效应占主导。过驱动电压较大时(\(V_{OV} > 100\,\text{mV}\)),迁移率效应占主导,\(I_D\) 随温度升高而减小;过驱动电压较小时,阈值电压效应占主导,\(I_D\) 随温度升高而增大。
二极管的正向压降随温度的变化约为 \(-2\,\text{mV}/^\circ\text{C}\)。带隙基准源利用这一特性:将二极管压降的负温度系数与热电压 \(V_T\) 的正温度系数(\(+0.085\,\text{mV}/^\circ\text{C}\))按比例加权,得到零温度系数的基准电压。
11.1.11 工艺角的影响
工艺角(Process Corner)描述晶圆制造过程中工艺参数的偏差范围。典型工艺角包括:
- TT(Typical-Typical):典型 NMOS 和典型 PMOS
- FF(Fast-Fast):快 NMOS 和快 PMOS(阈值电压偏低,氧化层偏薄)
- SS(Slow-Slow):慢 NMOS 和慢 PMOS(阈值电压偏高,氧化层偏厚)
- FS(Fast-Slow):快 NMOS 和慢 PMOS
- SF(Slow-Fast):慢 NMOS 和快 PMOS
FF 角下晶体管的 \(V_{th}\) 比典型值低 \(50\) 到 \(100\,\text{mV}\),相同偏置下的电流增大。SS 角下则相反。\(1.8\,\text{V}\) 电源、\(0.18\,\mu\text{m}\) 工艺下,FF 与 SS 角之间的 \(I_D\) 差异可达 3 倍以上。
Spectre 中使用 corner 语句批量运行多个工艺角:
corner tt ff ss
每个工艺角下的工作点结果单独保存。设计者需要确保电路在所有工艺角下都满足设计要求,所有晶体管工作在饱和区,输出电压摆幅满足规格。
11.1.12 偏置电路的稳定性设计
为了减小温度和工艺角对工作点的影响,模拟电路通常采用自偏置或恒 \(g_m\) 偏置电路。
恒 \(g_m\) 偏置利用电阻和 MOS 管的几何比例,使偏置电流随工艺角的变化与 \(g_m\) 的变化相互抵消。电路结构如图 1 所示。
flowchart LR
M1[M1: NMOS] --> R[R]
R --> M2[M2: NMOS]
M2 --> GND[GND]
M3[M3: PMOS] --> M1
M3 --> M2
M4[M4: PMOS] --> M1
M4 --> VDD[VDD]
M3 --> M4
图1:恒 \(g_m\) 偏置电路结构
偏置电流由下式决定:
\(K = (W/L)_1 / (W/L)_2\) 为两个 NMOS 管的尺寸比。\(\mu_n C_{ox}\) 随工艺角变化,\(I_{bias}\) 也会变化,但 \(g_m\) 保持近似恒定:
\(g_m\) 只取决于电阻 \(R\) 和尺寸比 \(K\),与 \(\mu_n C_{ox}\) 无关。使用高精度电阻(如多晶硅电阻)时,\(g_m\) 的温度系数和工艺角变化可以控制在 5% 以内。
11.1.13 工作点验证流程
实际设计流程中,工作点验证按以下步骤进行:
单点工作点检查:在 TT 角、\(25^\circ\text{C}\) 下运行
dcOp,检查所有晶体管的 \(V_{DS}\) 与 \(V_{DSAT}\) 的关系,确认工作在预期区域。工艺角扫描:在 FF、SS、FS、SF 四个角下重复步骤 1,确认工作点偏移在可接受范围内。
温度扫描:在 \(-40^\circ\text{C}\)、\(25^\circ\text{C}\)、\(85^\circ\text{C}\)(或 \(125^\circ\text{C}\))下重复步骤 1 和 2,确认全温度范围内工作点满足要求。
电源电压扫描:在电源电压标称值 \(\pm 10\%\) 范围内扫描,确认工作点对电源电压的敏感度。
上述步骤通常通过脚本自动完成。Cadence 的 Ocean 脚本或 Synopsys 的 CustomSim 批处理模式可以批量运行所有工艺角和温度组合,将结果汇总为表格。设计者检查表格中的关键参数,各管工作区标志、关键节点电压、总功耗,确认是否在预期范围内。
完整流程如图 2 所示。
flowchart TD
A[设置工艺角与温度] --> B[运行直流工作点分析]
B --> C{检查所有晶体管工作区}
C -->|异常| D[调整偏置电路或器件尺寸]
D --> A
C -->|正常| E[检查静态功耗与电压余量]
E -->|超标| D
E -->|满足| F[记录工作点参数]
F --> G[供后续小信号与瞬态分析使用]
图2:直流工作点验证流程
11.1.14 本章小结
直流工作点分析是仿真流程的第一步。本章讨论了以下内容:
- 直流工作点的数值求解原理:牛顿-拉夫逊迭代法求解非线性 KCL 方程组,仿真器自动完成迭代,设计者只需查看结果。
- 静态功耗的组成与估算方法:CMOS 电路的泄漏功耗与模拟电路的直流偏置功耗,以及支路电流分配与电压余量的折中关系。
- 工作点随温度和工艺角的变化规律:阈值电压和迁移率的温度效应、工艺角对电流的影响,以及恒 \(g_m\) 偏置电路在稳定工作点方面的作用。
- 工作点验证的仿真方法:工艺角扫描、温度扫描和电源电压扫描的组合验证流程。
工作点分析输出的节点直流电压、支路直流电流和器件静态参数,将作为第 12 章小信号分析的输入。小信号分析中计算增益、带宽和噪声所需的 \(g_m\)、\(g_{ds}\) 等参数,全部来自直流工作点。