3、IR Drop分析原理:静态IR Drop与动态IR Drop、欧姆定律在PDN中的应用、电流分布与电阻模型

各位做后端的朋友,咱们今天聊聊IR Drop。说实话,这玩意儿是芯片流片后最容易出问题的点之一。我见过太多项目,时序收敛了,功耗也压下来了,结果IR Drop一分析,直接崩盘。嗯,咱们今天就把这个硬骨头啃下来。

3.1 静态IR Drop与动态IR Drop

先搞清楚两个概念:静态IR Drop和动态IR Drop。说白了,一个是你芯片在“待机”时的电压降,一个是它“干活”时的电压降。

静态IR Drop,也叫直流IR Drop。它是由电源网络本身的电阻引起的。电流一直流着,电阻一直耗着,电压就降了。我习惯把它想象成水管里的水压——水管再粗,只要水在流,末端的水压肯定比源头低。

静态IR Drop主要来自:

  • 电源网格(Power Grid)的金属电阻
  • 通孔(Via)的接触电阻
  • 电源焊盘(Power Pad)到内部单元的路径电阻

动态IR Drop,就复杂多了。它是芯片在切换状态时,瞬间电流变化引起的电压波动。你想想看,几百万个触发器同时翻转,那电流峰值有多恐怖?我曾在28nm的项目上遇到过,一个时钟沿下来,局部电流密度飙到正常值的10倍以上。

动态IR Drop有两个关键特征:

  • 时间相关性:只在时钟沿附近发生,持续时间极短(纳秒级)
  • 空间局部性:往往集中在高活动率的区域,比如数据通路密集的地方

核心区别一句话总结:静态IR Drop是“一直存在的压降”,动态IR Drop是“瞬间爆发的压降”。两者叠加,才是你芯片实际看到的电压。

3.2 欧姆定律在PDN中的应用

别笑,欧姆定律确实是PDN分析的基础。V = I × R,这个公式从初中物理就学,但在芯片后端设计里,它变得非常复杂。

为什么?因为这里的R不是固定的。它跟温度有关,跟金属层的厚度有关,甚至跟电流方向有关。我刚开始做PDN分析时,就犯过这个错——直接用常温下的方块电阻去算,结果流片回来高温测试,IR Drop直接超标。

在PDN中,欧姆定律的应用要分两层:

  1. 宏观层面:整个芯片的电源网络可以看作一个巨大的电阻网络。从焊盘到每个标准单元的VDD引脚,路径上的总电阻决定了该单元的供电电压。
  2. 微观层面:每个金属线段、每个通孔都有其电阻值。把这些电阻串联并联起来,就是完整的PDN电阻模型。

举个例子,一个标准单元离电源焊盘1mm远,走的是M6层(方块电阻约0.1Ω/sq),线宽10μm。那么这段线的电阻大约是:

R = ρ × (L / W) = 0.1 × (1000μm / 10μm) = 10Ω

如果这个单元消耗1mA电流,光这段线就产生10mV的压降。再加上通孔、其他金属层的贡献,很容易就超过50mV。嗯,这就是为什么大芯片的远端单元经常“吃不饱”电压。

我的个人习惯:在做早期PDN规划时,我会先估算最远路径的电阻,然后反推允许的最大电流密度。如果算出来超标,就提前加宽电源线或增加电源焊盘。别等到后端快做完了才发现,那时候改起来成本太高。

3.3 电流分布与电阻模型

电流在PDN中怎么分布?这个问题比想象中复杂。电流不会老老实实走最短路径,它会走电阻最小的路径。这就涉及到电流的“趋肤效应”和“邻近效应”了。

在芯片内部,电流分布有几个特点:

  • 不均匀性:靠近电源焊盘的区域电流密度大,远离的区域电流密度小
  • 动态变化:随着芯片工作状态变化,电流热点会移动
  • 层间分布:顶层金属电阻小,承担大部分电流;底层金属电阻大,只承担局部电流

电阻模型方面,我常用的有三种:

模型类型 适用场景 精度 计算量
集总电阻模型 早期估算、小规模设计 低 小
分布式RC模型 标准单元级IR Drop分析 中 中
3D全芯片电阻网络模型 大规模SoC、先进工艺 高 大

我个人最常用的是分布式RC模型。它把每段金属线、每个通孔都建模成电阻,然后组合成网络。这样既能捕捉到局部细节,又不会让计算量爆炸。

我曾经在一个7nm的项目上吃过亏。当时用了简化的集总模型,结果后仿真发现一个模块的IR Drop比预期高了30%。查了半天,原来是该模块下方有一条窄的电源线,电流密度太大,产生了额外的压降。从那以后,我再也不敢在先进工艺上用集总模型了。

避坑指南:电阻模型的选择要跟工艺节点匹配。28nm以上用集总模型还行,16nm以下必须用分布式模型。另外,别忘了考虑温度效应——温度每升高10℃,金属电阻大约增加3-4%。我在高温测试时见过IR Drop翻倍的情况,就是因为没算温度系数。

3.4 知识体系总览

为了让大家更直观地理解IR Drop分析的知识结构,我画了一张图。这张图把静态IR Drop、动态IR Drop、欧姆定律应用和电阻模型串在了一起。

IR Drop分析知识体系 IR Drop分析 静态IR Drop 动态IR Drop 欧姆定律应用 直流电流 金属电阻 瞬态电流 时钟沿触发 局部热点 V = I × R 路径电阻 温度效应 电阻模型选择 集总电阻模型(早期估算) 分布式RC模型(标准分析) 3D全芯片网络(先进工艺) 静态 动态 欧姆定律 电阻模型

这张图把IR Drop分析的核心要素都串起来了。你从上往下看,先分清楚静态和动态,再理解欧姆定律怎么用,最后选对电阻模型。每一步都踩实了,IR Drop分析就不会出大问题。

好了,这一章的内容就到这里。IR Drop分析是PDN设计的基础,也是后端工程师必须掌握的硬技能。下一章咱们聊聊更具体的——怎么用EDA工具做IR Drop仿真,以及怎么根据仿真结果优化PDN设计。

可可精品资料库