在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 12824|回复: 15

[求助] 麻烦陈涛大大再详细讲讲关于PT中PBA分析的问题

[复制链接]
发表于 2012-2-9 11:31:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
看过陈版主发布的“每日一题--59”后,对PT中关于PBA分析的概念还不是很了解。

我想,很多弟兄也有此同感吧,希望陈涛大大继续阐述下下。

谢谢啦~
发表于 2012-2-9 14:06:51 | 显示全部楼层
简单讲就是,一个cell中,如果有一条path的transition或者loading很大,它不但会影响自己的时序,还会影响这个单元的其他path的时序。有点像万恶的旧社会的范科连坐。
 楼主| 发表于 2012-2-9 14:19:45 | 显示全部楼层
回复 2# 陈涛


    恩,好的,了解!
   谢谢!
   这个比喻很形象!
发表于 2012-2-10 10:30:21 | 显示全部楼层
这个解释我不是很能理解
版主说的path应该是指arc吧,这里是多个输入到同一个输出,那就是说PT的PBA处理了同一个cell不同arc的transition的propagation? PBA用来做delaycal,是吧。难道PT会在同一个输出pin上有不同的output transition?那么output pin连接的net delay用哪个transition来计算呢?
我也没有找到PT的manual仔细看看。。。
发表于 2012-2-10 14:59:10 | 显示全部楼层
“每日一题--59”的图里有解释
发表于 2012-2-11 10:49:36 | 显示全部楼层
先弄懂GBA再懂PBA
假設有個條path   OR/Z -> AND/A -> AND/Z  -> NAND/A  請問AND/Z的output slew怎麼算
AND/A transition 0.1
AND/B transition 0.5
GBA : 拿0.5算, 考慮每顆cell最悲觀, 所以只算一次
PBA : 拿A算, 因為path是走A. 所以資料輛會很龐大, 因為每條path, 每個cell都要重算一次
发表于 2012-2-11 18:57:57 | 显示全部楼层




这样的计算量也太大了吧, AND/Z上的net delay都要按照不同的AND/A以及AND/B的transition计算. 这样PT没有道理比其他的delay/STA工具跑的快啊?
发表于 2012-2-21 22:11:23 | 显示全部楼层


这样的计算量也太大了吧, AND/Z上的net delay都要按照不同的AND/A以及AND/B的transition计算. 这样PT ...
taoli_ic 发表于 2012-2-11 18:57



PBA是很慢的啊,一般情况下不做PBA的,一般只针对几条实再无法收敛的path做PBA分析
发表于 2012-2-22 09:28:24 | 显示全部楼层
呵呵.我现在知道了.
以前跑celtic的时候,会用PBA,但是其实celtic内部都是spice engine,也无所谓PBA.
发表于 2013-4-22 21:10:18 | 显示全部楼层
回复 8# destiny21


    那PT是能够只针对那几条无法收敛的关键路径进行分析,还是必须对整个设计进行PBA分析?如果是整个设计,当设计很大时,岂不是相当耗内存和时间?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-17 05:03 , Processed in 0.037438 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表