|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
在sdc文件中用set_false_path约束异步复位端口rst,但仍然报告UNCONSTRAINED,使用以下三种写法结果都一样:
set_false_path -from [get_ports rst] -to [all_registers]
set_false_path -from [get_ports rst] -to [get_pins {scr_w/ds_reg[0]/aclr scr_r/ds_reg[0]/aclr}]
set_false_path -from [get_ports rst]
综合工具及版本:GENUS 191
调用check_timing_intent命令输出:
Timing exceptions with no effect
The following timing exceptions are not currently affecting timing in the
design. Either no paths in the design satisfy the exception's path
specification, or all paths that satisfy the path specification also satisfy an
exception with a higher priority. You can improve runtime and memory usage by
removing these exceptions if they are not truly needed. To see if there is a
path in the design that satisfies the path specification for an exception, or
to see what other exception is overriding an exception because of priority, use
the command:
report timing -paths [eval [::legacy::get_attribute paths <exception>]]
exception:async_fifo_W4_NE3/constraints.sdc_line_7
调用report timing -unconstrained -paths [eval [::legacy::get_attribute paths exception:async_fifo_W4_NE3/constraints.sdc_line_7]]命令输出:
Path 1: UNCONSTRAINED
Startpoint: (R) rst
Endpoint: (F) scr_w/ds_reg[0]/aclr
Capture Launch
Drv Adjust:+ 0 18
Data Path:- 52
#-----------------------------------------------------------------------------------------------------
# Timing Point Flags Arc Edge Cell Fanout Load Trans Delay Arrival Instance
# (fF) (ps) (ps) (ps) Location
#-----------------------------------------------------------------------------------------------------
rst <<< (u) - R (arrival) 2 8.0 43 0 18 (-,-)
scr_w/g1/z (a,u) in_0->z F unmapped_not 4 8.0 0 34 52 (-,-)
scr_w/ds_reg[0]/aclr <<< - F unmapped_d_flop 4 - - 0 52 (-,-)
#-----------------------------------------------------------------------------------------------------
(a) : Net has asynchronous load pins which are being considered ideal.
(u) : Net has unmapped pin(s).
问题1:用set_false_path约束异步复位端口rst,应该怎么写?
问题2:scr_w和scr_r两个模块都使用了rst,为何只报告一个未约束路径?
|
|