PrimeTime

类型: tools
引用论文: 106 篇
PrimeTime STA 概念

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前必审计约束。

版本演进

**1995
PrimeTime 1.0**:业界第一个商用STA工具。单corner。基于GBA。
**2000s
SI(信号完整性)**:加入crosstalk分析。MCMM支持多corner。
**2010s
POCV+DMSA**:统计时序替代固定derating。分布式分析加速MCMM。
**2020s
IR-Aware+AI加速**:IR Drop和STA融合分析。AI辅助ECO指导。HyperScale技术将STA扩展到数十亿门。