]> Joshua Wise's Git repositories - firearm.git/blobdiff - Memory.v
Memory: Do not progress LSM state machine if rw_wait.
[firearm.git] / Memory.v
index 8a62ed17f07634de48958877347147abb57135c1..6b529897d14fede7ab173916aaadfd3abb3450b6 100644 (file)
--- a/Memory.v
+++ b/Memory.v
@@ -254,7 +254,7 @@ module Memory(
                        end
                        `LSM_MEMIO: begin
                                outstall = 1'b1;
-                               if(next_regs == 16'b0) begin
+                               if(next_regs == 16'b0 && !rw_wait) begin
                                        next_lsm_state = `LSM_BASEWB;
                                end
                                
@@ -402,7 +402,7 @@ module Memory(
                        `LSM_SETUP:
                                next_write_reg = 1'b0;
                        `LSM_MEMIO: begin
-                               if(insn[20]) begin
+                               if(insn[20] /* L */) begin
                                        next_write_reg = !rw_wait;
                                        next_write_num = cur_reg;
                                        next_write_data = rd_data;
This page took 0.023505 seconds and 4 git commands to generate.