芯片开发学习笔记·二十一——primetime静态时序分析

PrimeTime 工具详解

适用工具:Synopsys PrimeTime

用途:静态时序分析(STA)签核


概述

PrimeTime 是 Synopsys 旗下的静态时序分析(Static Timing Analysis, STA)工具,和 Design Compiler(DC)是一对黄金搭档。

DC 负责综合(生成网表),PrimeTime 负责精确验证时序(确认网表是否真的满足要求)。


DC vs PrimeTime 分工

阶段 工具 做什么
综合 Design Compiler RTL → 门级网表,时序估算
布局布线 ICC2 / Innovus 网表 → 物理版图,时钟树综合
时序签核 PrimeTime 基于真实 RC 寄生参数做精确 STA
  • DC 综合时 做的时序分析是估算(用理想时钟树、估算的互连延迟)
  • PrimeTime 做的是精确签核(用实际布线后提取的 SPEF 寄生参数,加上真实时钟树延迟)

PrimeTime 核心功能

1. 静态时序分析(核心功能)

精确计算每一条路径的 slack,确认 Setup/Hold 是否满足:

  • 支持 SPEF/DSPF 等寄生参数文件输入
  • 支持多工艺角(MCMM)同时分析
  • 结果作为最终签核依据(tape-out 前必须 clean)

2. 功耗分析(PrimeTime PX)

  • 结合 VCD/SAIF(仿真翻转率文件)做精确动态功耗分析
  • 分析漏电功耗分布,找功耗热点

3. 信号完整性分析(SI / Noise)

  • 分析 Crosstalk 对时序的影响(串扰引起的延迟增大/减小)
  • 计算 Glitch:某些信号因耦合电容产生毛刺,PrimeTime 可判断毛刺是否会传播到寄存器

4. 时序 ECO(工程变更单)

  • 发现违规后,PrimeTime 可辅助生成修复建议
  • 指导在 ICC2 中做最小化的 ECO 修改

5. POCV / AOCV(先进 OCV 分析)

  • 传统 OCV 用固定 derate(降额)系数
  • AOCV(Advanced OCV)根据路径长度和逻辑深度动态调整 derate,减少过度悲观
  • POCV(Parametric OCV)用统计分布方式建模 PVT 变化,比 AOCV 更精确

在芯片流程中的位置

复制代码
RTL
 ↓
[DC 综合] → 门级网表(带估算延迟)
 ↓
[ICC2 布局布线] → 物理版图 + 寄生参数(SPEF)
 ↓
[PrimeTime STA] → 精确时序签核
                  (Setup/Hold/DRC 全部通过才能 tape-out)
 ↓
Tape-Out

DC 内置 STA vs PrimeTime

对比项 DC 内置 STA PrimeTime
阶段 综合阶段(布线前) 布局布线后
互连延迟 估算值(wireload model) 真实 RC 提取(SPEF)
时钟树 理想时钟(或估算 latency) 真实时钟树延迟
精度 较低,用于指导综合 高精度,用于签核
SI 分析 不支持 支持 Crosstalk/Glitch
使用目的 驱动综合优化 最终时序验证

总结

DC 是"设计制造",PrimeTime 是"质检签字"。

芯片要出去流片,PrimeTime 的报告必须全绿,一个 VIOLATED 都不能有。

相关推荐
HUSTCH202119 小时前
有符号数无符号数加法器逻辑
fpga开发
LCMICRO-133108477461 天前
国产长芯微LP4807完全P2P替代ADA4807,1mA、300MHz 增益带宽、电压反馈运算放大器
arm开发·嵌入式硬件·fpga开发·硬件工程·运算放大器·ada4807
LCMICRO-133108477461 天前
国产长芯微LP8628完全P2P替代AD8628,零漂移、单电源、输入输出轨到轨高精度运放
arm开发·嵌入式硬件·fpga开发·硬件工程·精密运放·ad8628
芯路行者2 天前
7 HDLBits —— 验证:编写测试激励文件
fpga开发·verilog·fpga·hdlbits
芯路行者2 天前
4.1 HDLBits —— 时序逻辑电路之锁存器与触发器
fpga开发·verilog·fpga·hdlbits
芯路行者2 天前
5 HDLBits —— 构建更大的电路
fpga开发·verilog·fpga·hdlbits
156082072192 天前
直流耦合采集卡前端电路调试
嵌入式硬件·fpga开发
芯路行者2 天前
4.3 HDLBits —— 时序逻辑电路之移位寄存器
fpga开发·verilog·fpga·hdlbits
芯路行者2 天前
4.2 HDLBits —— 时序逻辑电路之计数器
fpga开发·verilog·fpga·hdlbits
FPGA小迷弟2 天前
FPGA时序收敛实战:从约束编写到布局布线优化全流程
fpga开发·fpga·硬件开发