set_multicycle_path 0 –setup

标签:
it |
分类: Physical_Design_STA |
set_multicycle_path 0 –setup 应用
一般情况下,在做setup check 的时候,launch edge 与 capture edge 相差一个时钟周期。例如
report_timing -delay max -from outputc_reg[3]/CK
-to
****************************************
Report : timing
……
但是有的时候我们希望在一个 clock edge上考虑setup
http://s7/middle/5e0abb26h77211cfb9e06&690<wbr>0
http://s3/middle/5e0abb26h77211cfd0a72&690<wbr>0
这就要使用到命令set_multicycle_path 0 –setup 使capture edge 与 launch edge 在一个clock edge 上进行setup check。
例如命令:
# For rising clock edge:
set_input_delay
set_input_delay
# This is with respect to clock rising edge (default).
# Similarly for falling edge:
set_input_delay
[get_ports
set_input_delay
[get_ports
# The launch and capture are on the same edge:
set_multicycle_path
set_multicycle_path
检查结果为:
Point Incr Path
---------------------------------------------------------------
clock DQS (rise edge)
clock network delay
(propagated)
input external
delay
DQ
(in)
UFF0/D (DF )
data arrival
time
clock DQS (rise
edge)
clock source latency
DQS
(in)
UDLL0/Z (DLL
)
UFF0/CP (DF
)
library
data required
time
---------------------------------------------------------------
data required time
data arrival
time
---------------------------------------------------------------
slack (MET)
Point Incr Path
---------------------------------------------------------------
clock DQS (fall
edge)
……
UFF5/D (DFN ) 0.00 2.85 r
data arrival time 2.85
clock DQS (fall
edge)
……
UFF5/CPN (DFN
)
library
data required time
---------------------------------------------------------------
data required time
data arrival
time
---------------------------------------------------------------
slack
(MET)