当前位置: 首页 > news >正文

为什么是GBA什么是PBA

GBA(Graph Based Analysis,图基分析)和 PBA(Path Based Analysis,路径基分析)是数字后端静态时序分析(STA)的两种核心模式,核心区别在于延迟计算的悲观度与精度:GBA 快但悲观,PBA 准但慢。

一、GBA(图基分析)

• 核心逻辑:对每个单元,取所有输入中最差的 transition(slew) 计算延迟;多输入门统一用最悲观的输入组合,不区分具体路径。

• 特点

◦ 速度快:全图统一计算,适合大规模设计快速筛查。

◦ 悲观保守:结果偏严,容易报出“假违例”。

◦ 默认模式: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_timing

report_timing -pba_mode path

四、工程流程(你面试刚用到)

1. 迭代阶段:全程用 GBA 快速跑、快速修。

2. 收敛阶段:GBA 找出 Top 20 关键违例路径。

3. Signoff 阶段:对这些路径做 PBA,确认真实裕量,消除假违例。

五、面试一句话总结

GBA 是快速悲观筛查,PBA 是精准路径签核;工程上先 GBA 找问题,再 PBA 验真实裕量,PBA 结果永远不会比 GBA 更差。

http://www.jsqmd.com/news/573494/

相关文章:

  • Java调用C/C++代码慢如蜗牛?揭秘外部函数调用延迟超200ms的5个隐藏瓶颈及实时优化清单
  • SAP FI模块实战:OBC4配置字段状态变式全流程解析(含常见报错处理)
  • 若依管理系统实战:基于Vuex的用户角色权限与动态菜单路由解析
  • Claude Code代码泄露,Anthropic损失几何?
  • AsyncAnalog库:AVR平台非阻塞ADC采样实战
  • 区块链智能合约安全审计:重入攻击与溢出漏洞防范
  • Vite项目中postcss-px-to-viewport的进阶配置:精准适配Vant与自定义设计稿
  • 内网渗透全流程拆解|从入门到实战,小白也能看懂的步骤
  • 轻流MCP|让AI从「会回答」走向「能参与实际业务」
  • OpenClaw外设控制扩展:Qwen2.5-VL-7B通过摄像头实时图像分析
  • 嵌入式开发中的编程规范实践与经验分享
  • 廊坊家庭如何选择专业母婴护理服务?2026年市场趋势与避坑指南 - 2026年企业推荐榜
  • 配置MyBatis-Plus打印执行的 SQL 语句到控制台或日志文件中
  • HexView 刷写文件脚本处理工具-进阶应用(十)-动态数据对齐与智能填充策略
  • AI 编码工具提升助力开源维护,法律与质量问题待解
  • Matlab布谷鸟算法:多目标优化求解代码(成本、时间、质量为目标)
  • 14天想冲刺蓝桥杯day3
  • 零基础玩转OpenClaw:gemma-3-12b-it驱动首个自动化任务
  • 2026年RPA选型终极指南:4款超实用工具,助您轻松实现企业流程自动化
  • Swin2SR在安防领域的应用:低质监控画面增强方案
  • 缸体加工工艺和夹具设计【说明书+CAD图纸+工序卡+过程卡】
  • Postman V11协作功能实战:如何用Package Library提升团队代码复用率
  • 告别繁琐操作!小鹿管家“单元层级批量编辑”全新升级,多账户管理效率飙升
  • 2026年成都市场询价采购管理系统供应商深度测评与推荐 - 2026年企业推荐榜
  • HTTPS 证书对网站 SEO 有什么影响
  • 国内流行的免费邮箱盘点
  • 【通信】基于matlab面对大规模机器通信的稀疏码多址接入系统【含Matlab源码 15261期】
  • 在 macOS 上使用 .command 文件自动化重复性工作
  • STM32-简介(一)
  • 从Pandas迁移到Polars 2.0清洗失败的7个隐藏陷阱:环境变量、Arrow版本、线程池配置全踩坑复盘