请教一个ICC Timing Report分析问题(已解决)
时间:10-02
整理:3721RD
点击:
Startpoint: RESET_N (input port clocked by VCLK_CLKIN_32p768K)
Endpoint: u_D_TOP/T50_Digital_io/CORE/CNT/Zone/Vbps_Refractory_period_Timer_reg_7_
(rising-edge removal check against clock CLK_CLKIN_32p768K)
Scenario: USER_TYPCON
Path Group: CLK_CLKIN_32p768K
Path Type: min
PointFanoutDTranTransDeltaDerateIncrPath
-----------------------------------------------------------------------------------------------------------------
clock VCLK_CLKIN_32p768K (rise edge)0.000.00
clock network delay (ideal)0.000.00
input external delay0.000.00 r
RESET_N (in)1.120.950.000.00 r
RESET_N (net)10.950.000.00 r
u_P142/PAD (ISP)0.001.120.000.950.05 *0.05 r
u_P142/Y (ISP)0.170.951.111.16 r
INT_RESET_N (net)10.950.001.16 r
u_D_TOP/RESET_N (PM_D_TOP)0.950.001.16 r
u_D_TOP/RESET_N (net)0.950.001.16 r
u_D_TOP/T50_Digital_io/RESET_n (T50_Digital)0.950.001.16 r
u_D_TOP/T50_Digital_io/RESET_n (net)0.950.001.16 r
u_D_TOP/T50_Digital_io/U3/A (INJIX4)0.000.220.000.950.11 *1.27 r
u_D_TOP/T50_Digital_io/U3/Q (INJIX4)0.230.950.251.52 f
.....................
.....................
0.340.950.452.98 r
u_D_TOP/T50_Digital_io/CORE/CNT/Zone/n35_G5B1I1 (net)
290.950.002.98 r
u_D_TOP/T50_Digital_io/CORE/CNT/Zone/Vbps_Refractory_period_Timer_reg_7_/SN (SDFRSQJIX2)
0.000.340.000.950.00 *2.98 r
data arrival time2.98
clock CLK_CLKIN_32p768K (rise edge)0.000.00
CLKIN (in)1.121.050.000.00 r
CLKIN (net)11.050.000.00 r
u_P017/PAD (ICP)0.001.120.001.050.06 *0.06 r
u_P017/Y (ICP)0.111.050.900.96 r
INT_CLKIN (net)11.050.000.96 r
CLKIN_ecobuf_1/A (BUCJIX8)0.000.110.001.050.01 *0.97 r
CLKIN_ecobuf_1/Q (BUCJIX8)0.151.050.35 &1.33 r
....................
....................
u_D_TOP/T50_Digital_io/CORE/eco_net_G1B7I1 (net)
111.050.003.86 r
u_D_TOP/T50_Digital_io/CORE/CNT/Zone/clk_gate_RV_Input_tmp_reg/latch/CLK (LSGCPJIX2)
0.000.300.001.050.03 &3.89 r
u_D_TOP/T50_Digital_io/CORE/CNT/Zone/clk_gate_RV_Input_tmp_reg/latch/GCLK (LSGCPJIX2)
0.111.050.254.15 r
u_D_TOP/T50_Digital_io/CORE/CNT/Zone/clk_gate_RV_Input_tmp_reg/ENCLK (net)
11.050.004.15 r
u_D_TOP/T50_Digital_io/CORE/CNT/Zone/BUCJIX4_G2B1I1/A (BUCJIX4)
0.000.110.001.050.00 &4.15 r
u_D_TOP/T50_Digital_io/CORE/CNT/Zone/BUCJIX4_G2B1I1/Q (BUCJIX4)
0.281.050.454.61 r
u_D_TOP/T50_Digital_io/CORE/CNT/Zone/ENCLK_G2B1I12 (net)
311.050.004.61 r
u_D_TOP/T50_Digital_io/CORE/CNT/Zone/Vbps_Refractory_period_Timer_reg_7_/C (SDFRSQJIX2)
0.000.280.001.050.00 *4.61 r
clock reconvergence pessimism0.004.61
inter-clock uncertainty0.204.81
u_D_TOP/T50_Digital_io/CORE/CNT/Zone/Vbps_Refractory_period_Timer_reg_7_/C (SDFRSQJIX2)0.004.81 r
library removal time0.215.02
data required time5.02
-----------------------------------------------------------------------------------------------------------------
data required time5.02
data arrival time-2.98
-----------------------------------------------------------------------------------------------------------------
slack (VIOLATED)-2.04
1、“u_D_TOP/T50_Digital_io/CORE/CNT/Zone/clk_gate_RV_Input_tmp_reg/latch”
这是个ICG cell,我已设定clock gating check,为什么这边是穿过去的?
工具不会认ICG的CLK pin为sink pin吗?
2、RESET_N port直接到FF的SN端,是不是还没有同步化的异步reset信号?需要check吗?
1)ICG作为clock path的一部分,从CLK到GCLK端穿过去很正常啊!ICG本身的timing是到它的EN端
2)已经有太多的讨论了
不好意思,report贴的不清楚,没找到合适的方法帖清楚。
陈大,ICG的EN应该是endpoint吧,我说的是ICG的stop pins,为啥不在CLK stop呢?
第二个问题能详细给个指引吗,谢谢!
如果检查ICG的EN端的时序,就会在ICG的CLK端stop。这个就是ICG单元的特性
reset的处理方法主要看在应用时的时序,基本原则看置顶FAQ。有些特例的讨论,自己去search
感谢陈小编的指点。
1、关于icg的透明问题,小编说的很清楚,我总结一下:
如果不是查clock gating,工具会认icg为透明的
2、我看了一下自己的sdc,有VCLK和RESET_N的set_input_delay制约,
这个reset应该是外部同步后的reset,所以这个timing是真实的,需要fix。
因为自己接触较多的是用同步器同步化的异步复位信号以及真正的异步复位,
这种情况用虚拟时钟制约第一次遇到过。
我还以为是陈老大的马甲呢,原来是两个人啊
我自己也有这种错觉
这么大的slack,你是怎么解决的?我跟你一样是input port出现slack,你帮我看看,帖子在这http://bbs.eetop.cn/viewthread.p ... p;page=1&extra=,谢谢