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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: haier822

[求助] 已解决:后端PR后PT分析难点问题,请高手现身,hold time, sdf,谢谢

[复制链接]
 楼主| 发表于 2012-1-14 10:17:21 | 显示全部楼层
回复 10# dianyubaobei

在astro dump sdf的界面中没有找到该选项,
5.bmp

是不是astro本来就这样?
发表于 2012-1-14 10:34:14 | 显示全部楼层
试试用astro导出spef格式的延时文件,给PT使用
 楼主| 发表于 2012-2-9 15:27:58 | 显示全部楼层
回复 9# haier822


1. 在astro CTS  postplace optimization之后报不出in2reg的时序,什么原因?
答:在timing setup中将include IO path 选中即可。对于之前没有找到in2reg的路径是由于在timing setup中没有选中include IO path。如果没有选中的话,astro便找不到这种路径便不会对这种路径进行优化。

2. PT读取pr导出的sdf,没有用负值来分析hold time,为什么,怎么办?
答:astro之后,在sdf中,timingcheck一栏,(HOLD (posedge DT) (posedge CLK) (-0.7883:0.0000:0.0000),PT没有像astro中用那个负值-0.7883去分析hold time,而是用了0去分析hold时间。显然用0去分析hold time要比那个负值分析更加悲观。如果我们不期望这样悲观,可以通过设置让PT去读那个负值来分析。
当时只用了一个库,没有min和max库,所以之前set_opertation_conditions tt_5v_25c, 还有条语句读sdf的:read_sdf ./input/tango_fhv_digital.SDF 这样呢,pt在分析hold time时,默认是读用SDF中sdf_max,sdf中hold time格式:(sdf_min, sdf_typ, sdf_max)。所以读到的是0. 这是read_sdf这条语句默认的。 如果想让pt读到那个sdf_min, 里面对应的是负值该怎么办呢,把 -analysis_type bc_wc这句加到set_opertation_conditions 或者read_sdf 中,都可以是PT的分析模式进入min_max,只有进入该模式,PT在分析hold time的时候才可以读取那个sdf_min, 这样就读到了我想要的负值。
发表于 2014-6-27 13:32:21 | 显示全部楼层
楼主在PT之前做过DRC/LVS 以及encounter自带的时序分析工具的STA吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-6 12:19 , Processed in 0.016255 second(s), 9 queries , Gzip On, MemCached On.

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