为什么是GBA什么是PBA
GBAGraph Based Analysis图基分析和 PBAPath Based Analysis路径基分析是数字后端静态时序分析STA的两种核心模式核心区别在于延迟计算的悲观度与精度GBA 快但悲观PBA 准但慢。一、GBA图基分析• 核心逻辑对每个单元取所有输入中最差的 transitionslew 计算延迟多输入门统一用最悲观的输入组合不区分具体路径。• 特点◦ 速度快全图统一计算适合大规模设计快速筛查。◦ 悲观保守结果偏严容易报出“假违例”。◦ 默认模式DC、Innovus、PT 默认用 GBA。• 适用场景综合、布局布线迭代、快速时序检查。二、PBA路径基分析• 核心逻辑按每条真实路径单独计算用该路径实际的输入 transition 查表去除公共路径悲观量CPPR结果更贴近真实电路。• 特点◦ 精度高消除冗余悲观PBA 裕量 ≥ GBA 裕量。◦ 速度慢路径数爆炸通常只对关键路径做 PBA。◦ Signoff 必备流片前必须用 PBA 做最终时序签核。• 适用场景关键路径优化、时序收敛、流片前 Signoff。三、核心对比面试必背维度GBA图基分析PBA路径基分析全称Graph Based AnalysisPath Based Analysis计算方式全图统一取最差输入按路径单独用真实输入悲观度高保守低准确速度快1x慢10–1000x结果WNS/TNS 偏严WNS/TNS 更优工具默认是否需手动开启典型命令report_timingreport_timing -pba_mode path四、工程流程你面试刚用到1. 迭代阶段全程用 GBA 快速跑、快速修。2. 收敛阶段GBA 找出 Top 20 关键违例路径。3. Signoff 阶段对这些路径做 PBA确认真实裕量消除假违例。五、面试一句话总结GBA 是快速悲观筛查PBA 是精准路径签核工程上先 GBA 找问题再 PBA 验真实裕量PBA 结果永远不会比 GBA 更差。