From fa42d706a9e0dc3f90f3f45a6b8dc1b2d16ef7fc Mon Sep 17 00:00:00 2001 From: Joshua Wise Date: Sun, 22 Feb 2009 04:16:37 -0500 Subject: [PATCH] Memory: Do not progress LSM state machine if rw_wait. --- Memory.v | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Memory.v b/Memory.v index 8a62ed1..6b52989 100644 --- 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; -- 2.39.2