模拟部分 2 模拟电路设计方法学
PCIe SerDes 全流程实战
模拟部分——模拟电路设计方法学
1 模拟电路与数字前端 / 软件的差异
数字前端或软件在一定程度上构成了一个理想、离散且与时间无关的世界:
- 软件
软件代码可随时暂停、切换、重复或继续执行。指令流一旦暂停,整体计算即停止(例如在 VMware 中,可以任意切换虚拟机并保存其状态)。 - 数字电路
数字电路能够暂停并继续,但无法轻易切换或重复执行。由于其完全并行化,每一次时钟跳变都会触发所有寄存器与逻辑门同步变化(例如在 FPGA 中,通过门控时钟可暂停后恢复运行,但无法像软件那样复制寄存器状态以便切换或回放)。
2 模拟电路的特点
- 与半导体工艺及器件物理深度耦合。
- 电路模块之间强耦合:新增 MOS 管、电阻、电容等元件时,无法保证既能实现局部功能,又不影响上下游电路;软件依赖 function / struct 隔离逻辑,数字电路依赖 module 隔离信号,而模拟电路的负载效应可能导致前级驱动失效。
- 仿真困难:仿真工具本质上基于离散算法,难以完美还原真实物理行为。Virtuoso 瞬态、DC、AC、噪声、周期稳态等提供三十种仿真分析。
- 受复杂性所限,电路结构通常延续成熟拓扑,仅在局部做微调,难以像软件 / 数字电路那样自由修改。
3 模拟电路设计流派
解析模型(Razavi)
自半导体物理与简化解析模型(平方律、弱反载流子漂移扩散、阈值电压模型等)出发,推导手算公式,用以选择MOS管、计算电流、增益与带宽。
- 优点:简洁、优雅,利于获得直觉。
- 缺点:在先进工艺下,器件二阶效应显著,公式结果偏差增大。
gm / Id 设计
以 gm、Id、W/L 等参数为核心,通过查表方式进行设计,依赖现代 EDA 与 BSIM 模型。
- 优点:对工艺变化不敏感。
- 缺点:作用有限,并不能完全解决模拟IC设计中的问题
分领域设计
直接以 MOS、电阻、电容、电感搭建电路模块并不现实,行业惯用成熟结构并沿用经验,不同子领域关注点各异:
- SerDes:TX Driver、CDR、FFE、DFE 等
- AD/DA:ADC、DAC
- 电源:LDO、Buck-Boost
- 射频 IC:LNA、PA、混频器、Balun 等
即使是相同的模块(如 PLL),在射频、高速 SerDes、MCU 等不同应用场景中,其设计侧重点亦有所区别。