今天做时序约束时,为了观测setup/hold时间,约束条件比较苛刻,故意使setup/hold要求不满足,但在analyze post-place& route static time分析报告里发现奇怪的问题,程序里只使用一个寄存器,但分析setup和hold时间,每个部分的datapath和clockpath居然不一样,按照理解,从clk或者data到这个寄存器只有一个物理通道,这些延迟也只有一个,不知何故?下面是时序报告,请大侠指教!!
================================================================================
Timing constraint: COMP "a" OFFSET = IN 0.5 ns VALID 0.5 ns BEFORE COMP "clk";
1 item analyzed, 2 timing errors detected. (1 setup error, 1 hold error)
Minimum allowable offset is 0.737ns.
--------------------------------------------------------------------------------
Slack: -0.237ns (requirement - (data path - clock path - clock arrival + uncertainty))
Source: a (PAD)
Destination: ov (FF)
Destination Clock: clk_buf rising at 1.250ns
Requirement: 0.500ns
Data Path Delay: 3.163ns (Levels of Logic = 1)
Clock Path Delay: 1.176ns (Levels of Logic = 3)
Clock Uncertainty: 0.000ns
Timing Improvement Wizard
Data Path: a to ov
Delay type Delay(ns) Logical Resource(s)
---------------------------- -------------------
Tiopi 1.726 a
U0IBUF
net (fanout=1) 1.055 a_buf
Tdick 0.382 ov
---------------------------- ---------------------------
Total 3.163ns (2.108ns logic, 1.055ns route)
(66.6% logic, 33.4% route)
Clock Path: clk to ov
Delay type Delay(ns) Logical Resource(s)
---------------------------- -------------------
Tiopi 1.466 clk
Udcm_1/CLKIN_IBUFG_INST
net (fanout=1) 0.577 Udcm_1/CLKIN_IBUFG_OUT
Tdcmino -2.404 Udcm_1/DCM_SP_INST
net (fanout=1) 0.319 Udcm_1/CLK90_BUF
Tgi0o 1.166 Udcm_1/CLK90_BUFG_INST
net (fanout=1) 0.052 clk_buf
---------------------------- ---------------------------
Total 1.176ns (0.228ns logic, 0.948ns route)
--------------------------------------------------------------------------------
Hold Paths: COMP "a" OFFSET = IN 0.5 ns VALID 0.5 ns BEFORE COMP "clk";
--------------------------------------------------------------------------------
Slack (hold path): -0.559ns (requirement - (clock path + clock arrival + uncertainty - data path))
Source: a (PAD)
Destination: ov (FF)
Destination Clock: clk_buf rising at 1.250ns
Requirement: 0.000ns
Data Path Delay: 2.462ns (Levels of Logic = 1)
Clock Path Delay: 1.771ns (Levels of Logic = 3)
Clock Uncertainty: 0.000ns
Timing Improvement Wizard
Data Path: a to ov
Delay type Delay(ns) Logical Resource(s)
---------------------------- -------------------
Tiopi 1.466 a
U0IBUF
net (fanout=1) 0.844 a_buf
Tckdi (-Th) -0.152 ov
---------------------------- ---------------------------
Total 2.462ns (1.618ns logic, 0.844ns route)
(65.7% logic, 34.3% route)
Clock Path: clk to ov
Delay type Delay(ns) Logical Resource(s)
---------------------------- -------------------
Tiopi 1.726 clk
Udcm_1/CLKIN_IBUFG_INST
net (fanout=1) 0.721 Udcm_1/CLKIN_IBUFG_OUT
Tdcmino -2.592 Udcm_1/DCM_SP_INST
net (fanout=1) 0.398 Udcm_1/CLK90_BUF
Tgi0o 1.457 Udcm_1/CLK90_BUFG_INST
net (fanout=1) 0.061 clk_buf
---------------------------- ---------------------------
Total 1.771ns (0.591ns logic, 1.180ns route)
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |