PrimeTime
PrimeTime
工具概述
定位与起源
定位与起源:PrimeTime是Synopsys的业界标准静态时序分析(STA)工具——全芯片时序signoff的黄金标准。PrimeTime读入门级网表和标准延迟格式(SDF/SPEF),不依赖仿真向量——穷举分析所有时序路径的setup/hold——覆盖率100%。
PrimeTime由Synopsys于1995年发布,由时序分析领域的先驱(如Sachin Sapatnekar教授等)奠定算法基础。近30年来,PrimeTime从单corner STA演进为多corner MCMM→OCV/AOCV→POCV统计时序→IR-aware时序→AI加速——始终是STA领域的事实标准。
核心技术
基于路径的穷举分析:PrimeTime用PBA(Path-Based Analysis)对每条时序路径从发射FF到捕获FF做完整延迟计算。PBA比GBA(Graph-Based Analysis)精确——因为PBA考虑了路径上每个门的实际slew和负载——而GBA用最坏值近似。代价:PBA比GBA慢10-100倍——仅在signoff阶段开PBA。
MCMM(多角多模)并发分析:PrimeTime可以在一次run中分析所有PVT corner×所有工作模式。DMSA(Distributed Multi-Scenario Analysis)将MCMM分发到多台机器并行分析。
OCV/AOCV/POCV递进建模:固定OCV derating→AOCV(距离感知降额)→POCV(参数化统计降额)。POCV不再用固定derating——每个cell的延迟是一个高斯分布——STA计算的是slack的统计分布。
IR-Aware STA:读入RedHawk分析的IR Drop热力图→将局部电压降转换为局部延迟增加→在STA中精确建模IR Drop对时序的影响。3nm下IR Drop引起的延迟变化不可忽略。
主要功能
* Signoff STA:全corner PBA——最精确但最慢。只在tape-out前跑全signoff。设计迭代期间用GBA。 * ECO指导:PrimeTime输出violation报告→物理设计工具根据PTSI(PrimeTime SI)指导做ECO——插buffer/调驱动/修hold。 * what-if分析:在ECO前用PrimeTime快速评估不同修复方案的时序影响——选最优方案再实际执行ECO。 * 时序模型提取(ETM):从模块级STA结果提取接口时序模型(ILM)——给顶层STA使用——不需读入子模块全网表。
实战案例
某5nm手机AP的POCV signoff:初始AOCV signoff显示WNS=-50ps——但实际上AOCV过于悲观。改用POCV——WNS=+5ps——省了面积和schedule。
DMSA把signoff从3天缩到6小时:某AI芯片的MCMM有50+个corner——单机跑STA要3天。DMSA在10台机器上并行→6小时完成。
IR-Aware STA纠正了乐观signoff:某芯片在传统STA下signoff pass——但IR-Aware STA显示最热区域的WNS恶化到-30ps。修了电源网格后pass。硅片回来时序完全吻合IR-Aware STA预测。
常见误区
误区一:PrimeTime=跑一次就signoff。 STA需要在每个设计阶段都跑——综合后、placement后、CTS后、布线后、ECO后——每次的结果指导下一阶段的优化方向。
误区二:PrimeTime signoff pass=硅片一定pass。 STA用统计模型——模型和硅片之间有gap。Signoff需要叠加额外的guardband(如+5%延迟margin)——并和硅片实测数据持续correlate。
误区三:PrimeTime WNS/TNS可以完全相信。 WNS/TNS的准确性取决于SDC约束的正确性。如果时钟未正确设定——WNS/TNS数字全无意义。Signoff前必审计约束。