签核数据枢纽:一份物理与活动基线,喂三把独立的尺(S5)
本站是整条数据流的枢纽。上一站 S4 产出布线后网表与 DEF;本站从版图提取寄生、结合来自 S1 的活动波形,同时驱动时序、功耗、电源完整性三套独立签核。全部 clean 才放行 S6 物理验证/GDS。工具怎么点见 STA 签核入门,本篇讲三把尺为什么必须量同一颗芯片。
一、为什么本站是数据一致性最容易崩的地方

三套签核由不同工具、不同团队、不同脚本跑,但它们必须描述同一版物理设计、同一组工艺角、同一批使用场景。本站真正的工程难点不在「会不会跑 PrimeTime」,而在数据同源(convergence):时序干净了,但功耗用的是另一角的寄生;IR 过了,但电源网后来在 P&R 里改过——任何一把尺量了一颗「不同的芯片」,签收就不成立。
二、本站吃进的数据
| 输入 | 格式 | 来源 | 用途 |
|---|---|---|---|
| 布线后网表 | 门级 Verilog | S4 | 三把尺共同的逻辑视图 |
| 布线 DEF/版图 | DEF | S4 | 寄生提取、电源网几何 |
| 寄生 | SPEF | S4→本站提取 | STA/功耗的真实导线 RC |
| 多角 Liberty | .lib(NLDM/CCS/ECSM) | 库团队 | 延迟/功耗/电流,按角选 |
| 时序约束 | SDC + scenario | F2 | 定义时钟/IO/模式 |
| 活动数据 | VCD/FSDB/SAIF | S1(长寿命数据) | 动态功耗/IR 的翻转来源 |
| 电源网络 | DEF/PG 数据 | S3 | IR-drop/EM 的供电几何 |
三、第一把尺:STA 时序签核
STA 不需要激励向量,沿时序图做静态路径分析:对每条起点→终点路径,比较数据到达时间与捕获要求时间,得到 slack。
- SPEF 反标:把提取到的导线 RC 加进延迟计算,延迟从此基于真实几何而非估计。
- 多角与先进时序模型:在 slow(setup)/fast(hold)等 PVT 角上签;片内偏差用 OCV → AOCV(按路径长度/深度给 derate)→ POCV(统计分布) 逐级更精确。
- 输出每角的 WNS/TNS、违例路径分组,以及 SI(信号完整性,串扰)分析。STA 还可导出 SDF 把门级延迟反标给门级仿真——注意区分:SPEF 反标给 STA 工具(RC),SDF 反标给门级仿真器(已算好的延迟),两者方向与对象不同,角必须一致。
四、第二把尺:功耗签核
功耗工具把活动与物理电容结合:
- 动态功耗
P ≈ α C V² f:每个节点的翻转率 α(来自 VCD/SAIF)乘上含 SPEF 寄生的负载电容 C; - 内部功耗/短路功耗:查 Liberty 的功耗表;
- 漏电功耗:与活动无关,查库的 state-dependent leakage。
输出动态/漏电/逐结构功耗报告。这里最脆弱的输入是活动率:若 VCD 抓的是复位空转时段、或没覆盖高翻转场景,整颗芯片的动态功耗与热设计就被低估。活动率的来源、testcase、时段必须可追溯到 S1(见规划 F6)。
五、第三把尺:IR-drop 与电迁移(EM)
- IR-drop:用功耗工具算出的时变电流,在 S3 电源网络(ring/strap/rail)电阻上产生压降,得到晶体管实际看到的局部电压;静态(平均)与动态(瞬态峰值)两种分析。压降过大直接表现为局部降频/功能失效。
- EM 电迁移:金属线长期承受过大电流密度会逐渐失效,按线宽/电流对照工艺规则签核。
- 输出压降热图、违例金属段;常见修复是加 decap、加宽/加密电源轨、调整电源规划——这些修改又会改版图,需回 S3/S4,再重提 SPEF 重签。
六、本站数据契约:什么叫「同一版」
三套签收共用一个「签核基线」,由四元组锁定(详见规划 X2/F10):
- 同一版网表+DEF(且网表 DEF 同源,S4 纪律);
- 同一组寄生角:RC corner(typical/cbest/cworst/rc-max/min)与 PVT 角的搭配按 PDK 规定,STA 和功耗不能各取一角;
- 同一批库:timing/power/noise 视图来自同一 PDK 版本;
- 同一组场景:func/scan/test 模式、哪些时钟开、活动来自哪个 testcase,都在 scenario 定义里固定。
七、收敛回灌:本站是 ECO 的源头

关键纪律:ECO 改了网表/绕线后,受影响区域的 SPEF 必须作废重提,三把尺全部重跑。只修时序、不重签 IR(ECO 新增的大驱动单元可能抬高局部电流),是流片前常见漏项。
八、典型交接事故
| 事故 | 根因 | 如何拦住 |
|---|---|---|
| 时序过、硅上慢 | STA 用的 SPEF/角与功耗等不一致 | 基线四元组 + scenario 清单锁定 |
| 功耗被低估 | VCD 来自空转/错误时段 | S1 定代表性 testcase,活动可溯源 |
| IR 签收无效 | 电源网后来在 P&R 改过 | PG 变更即触发 IR 重签 |
| 门仿时序角错乱 | SDF 角与 STA 角对不上 | SPEF/SDF/库同一角标识传递 |
| ECO 后局部失效 | 改网表没重提寄生/重签 IR | ECO 触发受影响区全量重跑 |
相关与延伸
- 上下游:S4 CTS/布线 → 本站 → S6 物理验证/GDS;活动来源 S1。
- 格式细节:F5 SPEF/SDF、F3 Liberty、F2 SDC;功耗格式见 DPA 数据格式。
- 工具视角:STA 怎样判时序、EDA 验证工具链。
总结
S5 把布线后数据提成 SPEF、配上来自 S1 的活动率和 S3 的电源网,用 STA、功耗、IR/EM 三把尺分别签收;三把尺本身都不难,难的是保证它们量的是同一版网表、同一组角、同一批场景——本站的核心资产是「签核基线」这份契约,而不是任何一个工具命令。