|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 estyzq 于 2012-4-13 15:30 编辑
在完成一次dc的综合的时候,发现某路径上有如题的错误,错误的信号 endpoint 是send_final_out_reg2;
这条路径的上的代码很简单啊,
就是把一个16分频使用下得到的信号(send_final_out_reg),用8分频的时钟完成一次“延时”得到send_final_out_reg2。
always @ ( posedge clk8 or negedge rst ) begin
if (~rst) ..
else begin
send_fianl_out_reg2 <= send_final_out_reg ;
end
end
我怀疑会不会是我对时钟的约束有问题,我约束时钟的时候设置了一个dont_touch_network和ideal net work 属性,报告如下:
Point Incr Path
--------------------------------------------------------------------------
clock clk16 (rise edge) 0.00 0.00
clk_div/clk16 (clk_div) 0.00 0.00 r
send_encode/clk16 (send_encode) 0.00 0.00 r
send_encode/U66/O (INV1S) 0.13 0.13 f
send_encode/U170/O (AOI112S) 0.20 0.33 r
send_encode/U171/O (OAI112S) 0.11 0.44 f
send_encode/send_final_out_reg2_reg/D (QDFFSBN) 0.00 0.44 f
data arrival time 0.44
clock clk8 (rise edge) 0.00 0.00
clock network delay (ideal) 1.00 1.00
clock uncertainty 0.50 1.50
send_encode/send_final_out_reg2_reg/CK (QDFFSBN) 0.00 1.50 r
library hold time -0.08 1.42
data required time 1.42
--------------------------------------------------------------------------
data required time 1.42
data arrival time -0.44
--------------------------------------------------------------------------
slack (VIOLATED) -0.97 |
|