4. 电气签核基础:电气签核的目标与范围、关键电气参数、电气签核工具链概览

电气签核,说白了就是给芯片的“供电系统”做一次全面体检。我经常跟团队里的年轻人讲,时序签核是看芯片跑得快不快,电气签核是看芯片活得久不久。你想想看,一个芯片就算逻辑功能再强,如果供电出了问题,那一切都是白搭。

4.1 电气签核的目标与范围

电气签核的核心目标其实就三个字:稳、够、准。

  • 稳:电源网络不能有大的电压波动,否则逻辑门会误判。
  • 够:每个晶体管在需要电流的时候,电源网络必须能供得上。
  • 准:信号线上的寄生参数不能把波形搞变形,导致时序出错。

我记得刚入行那会儿,带我的老工程师跟我说:“签核不是走过场,是给芯片上最后一道保险。” 电气签核的范围覆盖了整个芯片的电源分配网络(PDN),从顶层焊盘到最底层的标准单元,一条线都不能漏。

电气签核的三大检查域:

  • 电源完整性(PI):检查IR Drop和电流密度
  • 信号完整性(SI):检查串扰和寄生参数
  • 电迁移(EM):检查金属线会不会老化断裂

4.2 关键电气参数详解

4.2.1 IR Drop(电压降)

IR Drop是电气签核里最基础也最头疼的参数。它描述的是电流流过电源网络时,因为金属电阻产生的电压损失。公式很简单:V = I × R。但实际芯片里,这个R是动态变化的。

我曾经遇到过一个项目,芯片在低频测试时一切正常,一跑到高频就随机出错。查了三天,最后发现是IR Drop在瞬间达到了芯片供电电压的12%。标准是5%以内。嗯,这里要注意,IR Drop分两种:

  • 静态IR Drop:由平均电流和直流电阻引起,比较好算。
  • 动态IR Drop:由开关电流和寄生电感引起,这才是真正的杀手。

我的个人习惯:在做动态IR Drop分析时,一定要给最差的翻转率(toggle rate)。很多新手喜欢用平均翻转率,结果流片回来发现电压塌陷,那就晚了。

4.2.2 电流密度

电流密度直接关系到芯片的寿命。金属线能承受的电流是有限的,超过了就会发生电迁移——金属原子被电子“撞”走,最后线路断路。

我记得有个项目,后端工程师为了省面积,把电源线宽度压缩到了极限。签核时电流密度超标了20%,他觉得问题不大。我坚持要求改版,因为电迁移不是立刻失效,而是慢慢恶化。果然,可靠性测试跑到500小时就开始出现失效。

金属层 最大电流密度 (mA/um) 典型应用
M1-M3 1.5 局部电源、信号线
M4-M6 2.0 全局电源网络
顶层金属 3.0 焊盘、大电流路径

4.2.3 寄生参数

寄生参数包括寄生电阻(R)、寄生电容(C)和寄生电感(L)。它们不是设计出来的,是物理结构自带的。你想想看,两条金属线挨得近,天然就有耦合电容;电流流过导线,天然就有电阻和电感。

寄生参数的影响有多大?我举个例子:一条1mm长的M2金属线,寄生电容大约0.2fF/um,寄生电阻约0.1Ω/um。如果这条线上跑了1GHz的信号,RC延迟就能吃掉半个时钟周期。

避坑指南:我曾经在28nm项目上吃过亏。后仿时寄生参数提取用了默认的RC模式,结果流片回来信号毛刺严重。后来发现是耦合电容被低估了30%。从那以后,我坚持用Coupled RC模式,虽然仿真慢一点,但结果靠谱。

4.3 电气签核工具链概览

电气签核的工具链,我习惯把它分成三块:提取工具、分析工具、修复工具。这三块缺一不可。

4.3.1 寄生参数提取工具

提取工具负责从版图中“挖”出寄生参数。主流工具有:

  • StarRC:Synopsys家的,精度高,支持先进工艺。
  • QRC:Cadence家的,和Virtuoso集成得好。
  • Calibre xACT:Mentor家的,速度快,适合大芯片。

我个人习惯用StarRC,因为它的3D提取引擎对FinFET工艺的寄生效应模拟得更准。不过工具没有的好坏,关键看你的工艺节点和项目需求。

4.3.2 电源完整性分析工具

这部分工具专门用来检查IR Drop和电流密度。常用的有:

  • RedHawk:Ansys家的,业界标准,支持动态和静态分析。
  • Voltus:Cadence家的,和Innovus流程无缝衔接。
  • Totem:Ansys家的,专门做模拟和混合信号芯片。

我记得在某个7nm项目中,RedHawk跑动态IR Drop时,网格精度设成了默认的5um。结果局部热点完全没抓到。后来改成1um网格,才发现有个区域的电压降到了0.72V,而标准是0.75V。嗯,网格精度这个参数,千万别偷懒。

4.3.3 电迁移分析工具

电迁移分析通常和IR Drop分析是同一套工具。但要注意,EM分析需要更精细的电流波形数据。我建议在做EM签核时,一定要用带时序信息的VCD文件,而不是简单的平均电流。

电气签核工具链工作流程:

版图数据 → 寄生参数提取 → 网表反标
    ↓
电源网络分析 (IR Drop + EM)
    ↓
信号完整性分析 (SI + 寄生RC)
    ↓
结果检查 → 是否通过?→ 是:签核完成
                ↓ 否
ECO修复 → 重新提取 → 重新分析

4.4 电气签核的常见误区

做电气签核这么多年,我总结了几条新手容易踩的坑:

  1. 只看静态不看动态:静态IR Drop过了不代表动态没问题。动态IR Drop的峰值往往比静态高30%-50%。
  2. 忽略温度影响:金属电阻随温度升高而增大。我建议在125°C下做签核,留足余量。
  3. 电流密度只看平均:有些金属线平均电流不大,但峰值电流很高。一定要检查峰值电流密度。
  4. 寄生参数提取精度不够:对于先进工艺,必须用3D提取引擎,2.5D的精度已经不够用了。

我的经验:电气签核不是一次性的工作。我建议在floorplan阶段做一次快速评估,在绕线完成后做一次详细分析,在最终tapeout前再做一次全芯片签核。三次检查,三次安心。

4.5 电气签核知识体系总览

下面这张图是我自己整理的电气签核知识体系,涵盖了从参数到工具再到流程的完整链路。你可以把它当作一个检查清单,做项目时对照着看,基本不会漏项。

电气签核知识体系总览 电气签核目标 IR Drop (电压降) 电流密度 (EM) 寄生参数 (RCL) 静态/动态分析 平均/峰值分析 RC/耦合RC提取 提取工具:StarRC/QRC 分析工具:RedHawk/Voltus 修复工具:ECO/PDN优化 签核报告 → Tapeout

电气签核这件事,说难不难,说简单也不简单。关键是要理解每个参数背后的物理意义,而不是机械地跑工具。我见过太多工程师,工具跑完了,报告看都不看就直接签核。嗯,这种做法,迟早要出问题。

记住一句话:工具是辅助,判断靠经验。电气签核的每一个数字背后,都对应着芯片上真实的物理效应。理解了这一点,你才算真正入了电气签核的门。

可可精品资料库