pba与gba,path与exhaustive

AOCV

AOCV全称:Advanced OCV,28nm及以下工艺节点开始逐渐使用的STA方法。与之前的OCV(设置全局的timing derate值)相比能显著降低时序分析的悲观程度,使得时序分析结果更加接近真实结果。

GBA与PBA

AOCV有两种模式,如下:

GBA (Graph-Based Analysis) : 一个Cell的delay,取多个输入的input transition的最差值去查表;

PBA (Path-Based Analysis):一个Cell的delay,不同path,分别按照input transition的真实值计算查表;

两者的区别如下图所示:
在这里插入图片描述

因此GBA的Timing会过于悲观,但是好处是计算保守,试想在最差情况下Timing如果满足的话,PBA mode下timing会更满足。

path与exhaustive

path:基于GBA分析的结果,选择最差的路径重新用PBA计算同样的path。

exhaustive:基于每个endpoint,会重新计算这个终点上所有的timing path,然后选择其中最差的path再重新用PBA计算slack。

如下图所示:当GBA模式下,最差的三条path是1,2,3时。

在这里插入图片描述

如果使用path计算方法的pba mode,如下面命令:

report_timing -nworst 2 -pba_mode path

工具会将1和2这两条path重新计算一遍,报出pba的slack.所以得出的最差slack path是2和1

如果使用exhaustive计算方法的pba mode,如下面命令:

report_timing -nworst 2 -pba_mode exhaustive

工具会将1,2,3这三条path全部重新计算一遍,报出pba的slack.然后得到的最差slack path是2和3。

参考:
https://zhuanlan.zhihu.com/p/69532753
https://blog.csdn.net/weixin_50437242/article/details/132310627

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值