]> Joshua Wise's Git repositories - firearm.git/blobdiff - DCache.v
Issue: Add logic to defer a flush if need be (i.e., we're stalled at the time and...
[firearm.git] / DCache.v
index 098d9e8d4ad0f39089457bb706dd2fc8ca4d4e11..a3484a7558b81e5bf3db42a4d11e3b0f2b834e5b 100644 (file)
--- a/DCache.v
+++ b/DCache.v
@@ -51,7 +51,7 @@ module DCache(
        always @(*) begin
                rw_wait = (rd_req && !cache_hit) || (wr_req && (!bus_ack || !bus_ready));
                rd_data = cache_data[idx][didx_word];
-               if (!rw_wait)
+               if (!rw_wait && rd_req)
                        $display("DCACHE: READ COMPLETE: Addr %08x, data %08x", addr, rd_data);
        end
        
@@ -67,7 +67,7 @@ module DCache(
                        bus_addr = {addr[31:6], cache_fill_pos[3:0], 2'b00 /* reads are 32-bits */};
                        bus_rd = 1;
                end else if (wr_req && bus_ack) begin
-                       $display("DCACHE: WRITE REQUEST: Addr %08x, data %08x", addr, wr_data);
+                       $display("DCACHE: WRITE REQUEST: Addr %08x, data %08x, wait %d", addr, wr_data, rw_wait);
                        bus_addr = addr;
                        bus_wr = 1;
                        bus_wdata = wr_data;
This page took 0.021996 seconds and 4 git commands to generate.