上面的是我的综合报告,-0.018显然是时序违规了,但是违规是保持时间违规 还是建立时间违规呢?
如果是保持时间违规,为什么我将 FDP 这个输入加上buf,综合后依然违规呢,还是-0.018,那位大神给指点一下啊,多谢啊,非常感激啊。
always @(posedge rd_clk)
begin
if(!rst_n || empty == 1'b1)
begin
rd_en <= 1'b0 ;
end
else if(valid_temp == 1'b1)
begin
rd_en <= 1'b1 ;
end
else
begin
rd_en <= 1'b0 ;
end
end
这个是我的rd_en处的代码