时序分析模式——GBA和PBA
GBA:Graph Based Analysis
PBA:Path Based Analysis
参考文章:https://blog.csdn.net/Tao_ZT/article/details/102456820
一、GBA和PBA的联系与区别
在之前的文章我们可以知道单元时序是和输入信号的transition/slew有关,load不变的情况下transition越大,延时越大。时序分析主要思想就是在时序结果加入悲观量进而发现所有的违例,比如对于多输入门如与门、或门、异或门等,工具会在多输入端进行最差输入信号合并。
如上图所示,如若采用GBA的分析模式,工具会采用最悲观的分析方式,绿色箭头的方向。如若采用PBA的分析模式,工具会考虑是否存在实际路径,也就是途中黑色的方向。
虽然PBA的分析模式更加准确,但是相比于GBA运行时间成倍增加。如下一个五级逻辑便有320条时序路径,对每条路径都进行计算,是我们所接受不了的,一般情况下我们都是使用GBA分析时序,到最后的sign off阶段对于少数路径采用PBA进行分析。
所以在实际使用中,PBA其实是基于GBA报出的结果中最差的部分路径进行分析。因此这就存在GBA报的最差路径