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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8711|回复: 9

[求助] pt里面用report_constraint和report_timing报出的transition值不一样【已解决】

[复制链接]
发表于 2015-9-25 09:55:05 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 ljianlin 于 2015-9-25 13:16 编辑

用Primetime 做 postlayout sta时,report_constraint和report_timing报出的transition值相差很多,report_constraint的值更悲观一些。难道这两个命令报出来的不应该是一样的吗?请教一下可能是什么原因造成的?有没有可能是我用的这版pt的bug? 我的pt版本是J-2014.06-SP3。谢谢。

下面是一个例子,用report_constraint报的时候,其中一个pin (inst_regmap/mcsm2_reg_1_/CK)的transition是0.328ns.

pt_shell> report_constraint -all_violators -nosplit -max_transition

   max_transition

                             Required        Actual
   Pin                      Transition     Transition        Slack
   -----------------------------------------------------------------
   .................
   inst_regmap/mcsm2_reg_1_/CK    0.250       0.328         -0.078  (VIOLATED)
   .................

###############################################################
###############################################################

改用report_timing, 同一点(inst_regmap/mcsm2_reg_1_/CK)报出来的trans值是0.223ns:

pt_shell> report_timing -from inst_regmap/mcsm2_reg_1_/CK -path full_clock_expand -trans -net -cap

Point                       Fanout    Cap      Trans       Incr       Path
  -----------------------------------------------------------------------------
  clock clk_master (rise edge)                              0.000      0.000
  clock source latency                                      0.000      0.000
  clk_sys (in)                                   0.000      0.000 &    0.000 r
  clk_sys (net)                  2    0.104
  ...................................................................
  inst_regmap/CLKNV16_G2B1I11/ZN (CLKNV16)       0.223      0.142 &    1.596 r
  inst_regmap/xosc_sys_G2B14I11 (net)
                                36    0.352
  inst_regmap/mcsm2_reg_1_/CK (EDSNQV1)          0.223      0.002 &    1.597 r
  inst_regmap/mcsm2_reg_1_/Q (EDSNQV1)           0.248      1.152 &    2.750 f
  inst_regmap/mcsm2[1] (net)     1    0.024
  U268/Z (BUFV3)                                 0.441      0.525 &    3.275 f
  mcsm2_buf[1] (net)             1    0.204
  mcsm2_buf[1] (out)                             0.441      0.000 &    3.275 f
  data arrival time                                                    3.275
发表于 2015-9-25 10:03:31 | 显示全部楼层
用这个 get_attribute $pin_name actual_fall_transiton_max
 楼主| 发表于 2015-9-25 10:12:05 | 显示全部楼层



谢谢!试了一下,出来warning说没有这个attribute, 请问还有其它办法可以确定transition吗?

pt_shell> get_attribute [get_pins inst_regmap/mcsm2_reg_1_/CK] actual_fall_transiton_max
Warning: Attribute 'actual_fall_transiton_max' has not been defined for pin (ATTR-1)
发表于 2015-9-25 10:24:23 | 显示全部楼层
回复 1# ljianlin


    应该是一样的。我遇到不一样的情况是,我在ICC中fix transition,然后用report_timing报出来跟report_constraint不一样,是因为工具还没有准确计算好fix之后的情况。需要update一下,然后就一样了。
发表于 2015-9-25 11:20:04 | 显示全部楼层
本帖最后由 大龄文艺男青年 于 2015-9-25 11:22 编辑


谢谢!试了一下,出来warning说没有这个attribute, 请问还有其它办法可以确定transition吗?

pt_she ...
ljianlin 发表于 2015-9-25 10:12




   我这是大概写了下,list_attribute -class pin application 你看下
 楼主| 发表于 2015-9-25 13:05:18 | 显示全部楼层


回复  ljianlin


    应该是一样的。我遇到不一样的情况是,我在ICC中fix transition,然后用report_t ...
Alicezw 发表于 2015-9-25 10:24



谢谢回复! 我印象中以前在pt里面报的也是一样的。有一段时间没有用pt,现在遇到这种情况,还是在没有修max_trans之前报的就不一样。看了前面另外一个回复,觉得有可能是falling edge 和 rising edge 的transition time 不一样造成的,让我做点实验再上来汇报
 楼主| 发表于 2015-9-25 13:14:46 | 显示全部楼层


我这是大概写了下,list_attribute -class pin application 你看下
大龄文艺男青年 发表于 2015-9-25 11:20



谢谢!用你说的方法试了一下,果然是falling edge的transition比较大,看来是rising edge 和falling edge 的transition不一样造成的,问题解决了。

pt_shell> get_attribute [get_pins inst_regmap/mcsm2_reg_1_/CK] actual_fall_transition_max
0.327855

pt_shell> get_attribute [get_pins inst_regmap/mcsm2_reg_1_/CK] actual_rise_transition_max
0.222971
发表于 2016-8-15 21:49:25 | 显示全部楼层
Hi, How to learn prime time tool?
发表于 2018-1-6 17:38:08 | 显示全部楼层
Thanks Guys...
发表于 2018-6-13 18:23:19 | 显示全部楼层
Mark!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-1 04:04 , Processed in 0.030429 second(s), 8 queries , Gzip On, Redis On.

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