7.2 可靠性时序:老化、电迁移与压降 本节摘要:签核那一刻的干净不等于十年后的干净:偏置温度不稳定性让晶体管逐年变慢,电迁移让金属线逐年变阻,动态压降让时钟沿附近的电压瞬时跌落。本节把三个慢变量折算成时序账,并说明签核流程如何为它们留出护栏。 某批产品在客户现场运行两年后,投诉逐渐增多:边缘场景的数据出错,返厂分析找不到任何制造缺陷。排查数月的结论是老化——签核时留的余量不足以覆盖两年的偏置温度不稳定与实际压降。这类故事是可靠性时序最好的教材:时序不是静态属性,而是随时间与环境缓慢漂移的量。签核的责任不止于"今天的矩阵干净",还要覆盖"寿命终点的矩阵仍然干净"。
本节摘要:签核那一刻的干净不等于十年后的干净:偏置温度不稳定性让晶体管逐年变慢,电迁移让金属线逐年变阻,动态压降让时钟沿附近的电压瞬时跌落。本节把三个慢变量折算成时序账,并说明签核流程如何为它们留出护栏。
某批产品在客户现场运行两年后,投诉逐渐增多:边缘场景的数据出错,返厂分析找不到任何制造缺陷。排查数月的结论是老化——签核时留的余量不足以覆盖两年的偏置温度不稳定与实际压降。这类故事是可靠性时序最好的教材:时序不是静态属性,而是随时间与环境缓慢漂移的量。签核的责任不止于"今天的矩阵干净",还要覆盖"寿命终点的矩阵仍然干净"。
偏置温度不稳定性(BTI,含 P 管 NBTI 与 N 管 PBTI):晶体管在持续偏压下阈值电压缓慢漂移,驱动电流下降、延迟上升。两个关键特性让它区别于其他退化:漂移与应力时间呈幂律关系(前期快、后期慢);撤去偏压后会部分恢复——所以真实芯片的退化取决于实际工作占空比,而不是简单的累计小时数。签核折算按目标寿命(十年或车规的十五年)加安全系数给出 guardband,典型量级为延迟的 3% 到 8%。
热载流子注入(HCI):开关瞬间的载流子获得高能量注入氧化层,造成永久性损伤。与 BTI 相反,它与开关频率正相关——高频翻转的路径退化更快。因此现代签核开始出现"按活动率分级的 guardband":高频路径多留、低频路径少留,均匀 guardband 的粗糙时代正在过去。
电迁移(EM):大电流密度下金属原子被电子风缓慢搬运,导线形成空洞(电阻升高甚至断路)或小丘(短路风险)。它主要不是时序问题而是电流密度问题(DC 限值与 AC 均方根限值检查),但退化后果有时序投影:线电阻升高使互连 RC 延迟变大,极端情况下时钟网断裂直接功能性失效。EM 签核属于物理验证流程,时序团队需要知道它的存在并在时钟树与电源网络上格外敏感。
| 机制 | 物理效应 | 时序投影 | 典型量级 | 签核对策 |
|---|---|---|---|---|
| BTI | 阈值漂移、驱动电流降 | 延迟上升,占空比相关 | 十年 3% 至 8% | 老化 guardband 进签核角 |
| HCI | 氧化层损伤、永久退化 | 高活动路径延迟上升 | 频率相关,数个百分点 | 按活动率分级 guardband |
| 电迁移 | 线电阻升高、断线风险 | RC 延迟变大、时钟断裂 | 电流密度限值管控 | 电流密度签核+时钟网加固 |
| 动态压降 | 开关瞬间电源电压跌落 | 瞬时延迟增大、抖动 | 峰值几十毫伏 | 压降地图叠加进 STA 电压 |
静态 IR drop(电源网络的直流电阻压降)好算也好防,签核电压直接取标称减最大静态压降(5.1 的联动)。麻烦的是动态压降:时钟沿附近大量寄存器同时翻转,电流瞬间涌动,电源网络电感与电阻把局部电压瞬间拉低几十毫伏——恰好发生在数据采样的关键时刻。它的三个狡猾之处:与向量相关(特定激励模式触发最坏对齐);随工艺与频率上升而恶化;既影响延迟又引入时钟抖动。
签核的对策是把压降"空间化":电源完整性分析产出逐区域的压降地图,STA 按区域叠加电压修正——同一条路径跨越压降不同的区域时,各段弧按各自的实际电压取延迟。先进流程进一步把动态压降的最坏场景(时钟沿翻转密度峰值)做成专门的分析角。工程上的预防手段与 6.4 的手段共享词汇表:给电源网加厚、在翻转密度高的区域补去耦电容、把同时翻转的大寄存器组在物理上打散。
把护栏的推导走成数字。目标:消费级产品 5 年寿命,工作占空比 40%,结温分布以 85 摄氏度为主。可靠性团队用 BTI 模型(含恢复效应)折算出关键单元的阈值漂移等效延迟增量为 4.2%,加 1.5% 的安全系数后政策取 5.7%,约整为 6%。签核落地时选择"角内折算":慢角库的延迟整体放大 6% 后进 STA——这意味着修复团队看到的报告已经含老化,报告上 +0.02ns 的裕量是真实可花的裕量。反例是"角外折算"政策:报告不含老化,6% 记在修复负责人的预算表上——同一份 +0.02ns 在两种政策下的安全性完全不同。这就是 7.1 强调"护栏记账位置必须明示"的具体含义:政策没写清,修复就是在含糊的账本上花钱。
流程层面的整合分三步。标定:可靠性团队给出目标寿命下的老化模型与护栏数值(7.1 政策表的出处栏);叠加:时序团队把护栏折进签核角——常见做法是老化角(在慢角库基础上再放大 guardband)或直接在关键路径上按比例扣裕量;复核:压降地图与老化角叠加后重跑矩阵,确认寿命终点的场景仍然干净。三步的成本大头在标定,增量流程改动不大——这也是为什么先进团队把可靠性签核常态化,而仓促团队总在流片后补课。
值得注意的是老化护栏与 6.4 修复预算的互动:签核判据若含 5% 老化护栏,则修复团队的实际可用预算比表面裕量少 5%——把"报告上的裕量"误当"可花的裕量",是修复阶段越权消费护栏的常见事故。政策文档必须写明护栏记账的位置(角内还是角外),修复才能准确执行。
问:老化 guardband 能不能只加在少数关键路径上?可以且越来越流行——均匀加 6% 等于给全部路径涨 6% 预算,按活动率与电压热点分布做定向 guardband 更省。前提是有可信的活动率数据,这通常来自仿真或实测回归。问:动态压降的最坏向量怎么找?向量敏感的路径交给功耗仿真工具的向量传播分析,找"时钟沿前一刻翻转寄存器数最多"的激励模式;签核常用保守替代——按区域翻转密度上限构造合成场景,不依赖具体向量。问:电迁移违例能靠时序手段救吗?不能,EM 是电流密度问题,靠加宽导线、加冗余过孔、降驱动解决——但 EM 修复抬高的线阻会反噬时序,两个团队要共享修复清单。
时间维度说完,再看一个空间维度:不同电压域之间的路径怎么办?断电的域唤醒时要等多久?下一节走进低功耗设计的时序世界。