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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4019|回复: 4

[求助] PR分析的Timing Violation。

[复制链接]
发表于 2012-9-15 23:50:34 | 显示全部楼层 |阅读模式

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

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

x
PR时,CTS已经Insertion完毕,scan_mode set为0,报Function Clock到SDFF的SI端的Timing Violation。

SI端的violation应该scan_clock timing check时,需要check的。

下面是全warning。

Path 1: VIOLATED Hold Check with Pin A0_mcu_top/A2_apb_top/A0_modem_top/u_
encode/u_vtb/VTBcomparePath/candidate_d1_reg_36/CK
Endpoint:   A0_mcu_top/A2_apb_top/A0_modem_top/u_encode/u_vtb/VTBcomparePath/
candidate_d1_reg_36/SI (^) checked with  leading edge of 'MCU_CLK'
Beginpoint: A0_mcu_top/A2_apb_top/A0_modem_top/u_encode/u_vtb/VTBcomparePath/
candidate_d1_reg_37/Q  (^) triggered by  leading edge of 'MCU_CLK'
Path Groups:  {reg2reg}
Other End Arrival Time          2.209
+ Hold                         -0.140
+ Phase Shift                   0.000
+ Uncertainty                   0.500
= Required Time                 2.569
  Arrival Time                  2.477
  Slack Time                   -0.091
     Clock Rise Edge                      0.000
     = Beginpoint Arrival Time            0.000
     Timing Path:
     +-------------------------------------------------------------------------------------------------------------------+
     |                      Instance                      |     Arc     |   Cell    |  Slew | Delay | Arrival | Required |
     |                                                    |             |           |       |       |  Time   |   Time   |
     |----------------------------------------------------+-------------+-----------+-------+-------+---------+----------|
     | A1_filter_fosc/INV_U0                              | Y ^         |           | 0.000 |       |   0.000 |    0.091 |
     | A0_mcu_top/A0_system_clock/U59                     | A ^ -> Y v  | INVX2     | 0.125 | 0.080 |   0.080 |    0.172 |
     | A0_mcu_top/A0_system_clock/n59__L1_I0              | A v -> Y ^  | INVXL     | 0.062 | 0.065 |   0.145 |    0.236 |
     | A0_mcu_top/A0_system_clock/n59__L2_I0              | A ^ -> Y v  | INVXL     | 0.061 | 0.053 |   0.198 |    0.290 |
     | A0_mcu_top/A0_system_clock/U56                     | A0 v -> Y ^ | OAI32X2   | 0.117 | 0.142 |   0.340 |    0.431 |
     | A0_mcu_top/A0_system_clock/A0_clk_gen/U15          | A ^ -> Y v  | INVX3     | 0.092 | 0.077 |   0.417 |    0.508 |
     | A0_mcu_top/A0_system_clock/A0_clk_gen/U5           | B1 v -> Y ^ | OAI22X4   | 0.164 | 0.154 |   0.571 |    0.662 |
     | A0_mcu_top/A0_system_clock/A0_pmu/u_fclk/U4        | B ^ -> Y ^  | AND2X4    | 0.152 | 0.155 |   0.726 |    0.818 |
     | A0_mcu_top/A0_system_clock/u_PCLK                  | A ^ -> Y ^  | MX2X4     | 0.111 | 0.159 |   0.885 |    0.976 |
     | A0_mcu_top/A2_apb_top/A0_apb_clken/U176            | B ^ -> Y v  | NAND2BX4  | 0.035 | 0.034 |   0.919 |    1.010 |
     | A0_mcu_top/A2_apb_top/A0_apb_clken/U175            | A v -> Y v  | BUFX4     | 0.092 | 0.126 |   1.045 |    1.136 |
     | A0_mcu_top/A2_apb_top/A0_apb_clken/n21__L1_I3      | A v -> Y v  | CLKBUFX8  | 0.154 | 0.170 |   1.215 |    1.307 |
     | A0_mcu_top/A2_apb_top/A0_apb_clken/n21__L2_I4      | A v -> Y ^  | CLKINVX20 | 0.026 | 0.183 |   1.398 |    1.489 |
     | A0_mcu_top/A2_apb_top/A0_apb_clken/n21__L3_I8      | A ^ -> Y v  | CLKINVX3  | 0.131 | 0.088 |   1.486 |    1.578 |
     | A0_mcu_top/A2_apb_top/A0_apb_clken/U11             | A0 v -> Y ^ | OAI21X4   | 0.116 | 0.152 |   1.639 |    1.730 |
     | A0_mcu_top/A2_apb_top/modem_clk__L1_I1             | A ^ -> Y v  | CLKINVX20 | 0.116 | 0.187 |   1.826 |    1.917 |
     | A0_mcu_top/A2_apb_top/modem_clk__L2_I11            | A v -> Y ^  | CLKINVX20 | 0.081 | 0.219 |   2.045 |    2.136 |
     | A0_mcu_top/A2_apb_top/modem_clk__L3_I62            | A ^ -> Y ^  | BUFX16    | 0.119 | 0.158 |   2.203 |    2.294 |
     | A0_mcu_top/A2_apb_top/A0_modem_top/u_encode/u_vtb/ | CK ^ -> Q ^ | SEDFFX1   | 0.145 | 0.274 |   2.477 |    2.568 |
     | VTBcomparePath/candidate_d1_reg_37                 |             |           |       |       |         |          |
     | A0_mcu_top/A2_apb_top/A0_modem_top/u_encode/u_vtb/ | SI ^        | SEDFFX1   | 0.145 | 0.000 |   2.477 |    2.569 |
     | VTBcomparePath/candidate_d1_reg_36                 |             |           |       |       |         |          |
     +-------------------------------------------------------------------------------------------------------------------+
发表于 2012-9-16 21:51:38 | 显示全部楼层
检查A0_mcu_top/A2_apb_top/A0_modem_top/u_encode/u_vtb/VTBcomparePath/candidate_d1_reg_36/SE是否为0
发表于 2013-4-3 20:33:09 | 显示全部楼层
发表于 2018-5-7 17:24:00 | 显示全部楼层
谢谢分享!
发表于 2018-5-21 09:34:01 | 显示全部楼层
学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-22 01:45 , Processed in 0.031976 second(s), 8 queries , Gzip On, Redis On.

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