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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3721|回复: 12

[求助] timing violations after ICC route

[复制链接]
发表于 2017-8-26 01:05:01 | 显示全部楼层 |阅读模式

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

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

x
I read the timing violation report after route in ICC
there are a few lines: I could not understand, please help
-------------report-----------------
clock network delay (propagated)                        1.05       1.05
  I_ORCA_TOP/I_PCI_CORE/d_out_p_bus_reg_4_/CP (dfcrq4)
                                                          0.00       1.05 r
  I_ORCA_TOP/I_PCI_CORE/d_out_p_bus_reg_4_/Q (dfcrq4)    12.86 @    13.91 f
  I_ORCA_TOP/I_PCI_CORE/pframe_n_out (PCI_CORE_pci_data_width16)
                                                          0.00      13.91
--------------------------------------

Q1: where is 12.86, above in red, coming from?
Q2: a simple DFF, dfcrq4 in this case, clock 2 Q would never be 12.86ns, I did check the wire connect to Q
only 120u at the most, and CP wire is only 500u at most
Q3: sdc did not define pin loading though, could that be the reason?

Please help
 楼主| 发表于 2017-8-27 06:08:03 | 显示全部楼层
回复 1# xiaoyisimonguo


   need an expert for those questions
发表于 2017-8-28 16:05:33 | 显示全部楼层
可以开report_timing -verbose 看一下transition value是不是正常,正常情况下tool不该查出这么大的clk2q delay
发表于 2017-8-28 19:31:41 | 显示全部楼层
可以查看下这个cell的fanout。
发表于 2017-8-28 21:43:07 | 显示全部楼层
all_connect看连接了多少个cell
 楼主| 发表于 2017-8-29 06:28:19 | 显示全部楼层
回复 4# kevin_zlm


   Thank you kevin_zlm, for the reply
I don't know how to find out the fanout of the cell instance:

I_ORCA_TOP/I_PCI_CORE/d_out_p_bus_reg_4_

but from the layout I could tell it is only one-to-one to the pin, pframe_n, the wire is only about 120u
and the cell, dfcrq4, should be good enough
 楼主| 发表于 2017-8-29 06:30:58 | 显示全部楼层
回复 3# hjacky2010

thank you, hjacky2010, for replying
how do we check the transition time, report_timing -verbose did not work,
发表于 2017-8-29 09:18:54 | 显示全部楼层
fanout and transition time :report_timing -to * -derate -transition_time
 楼主| 发表于 2017-8-29 15:12:02 | 显示全部楼层
回复 8# kevin_zlm


    Thank you, kevin_zlm, that worked:
Point                                       Fanout     Trans    Derate      Incr       Path
  ----------------------------------------------------------------------------------------------
  clock PCI_CLK (rise edge)                                                   0.00       0.00
  clock network delay (propagated)                                            1.05       1.05
  I_ORCA_TOP/I_PCI_CORE/d_out_p_bus_reg_4_/CP (dfcrq4)
                                                          0.29                0.00       1.05 r
  I_ORCA_TOP/I_PCI_CORE/d_out_p_bus_reg_4_/Q (dfcrq4)    30.68               12.86 @    13.91 f
  I_ORCA_TOP/I_PCI_CORE/pframe_n_out (net)      1                             0.00      13.91 f
  I_ORCA_TOP/I_PCI_CORE/pframe_n_out (PCI_CORE_pci_data_width16)              0.00      13.91 f
-------------------------------------------------------------------------------------------------
but why trans reported 30.68, where did it come from?
发表于 2017-8-29 16:15:57 | 显示全部楼层
回复 9# xiaoyisimonguo


    report_delay_calculation
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

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

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