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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

求助:ASTRO的timing_report违例了,我不知道为什么

[复制链接]
发表于 2009-7-16 14:51:24 | 显示全部楼层 |阅读模式

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

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

x
Astro Timing Report
*
*   Tool    : Astro
*   Version : Y-2006.06-SP1 for IA.32 -- Thu Jul 27 13:55:01 PDT 2006
*   Design  : top
*   Date    : Mon Jul 20 12:03:59 2009
*
*********************************************************************************
*
*********************************************************************************
*
*   Design Setup
*
*   Analysis Type                  : Max Min
*   Parasitic Source               : from LPE
*   LPE Operating Cond             : Max Nom Min
*   LPE Mode                       : Real_R_Virtual_C
*   Wire Delay                     : Medium Effort
*   Time Borrowing                 : Enabled
*   Time Borrowing Method          : Standard
*   Preset/Clear Arcs              : Disabled
*   Recovery/Removal Arcs          : Disabled
*   Scan Enable                    : Enabled
*   Inter Clock Paths              : Enabled
*   Default Clock                  : Enabled
*   Ideal Network Delay            : Enabled
*   Mixed Clock/Signal Paths       : Disabled
*   Include Xtalk Induced Delay    : Disabled
*   Include Non-Propagated Nets    : Disabled
*   Include Lib Max Transition     : Enabled
*   Include Lib Max Capacitance    : Enabled
*   Ignore Clock Uncertainty       : Disabled
*   Ignore Propagated Clock        : Enabled
*   Set IO Clock Latency           : Disabled
*   Enable Data Check              : Enabled
*   Load Useful Skew From DB       : Disabled
*   Enable Clock Gating Checks     : Disabled
*   Multiple Clocks Per Register   : Enabled
*   Include CRPR                   : Disabled
*
*********************************************************************************
*
*********************************************************************************
*
*   Reasons For No Optimization
*
*   NDT : Don't touch net.
*   IDT : Don't touch instance.
*   FIX : Fixed instance.
*   MDR : Multi-Driven net.
*   PCP : Huge pin cap on the net.
*   TRI : Tristate net.
*   PRE : Preserve Logic.
*   DIS : Disabled edges on the net.
*   NEQ : No equivalent cells.
*
*********************************************************************************
*********************************************************************************
*
*   Start point : m1\/Load_ram_addr_reg/CKN
*   ( Clock source SCL_CK )
*
*   End point   : \m1\/ram_0x32_reg[4]/D
*   ( Rising edge-triggered flipflop clocked by SCL_CK at CK )
*
*   Clock Group : SCL_CK
*   Delay Type  : Max
*   Slack       : 45.6996  (MET)
*
*********************************************************************************
Port/Pin             Cap   Fanout     Trans.       Incr       Arri   Reason  Master/Net
---------------------------------------------------------------------------------
Falling edge of clock SCL_CK                    50.0000    50.0000
Clock Source delay                               0.0000    50.0000
Clock Network delay                              2.0000    52.0000
---------------------------------------------------------------------------------
m1\/Load_ram_addr_reg/CKN
                                      0.0000     0.0000    50.0000 f         DFFNSRX1
m1\/Load_ram_addr_reg/Q
                    0.0029      1     0.0716     0.4554    50.4554 f         m1\/Load_ram_addr
U519/A                                0.0716     0.0000    50.4554 f         CLKBUFX3
U519/Y              0.0262      6     0.1510     0.2059    50.6613 f         n765
U563/B                                0.1514     0.0004    50.6617 f         NOR2BXL
U563/Y              0.0223      5     0.9295     0.5827    51.2445 r         n297
U252/D                                0.9299     0.0006    51.2451 r         AND4X1
U252/Y              0.0068      2     0.1565     0.3233    51.5683 r         n305
U211/B                                0.1566     0.0001    51.5684 r         NAND2XL
U211/Y              0.0041      1     0.1806     0.0958    51.6642 f         n304
U582/B                                0.1806     0.0000    51.6643 f         NOR2X1
U582/Y              0.0517      9     1.0741     0.6616    52.3258 r         n303
U160/A                                1.0752     0.0014    52.3273 r         CLKINVX3
U160/Y              0.0440      8     0.3849     0.3662    52.6934 f         n277
U205/B0                               0.3866     0.0022    52.6956 f         AO22X1
U205/Y              0.0046      1     0.1155     0.4030    53.0986 f         n386
\m1\/ram_0x32_reg[4]/D
                                      0.1155     0.0000    53.0986 f         DFFRX1
---------------------------------------------------------------------------------
Rising edge of clock SCL_CK                    100.0000   100.0000
Clock Source delay                               0.0000   100.0000
Clock Network delay                              2.0000   102.0000
Clock Skew                                       3.0000    99.0000
Setup time                                       0.2018    98.7982
---------------------------------------------------------------------------------
Required time                                              98.7982
Arrival time                                               53.0986
---------------------------------------------------------------------------------
Slack                                                      45.6996  (MET)
*********************************************************************************
*
*   Start point : \m1\/state_reg[3]/CKN
*   ( Clock source SCL_CK )
*
*   End point   : \m1\/state_reg[3]/D
*   ( Falling edge-triggered flipflop clocked by SCL_CK at CKN )
*
*   Clock Group : SCL_CK
*   Delay Type  : Min
*   Slack       : -1.7863  (VIOLATED)
*
*********************************************************************************
Port/Pin             Cap   Fanout     Trans.       Incr       Arri   Reason  Master/Net
---------------------------------------------------------------------------------
Falling edge of clock SCL_CK                    50.0000    50.0000
Clock Source delay                               0.0000    50.0000
---------------------------------------------------------------------------------
\m1\/state_reg[3]/CKN
                                      0.0000     0.0000    50.0000 f         DFFNSRX1
\m1\/state_reg[3]/QN
                    0.0073      2     0.0625     0.1891    50.1891 f         n267
U295/A0                               0.0626     0.0000    50.1891 f         OAI21XL
U295/Y              0.0021      1     0.0483     0.0783    50.2674 r         n453
\m1\/state_reg[3]/D
                                      0.0483     0.0000    50.2674 r         DFFNSRX1
---------------------------------------------------------------------------------
Falling edge of clock SCL_CK                    50.0000    50.0000
Clock Source delay                               0.0000    50.0000
Clock Network delay                              2.0000    52.0000
Clock Skew                                       0.0000    52.0000
Hold time                                        0.0537    52.0537
---------------------------------------------------------------------------------
Required time                                              52.0537
Arrival time                                               50.2674
---------------------------------------------------------------------------------
Slack                                                      -1.7863  (VIOLATED)

Timing Report summary
Paths reported   = 2
Violations       = 1
---------------------------------------------------------------------------------
最后这里RT比AT要大,为什么会VIOLATED?
报告的1个路径没有问题,RT-AT为正数,MET。第2个路径为什么同样就是负的呢?为什么要AT-RT呢?难但是hold time violate?
我是初学者们希望大家踊跃发言
发表于 2009-7-20 20:49:11 | 显示全部楼层
hold违例,连续的的两个DFF之间存在非常短的路径
发表于 2009-7-30 18:04:36 | 显示全部楼层
显然是hold-time violation 啊
发表于 2009-8-1 23:10:03 | 显示全部楼层

不错的分享

正在寻找
发表于 2009-9-24 17:47:04 | 显示全部楼层
是hold time violation沒錯~~~

Delay Type  : Min  ==> hold time check
Delay Type  : Max ==> setup time check
发表于 2009-9-24 23:11:38 | 显示全部楼层
做hold优化
发表于 2009-9-25 10:22:54 | 显示全部楼层
*   Ignore Propagated Clock        : Enabled


如果cts没做,不用看这个min
要不就是你设置有问题
发表于 2009-9-25 10:32:05 | 显示全部楼层
encounter 工具里,CTS前是没有hold 优化选项的.
发表于 2009-9-27 09:01:36 | 显示全部楼层
hold violation在做CTS前都不用管。做完CTS后,set clock propagated再report timing
发表于 2010-5-27 12:53:15 | 显示全部楼层
hold slack =   Arrival time - Required time
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-8 15:30 , Processed in 0.029895 second(s), 6 queries , Gzip On, Redis On.

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