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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[讨论] 请教一些关于时序的问题关于PT和后仿

[复制链接]
发表于 2013-6-25 18:16:32 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 arthur_wang_orz 于 2013-6-25 18:20 编辑

OCV模式,PT做了Worst Case 和 Best Case 并吐出相应的sdf.我的疑问是
1 在WC下,PT报出的某个cell的延迟比如某个buffer的input to output 和采用WC的sdf的后仿结果不一样
   这个合理吗,SDF给出的delay是个平均值吗?
2 Datasheet上常常给出的端口时序约束,它会给出 1a max, 1a min, 1b max, 1b min
   新建 BMP 图像.JPG
  比如端口叫 Dout 输出时钟为 Dclk Output Delay 假设为0
  那么我应该有如下4条时序信息
  在Worst Case 和 Best Case下分别有:
  report_timing -to Dout -to [get_clock Dclk] -delay_type max
  report_timing -to Dout -to [get_clock Dclk] -delay_type min
  那么Dout相对于Dclk的Timing Spec应该如何从以上四个信息中的到呢?
 楼主| 发表于 2013-6-26 09:44:09 | 显示全部楼层
顶一下,第一个问题,有解释是derate会导致差别,这个我能够理解。
第二个问题,有人愿意讨论一下吗?
发表于 2013-6-26 12:35:59 | 显示全部楼层
1) 除derate外,还要检查pt report_timing里面对应delay的类型,如果不是纯sdf delay,那么其他因素也会影响delay
2)report_timing 可以用2次 -to 选项吗?
 楼主| 发表于 2013-6-26 13:58:05 | 显示全部楼层
第一点: PT结果是 RC network back-annotation , 它报出的delay和在这个session 下 直接write_sdf 的SDF反标出的delay的差别在哪里呢?
第二点: Dout 这个port上,和不同的输出时钟约束了多个output delay,
假设有  Dclk Dclkn 两个clock
我发现如果就是
report_timing -to [get_ports Dout]  它只会报出与Dclkn之间的关系
如果是 report_timing -to [get_ports Dout]  -to [get_clock Dclk]  它就报出了与Dclk之间的关系
是否我用错误的方法得到了结论? 请陈老大指点
 楼主| 发表于 2013-6-26 14:35:33 | 显示全部楼层
回复 3# 陈涛

仔细看了report,发现 Warning: duplicate option '-to' overrides previous value. (CMD-018)
把-to Dout 改为 -through 能够得到相同的report
发表于 2013-6-26 15:09:00 | 显示全部楼层
1) transition不一样
2)report_timing -to Dout -clock Dclk -delay max/min 就应该可以。这个还与sdc如何set_output_delay有关
 楼主| 发表于 2013-6-26 18:05:37 | 显示全部楼层
回复 6# 陈涛
1 不好意思,不太明白老大指的transition time的差别是什么,关于SDF和PT结果的对应,基于如下设置,我目前理解如下,请老大指正  
   前提: PT 用的OCV的方式,Min Max 目前用同一个lib同一个condition, derate有设置。
   这样同一个timing arc会有两种delay假设min为0.1 Max为0.2,会被SDF分别标注为(0.1::0.2)这个值是排除了derate SI 等以后的结果。
   
   另外,突然有点疑惑PT在Min Max 目前用的同一个lib同一个condition的前提下,同一个timing arc得到两个delay的原因是什么,我目前能想到的就是input port会设置 max min的transition time,导致有delay的差别,我去report_delay_calculation的时候,看到的差别好像也是体现在input transition上,不知道这个理解是否正确?



2 很奇怪,我pt version是  Version G-2012.06-SP3-1 for RHEL64
pt_shell> report_timing -to Dout[0] -clock Dclk
Error: unknown option '-clock' (CMD-010)

不知道是否版本区别



感谢陈老大能够关注我的提问~
发表于 2013-6-26 22:30:54 | 显示全部楼层
1 你说的还是sdf,那是一种造成差异的可能。transition造成的差异是,当annotate RC network 后,会直接改变transition,而影响delay,但是换成sdf后,就是单纯的delay,所以会有不同
2 不好意思,同edi的report_timing搞混了,PT可以试-from DCLK
 楼主| 发表于 2013-6-27 11:06:46 | 显示全部楼层
回复 8# 陈涛 不知道陈老大说的是不是在PT中采用RC反标和采用SDF反标得到的结果不一致?
我觉得和我目前的状况还是有点差别~
目前我的PT结果是基于RC反标的,SDF是在此基础上write_sdf写出来的,这样的话,RC反标造成的transition变化从而导致的delay变化,是否应该已经反应到SDF上了?
发表于 2014-7-24 09:27:37 | 显示全部楼层
Error后面的那个(CMD-006)之类的错误是什么信息呀?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-21 11:53 , Processed in 0.027878 second(s), 10 queries , Gzip On, Redis On.

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