1. PDN分析概述:什么是PDN、PDN在芯片设计中的重要性、PDN分析的基本流程
大家好,我是老张。做芯片电源完整性(PI)这行十几年了,今天咱们聊聊PDN分析。
PDN,全称是Power Delivery Network,中文叫供电网络。说白了,就是给芯片各个模块供电的那套“血管系统”。从封装焊球、到芯片上的电源网格、再到每个标准单元,一路把电送过去。
我刚开始做芯片设计那会儿,总觉得PDN分析是“锦上添花”的事。直到有一次,流片回来的芯片在高速运行时频繁复位,查了三个月才发现是电源噪声太大。嗯,从那以后,我再也不敢轻视PDN了。
1.1 什么是PDN?
PDN就是芯片内部所有电源和地路径的总称。它包括:
- 片外部分:PCB上的电源层、去耦电容、VRM(电压调节模块)
- 封装部分:封装基板上的电源/地平面、焊球、键合线
- 片内部分:芯片上的电源网格(Power Grid)、标准单元内部的电源轨
你想想看,一个现代SoC可能有几十亿个晶体管同时开关。每个晶体管都需要稳定的电压才能正常工作。PDN就是保证这件事的“后勤系统”。
核心观点:PDN的本质是一个低阻抗的供电通道。它的目标是把VRM输出的干净电压,以最小的噪声和压降,送到每个晶体管的源端。
1.2 PDN在芯片设计中的重要性
为什么PDN分析这么重要?我给大家讲三个真实场景:
- IR Drop(电压降)问题:电流流过PDN时,会在寄生电阻上产生压降。如果某个区域的电源电压从1.0V掉到0.85V,逻辑门的速度就会变慢,时序可能就hold不住了。我在一个28nm的项目中遇到过,核心区域的IR Drop达到了12%,结果芯片在低频下能工作,高频下就出错。
- 电源噪声(Power Noise)问题:晶体管开关时会产生瞬态电流,这个电流在PDN的寄生电感上会产生电压波动。如果噪声幅度超过电源电压的10%,就可能触发逻辑错误。说白了,就是芯片自己“吵”自己。
- 电迁移(EM)问题:电流密度过大会导致金属线中的原子迁移,时间长了会开路或短路。我记得有个项目,芯片跑了半年就失效了,拆开一看,电源网格的金属线已经“断”了。
避坑指南:我曾经在一个7nm项目中,因为忽略了PDN的AC阻抗分析,结果芯片在1GHz附近出现了严重的电源谐振。那感觉就像你开车时发动机在某个转速下剧烈抖动一样。后来加了大量去耦电容才解决,但芯片面积大了15%。
1.3 PDN分析的基本流程
PDN分析不是一步到位的,它是个迭代过程。我习惯把它分成四个阶段:
下面这张图是我自己总结的PDN分析流程,大家可以参考一下:
这张图展示了PDN分析的四个核心阶段。每个阶段都有它的侧重点,缺一不可。
1.4 各阶段的关键点
我给大家拆解一下每个阶段要注意什么:
| 阶段 | 输入 | 输出 | 常见问题 |
|---|---|---|---|
| 数据准备 | 版图GDS、工艺文件、功耗报告 | PDN寄生参数网表、电流源模型 | 寄生参数提取精度不够 |
| 静态IR Drop | PDN网表、平均电流 | 电压降分布图、热点区域 | 忽略了via电阻的影响 |
| 动态IR Drop | PDN网表、瞬态电流波形 | 电压波动波形、时序裕量 | 电流波形过于理想化 |
| AC阻抗 | PDN网表、去耦电容模型 | 阻抗频率曲线、谐振点 | 电容ESR/ESL被忽略 |
个人经验:我建议大家在数据准备阶段多花点时间。很多PDN分析做不准,不是因为工具不行,而是输入数据有问题。比如寄生参数提取时,via的电阻经常被低估,结果IR Drop分析结果偏乐观。等流片回来才发现问题,那就晚了。
1.5 为什么PDN分析越来越重要?
随着工艺节点不断缩小,PDN分析的重要性在持续上升。原因有三:
- 电压越来越低:从5V到1.8V,再到现在的0.7V甚至更低。电压裕量越来越小,IR Drop的容忍度也越来越低。
- 电流越来越大:芯片功耗没降多少,但电压降了,电流自然就上去了。电流大意味着IR Drop和EM风险都增加。
- 频率越来越高:时钟频率从几十MHz到几GHz,瞬态电流变化越来越快,PDN的寄生电感效应越来越明显。
说白了,以前做PDN分析是“锦上添花”,现在做PDN分析是“雪中送炭”。不做?那流片风险太大了。
注意:我见过不少团队,在项目初期觉得PDN分析“不急”,等到后端快完成了才开始做。结果发现IR Drop超标,只能临时加宽电源线、加去耦电容,导致芯片面积增大、布线资源紧张。PDN分析一定要从项目早期就开始介入。
1.6 小结
PDN分析,说白了就是确保芯片的“供电系统”足够强壮。它涉及静态IR Drop、动态IR Drop、AC阻抗等多个维度。每个维度都有它的物理意义和工程约束。
我个人觉得,PDN分析最核心的理念就一句话:在正确的时间,把正确的电压,送到正确的位置。听起来简单,做起来可不容易。
好了,这一章就到这里。下一章咱们聊聊PDN分析的具体工具和方法,包括怎么提取寄生参数、怎么建电流模型。这些都是实战中必须掌握的内容。