From 900db3d8ed9e3b03496ff95a50c55e0c956a8306 Mon Sep 17 00:00:00 2001 From: Istvan Csomortani Date: Wed, 23 Sep 2015 16:34:55 +0300 Subject: [PATCH] util_wfifo: Fix reset related timing violation The memory instance reset connected to ground, rather than connect to dout_rstn. --- library/util_wfifo/util_wfifo.v | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/library/util_wfifo/util_wfifo.v b/library/util_wfifo/util_wfifo.v index 7baa53c1e..c2a2a7da4 100644 --- a/library/util_wfifo/util_wfifo.v +++ b/library/util_wfifo/util_wfifo.v @@ -313,15 +313,14 @@ module util_wfifo ( end always @(posedge dout_clk) begin + dout_rdata_d <= dout_rdata_s; if (dout_rstn == 1'b0) begin dout_rd <= 'd0; dout_rd_d <= 'd0; - dout_rdata_d <= 'd0; dout_raddr <= 'd0; end else begin dout_rd <= dout_rd_s; dout_rd_d <= dout_rd; - dout_rdata_d <= dout_rdata_s; if (dout_rd_s == 1'b1) begin dout_raddr <= dout_raddr + 1'b1; end