ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

模拟IC设计进阶:从电路仿真到性能权衡的设计思维转变

模拟IC设计进阶:从电路仿真到性能权衡的设计思维转变 最近在整理资料时翻到一份几年前刚接触模拟IC设计时做的笔记里面密密麻麻记满了各种公式推导和仿真波形但唯独缺少了最关键的一环为什么这个电路要这样设计当时我花了大量时间学习如何用EDA工具画版图、跑仿真却始终感觉像在“黑盒”里操作知其然不知其所以然。直到后来在项目中反复踩坑才逐渐明白模拟电路设计的精髓远不止于工具的使用和参数的调整而在于对物理世界与抽象模型之间那道微妙鸿沟的深刻理解。很多人一提到“模拟IC设计入门到精通”脑海里浮现的可能是从《拉扎维》到《格雷》的经典教材或是Cadence、Spectre等工具的使用流程。这当然没错但这些只是“骨架”。真正让一个设计从“能工作”到“好用”、“可靠”乃至“精妙”的是那些教材里不会明说、工具不会自动提示的“肌肉记忆”和“设计直觉”。比如一个看似简单的误差放大器其稳定性、带宽、噪声性能是如何被电路中每一个晶体管、每一个电容的尺寸和位置所决定的一个Buck降压电路其效率瓶颈究竟是在功率管的导通损耗还是在驱动电路的时序控制上今天我们不打算罗列所有电路拓扑或工具命令而是尝试换一个视角模拟IC设计本质上是一系列权衡Trade-off的艺术而“精通”之路就是学会在无数个相互矛盾的性能指标中找到那个最优的平衡点并清晰地知道每一次妥协所带来的代价。这篇文章我们就从几个最核心的权衡维度出发拆解从“知道怎么画”到“明白为什么这样画”的关键跨越。1. 起点从“功能实现”到“性能量化”的思维转变新手设计电路第一个目标往往是“让它动起来”。比如设计一个运算放大器先确保它能在DC下放大信号设计一个LDO先确保它能输出正确的电压。这个阶段我们关注的是拓扑结构、基本原理和基本的偏置设置。然而这仅仅是万里长征的第一步甚至可以说是最不具挑战性的一步。真正的设计工作始于你开始用具体的、可量化的指标来要求你的电路。这些指标相互关联常常此消彼长。1.1 核心性能指标矩阵增益、带宽、功耗与噪声几乎所有模拟电路都逃不开这四个核心指标的纠缠。我们以最经典的运算放大器为例。增益 (Gain) vs. 带宽 (Bandwidth)这是最经典的权衡。为了提高低频增益你可能会增加放大器的级数或采用 Cascode 结构但这通常会引入额外的极点导致单位增益带宽GBW下降相位裕度变差电路容易振荡。你不能单纯地说“增益越高越好”或“带宽越宽越好”而必须问“在我的应用场景中信号频率是多少我需要多大的精度由增益保证和多快的响应速度由带宽保证”功耗 (Power) vs. 速度 (Speed)/噪声 (Noise)晶体管的跨导gm大致与偏置电流的平方根成正比。要想获得高速度高带宽或低噪声你需要更大的 gm这通常意味着更大的偏置电流即更高的功耗。反之低功耗设计往往以牺牲速度和噪声性能为代价。在电池供电的物联网设备中这个权衡是设计成败的关键。噪声 (Noise) vs. 面积 (Area)闪烁噪声1/f噪声与晶体管栅面积成反比。要降低低频噪声最直接的方法是使用大面积晶体管。但这会直接增加芯片的硅片成本。在设计中你需要精确计算系统对噪声的容忍度然后为每个晶体管分配合适的面积而不是一味地追求“超低噪声”。设计行动框架建立你的“指标清单”在动手画任何一个晶体管之前先拿出一张纸或建立一个文档明确写下这个电路模块的所有性能指标要求。这个清单应该尽可能具体指标目标值测试条件备注为什么需要这个值直流增益 80 dB室温典型工艺角保证系统精度误差 0.01%单位增益带宽 100 MHzCload 1pF满足系统对 10MHz 信号的建立时间要求相位裕度 60°Cload 1pF确保在各种工艺、电压、温度PVT变化下稳定输入等效噪声 10 nV/√Hz 1kHz满足系统信噪比SNR要求静态电流 1 mA空载由系统总功耗预算分配而来输出电压摆幅轨到轨0.1V to 1.8V电源电压1.8V最大化动态范围…………这个清单就是你设计的“宪法”后续所有设计决策和折衷都应围绕它展开。1.2 跨越第一道鸿沟仿真结果与指标要求的匹配当你完成初步原理图并开始仿真时常常会发现结果与预期相去甚远。这时新手容易陷入盲目调参的漩涡。正确的做法是进行系统化的敏感性分析。例如你的放大器带宽不够。不要只是随机地增大电流或减小电容。你应该定位主极点通过AC仿真找到限制带宽的那个节点输出点或内部高阻节点。分析该节点的阻抗和电容是负载电容太大还是该节点的本征电容如Cgd Cdb占主导或者是驱动该节点的等效电阻太大针对性优化如果是电阻太大考虑换用输出阻抗更低的电路结构如用共源级驱动共栅级如果是电容太大考虑调整晶体管尺寸W/L来权衡gm和寄生电容或者考虑使用缓冲级。注意仿真时务必在工艺角Corner和温度范围内进行验证。一个在TT典型-典型工艺角、27°C下性能完美的电路可能在FF快-快高温下振荡或在SS慢-慢低温下带宽严重不足。PVT仿真不是“高级技巧”而是保证芯片量产良率的基本操作。2. 深入理解并驾驭非理想特性当你的电路在DC和AC仿真中基本达标后下一个层次是应对现实世界中的各种非理想特性。这是区分“会仿真”和“会设计”的重要关卡。2.1 电源与地的“不纯净”电源抑制比与接地反弹在教科书和简单的仿真中电源VDD和地GND是完美的、无阻抗的恒定电位。现实中芯片的电源网络存在寄生电阻和电感数字电路的开关会在电源和地上产生巨大的噪声毛刺Ground Bounce, Power Noise。电源抑制比PSRR衡量电路抑制电源线上噪声的能力。一个PSRR很差的LDO其输出会随着输入电压的纹波而波动。提高PSRR的方法包括使用 Cascode 结构增加输出阻抗、设计高增益的误差放大器等。仿真时需要在电源端注入一个AC小信号观察输出的响应。接地完整性模拟电路和数字电路如果共用糟糕的地网络数字噪声会直接耦合进敏感的模拟信号中。设计中必须考虑接地策略是采用单点接地、多点接地还是混合接地模拟地和数字地如何在芯片上和封装上分离与连接设计检查点你的电路抗干扰吗在完成主要功能仿真后增加以下检查项在电源端叠加一个频率从1kHz到1GHz的AC扰动仿真PSRR曲线。在关键模拟信号附近放置一个模拟快速开关的数字缓冲器Buffer进行瞬态仿真观察模拟信号上耦合的噪声。检查所有对匹配精度要求高的电路如差分对、电流镜其版图是否规划了共同的质心Common Centroid或交叉耦合Interdigitation结构以抵消工艺梯度的影响。2.2 温度与工艺的漂移偏置电路与基准源的核心价值晶体管参数如阈值电压Vth、载流子迁移率μ会随温度和工艺批次变化。一个设计绝不能只在“27°C TT Corner”下工作。偏置电路它的核心任务不是“提供电流”而是“提供一个随温度和工艺变化尽可能稳定的电流或电压”。简单的电流镜复制偏置其电流会随温度显著变化。因此需要采用带隙基准Bandgap Reference原理的偏置结构产生一个与温度、电源电压基本无关的基准再由此生成各级电路所需的偏置。启动电路Start-up Circuit这是一个极易被忽略但至关重要的部分。许多偏置电路存在“零电流”这个稳定的简并点即上电后所有晶体管都截止。启动电路的作用就是在上电瞬间将电路从“零电流”状态“踢”入正常工作的状态并在完成后与主电路隔离避免影响性能。注意仿真偏置电路时必须进行蒙特卡洛Monte Carlo仿真分析工艺随机波动如掺杂浓度、氧化层厚度涨落对偏置点的影响。这能告诉你你设计的电流源在量产时偏差会在±10%还是±30%以内。3. 进阶从模块到系统与反馈的稳定性当你能够熟练设计并优化单个模块如运放、比较器、基准源后挑战就上升到了系统层面。模拟IC中绝大多数高性能电路都依赖于负反馈。3.1 反馈性能的魔术师也是振荡的导火索负反馈可以精确设定增益、拓宽带宽、降低非线性失真、改变输入输出阻抗。但这一切的前提是——系统必须稳定。稳定性分析不再是简单地看相位裕度。你需要理解系统的环路增益Loop Gain。在仿真中你需要断开反馈环路注入一个测试信号测量环路增益的幅度和相位曲线。相位裕度Phase Margin和增益裕度Gain Margin是判断稳定性的关键指标。补偿Compensation当系统不稳定相位裕度不足时需要进行补偿。最常用的方法是米勒补偿Miller Compensation即在放大器级间引入一个电容通常跨接在高增益节点和输出节点之间将主极点推向低频牺牲一定的带宽来换取稳定性。但补偿电容的大小需要精心计算过大会导致带宽过窄响应过慢过小则无法保证在所有PVT条件下稳定。稳定性设计流程确定反馈网络是电压串联、电压并联、电流串联还是电流并联反馈这决定了闭环后的输入输出阻抗特性。计算理想闭环传递函数。断开环路进行STBStability分析或手动进行AC仿真获取环路增益的波特图。测量相位裕度和增益裕度。通常要求相位裕度60°有一定余量增益裕度10dB。如果不满足分析是哪个非主极点或零点导致的相位快速下降。通过调整晶体管尺寸、增加补偿电容或电阻、甚至修改电路拓扑如采用Ahuja补偿、前馈补偿等来解决。在全部工艺角和温度范围下重复步骤3-5。3.2 系统级联接口与驱动能力一个ADC需要驱动放大器放大器需要驱动滤波器。模块之间的连接不是简单的“连上线就行”。驱动能力Driving Capability前一级电路能否为后一级的输入电容提供足够的充放电电流以满足建立时间Settling Time的要求如果驱动能力不足会在级间节点产生额外的极点影响系统带宽和稳定性。电平移位Level Shifting前后级的直流工作电位是否匹配例如一个以VDD/2为共模输出的放大器能否直接连接到一个要求输入共模电压为0V的电路如果不能就需要加入电平移位电路。开关电容电路中的电荷注入与时钟馈通这是数据转换器、滤波器中的常见问题。MOS开关在关断时沟道电荷会注入到信号节点引起误差。需要通过差分结构、下极板采样、虚拟开关等技术来抵消。4. 精通版图——设计意图的物理实现最终所有精妙的电路思想都要通过版图Layout转化为硅片上的几何图形。版图阶段犯的错足以毁掉之前所有的仿真努力。可以说模拟IC设计一半是电路一半是版图。4.1 版图的核心匹配、寄生与可靠性匹配Matching对于差分对、电流镜等对对称性要求极高的电路版图必须采用精心设计的对称结构。共同质心Common Centroid将需要匹配的器件拆分成多个单元交叉排列使它们的“重心”重合以抵消工艺在硅片上的线性梯度变化。交叉耦合Interdigitation将器件的叉指交叉排列提高匹配性。使用 dummy器件在匹配器件周围放置无用的相同结构器件确保所有关键器件所处的刻蚀、光刻环境完全一致。寄生参数Parasitics版图引入的寄生电阻金属线电阻、寄生电容金属线之间、金属与衬底之间和寄生电感长走线、键合线会显著改变电路性能尤其是高频性能。后仿真Post-layout Simulation提取版图的寄生参数生成SPICE网表反标回原理图进行仿真。这是验证设计能否流片成功的必需步骤。一个前仿真增益100dB的运放后仿真可能因为输出走线过长导致寄生电容过大带宽和相位裕度严重恶化。可靠性Reliability天线效应Antenna Effect在制造过程中长金属线会像天线一样收集等离子体中的电荷可能击穿其连接的薄栅氧晶体管。需要通过跳线、插入二极管等方法消除。电迁移Electromigration流过金属线的电流密度过大会导致金属原子缓慢迁移最终形成断路。需要根据工艺设计规则Design Rule保证关键信号线和电源地线的足够宽度。闩锁效应Latch-up由寄生PNPN结构形成的可控硅被触发导致电源和地之间形成大电流短路。需要通过合理的衬底/阱接触Guard Ring来预防。4.2 从原理图到版图的协同设计思维高手在设计原理图时就已经在思考版图如何实现。这种“协同设计”思维包括规划信号流与模块布局将高频信号路径设计得尽可能短将敏感模拟模块如基准源、VCO远离噪声大的数字模块提前规划电源、地线的走线路径。考虑可测试性DFT预留关键的测试点Test Pad以便在芯片封装后仍能探测内部信号进行诊断。文档与标注在原理图中清晰标注对版图有特殊要求的地方如“此差分对需做共同质心匹配”、“此节点对寄生电容敏感走线需最短”、“此电源线电流较大线宽需加粗至XXμm”。模拟IC设计从入门到精通是一条漫长而充满挑战的道路。它没有太多“黑科技”或一招制胜的秘诀其核心能力是在深刻理解器件物理和电路原理的基础上进行系统性的建模、分析、权衡和验证。入门时你学习的是一个个电路拓扑和仿真工具精通时你掌握的是一种设计直觉——当看到一个指标未达标时你能迅速在增益、带宽、功耗、噪声、面积这个多维权衡空间中定位出最有效的调整方向并预判这个调整会如何影响其他指标。这条路上最好的学习方法不是被动阅读而是主动设计。找一个明确指标可以从简单的两级运放开始从原理图到仿真再到版图和后仿真完整地走一遍流程。过程中遇到的每一个问题仿真不收敛、性能不达标、后仿真失效都是加深理解的绝佳机会。当你能够独立完成一个在全部工艺角和温度范围内都稳定可靠、性能达标的电路模块时你就已经跨过了那道最重要的门槛。剩下的便是在不同的应用场景电源管理、数据转换、射频通信中反复运用和深化这套思维框架最终形成你自己的“设计哲学”。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进