版主,我尝试了下,如果我在dc和pr过程都加上了set_false_path的约束,然后在sta过程中,将这个约束注释掉,
之所以这么做是因为我希望在sta时能够查下clk和clk32这两个时钟间的信号关系,然后发现了pt的报告有如下的min delay violation;
trng_data是外部输入,在约束中加了set_input_delay,
rand_data_syn_reg_0_是内部的一个在clk32域下的信号用于锁存外部的trngdata,
报告如下:
Startpoint: trng_data (input port clocked by clk)
Endpoint: digit/control/rand_data_syn_reg_0_
(rising edge-triggered flip-flop clocked by clk32)
Path Group: clk32
Path Type: min
Point Incr Path
------------------------------------------------------------------------------
clock clk (rise edge) 0.00000 0.00000
clock network delay (propagated) 0.00000 0.00000
input external delay 0.00000 0.00000 f
trng_data (in) 0.00000 & 0.00000 f
digit/control/rand_data_syn_reg_0_/D (QDFFRSBN) 0.00024 & 0.00024 f
data arrival time 0.00024
clock clk32 (rise edge) 0.00000 0.00000
clock network delay (propagated) 1.61813 1.61813
clock uncertainty 0.25000 1.86813
digit/control/rand_data_syn_reg_0_/CK (QDFFRSBN) 1.86813 r
library hold time 0.01247 1.88061
data required time 1.88061
------------------------------------------------------------------------------
data required time 1.88061
data arrival time -0.00024
------------------------------------------------------------------------------
slack (VIOLATED) -1.88036
报告中,基本上可以确定的是,一个input信号()