1、电源网络可靠性概述:什么是电源网络(PDN)、为什么可靠性如此重要、IR Drop与EM的基本概念
1.1 什么是电源网络(PDN)?
说白了,电源网络就是芯片的“血管系统”。
从顶层看,PDN(Power Delivery Network)负责把板级电源一直送到每个晶体管的源漏端。我习惯把它拆成三个层级:
- 片外PDN:VRM、PCB走线、去耦电容、封装基板
- 片上PDN:顶层金属网格、中间层电源环/条、底层标准单元电源轨
- 微观PDN:接触孔、通孔阵列、阱接触、衬底偏置网络
每个层级都有电阻、电容和电感。电流从VRM流到晶体管,一路都在跟这些寄生参数打交道。嗯,这里要注意——PDN不是一根简单的导线,它是一个分布式的RLC网络。
核心观点: PDN的本质是在有限面积和有限金属层数的约束下,用最低成本把干净、稳定、足够的电压送到每一个开关器件。
我在项目中遇到过最典型的例子:某次12nm芯片,顶层用了两层超厚铜,结果中间层电源轨宽度没跟上,导致局部IR Drop超标。你想想看,血管主干道够粗,毛细血管却堵了,能不出问题吗?
1.2 为什么可靠性如此重要?
电源网络可靠性,直接决定了芯片能不能正常工作、能工作多久。
我个人习惯把失效场景分成三类:
| 失效类型 | 典型表现 | 后果 |
|---|---|---|
| 功能失效 | 电压低于阈值,时序违例 | 逻辑出错、死机 |
| 性能退化 | IR Drop导致频率上不去 | 降频、良率损失 |
| 物理损坏 | EM导致金属断裂 | 永久失效、烧毁 |
为什么现在PDN可靠性越来越难做?三个原因:
- 电压越来越低:1.8V → 0.9V → 0.65V,电压裕度被压缩到几十毫伏
- 电流越来越大:高性能芯片峰值电流轻松超过200A,di/dt高达1000A/μs
- 金属线越来越细:先进工艺的铜互连截面缩小,电阻和电流密度双双恶化
避坑指南: 我曾经吃过一次亏——早期评估时只看了静态IR Drop,觉得没问题。结果流片回来,芯片在跑特定pattern时频繁复位。一查,动态IR Drop在时钟沿附近掉了120mV,直接触发电压检测复位。从那以后,我要求团队必须做动态IR Drop仿真,而且要用最差case的向量。
1.3 IR Drop的基本概念
IR Drop,就是电流流过电阻产生的压降。公式很简单:V = I × R。
但在PDN里,事情没那么简单。我把它拆成两种:
- 静态IR Drop:只考虑平均电流,忽略时间变化。用于评估电源网络的直流电阻是否合理。
- 动态IR Drop:考虑电流随时间变化,包含L di/dt效应。用于评估瞬态电压波动。
动态IR Drop为什么更可怕?因为除了IR项,还有L di/dt项。当大量寄存器同时翻转时,di/dt可以非常大,产生的压降甚至超过静态IR Drop的2~3倍。
经验之谈: 我建议在做IR Drop分析时,先跑静态评估快速定位热点区域,再用动态仿真精确量化。静态跑得快,动态跑得准,两者互补。
1.4 EM(电迁移)的基本概念
EM,全称Electromigration,中文叫电迁移。说白了,就是电子流把金属原子撞跑了。
金属原子在电流作用下发生定向迁移,久而久之,在电流流出端形成空洞(void),在流入端形成堆积(hillock)。空洞会导致电阻增大甚至断路,堆积则可能引起短路。
EM的失效模型,业界主流用Black方程:
MTTF = A × J^(-n) × exp(Ea / (k × T))
其中:
- MTTF:平均失效时间
- J:电流密度
- Ea:激活能(铜约0.8~1.0 eV)
- T:温度
- n:电流密度指数(通常取2)
你看,电流密度和温度是指数关系。温度每升高10°C,EM寿命可能缩短一半。
关键认知: IR Drop和EM是一对矛盾。加宽金属线可以降低IR Drop,但会占用布线资源;减窄金属线可以省面积,但EM风险上升。好的PDN设计,就是在两者之间找到平衡点。
1.5 PDN可靠性验证的知识体系
下面这张图,是我自己总结的PDN可靠性验证框架。每次做新项目,我都会拿它来对照检查。
从这张图你能看到,PDN可靠性验证不是孤立的一步。它从基础建模出发,分IR Drop和EM两条主线,每条线又有静态/动态、DC/AC之分。最终所有结果汇总到签核报告,指导版图优化。
1.6 本章小结
这一章我们聊了三个核心问题:
- PDN是什么——从VRM到晶体管的完整供电通路,本质是分布式RLC网络
- 为什么可靠性重要——低电压、大电流、细线宽三重挑战,失效后果从功能到物理损坏
- IR Drop和EM的基本概念——IR Drop看电压,EM看电流密度,两者相互制约
给新人的建议: 刚开始接触PDN时,别急着跑仿真。先把芯片的功耗分布、金属层叠结构、封装模型搞清楚。我见过太多人拿着工具跑了一堆数据,结果连电源网格有几层都没数清楚。基础打牢,后面才走得稳。