diff --git a/core/mmu/mmu.sv b/core/mmu/mmu.sv index b1d469b..1e69624 100644 --- a/core/mmu/mmu.sv +++ b/core/mmu/mmu.sv @@ -76,7 +76,7 @@ module mmu //Page Table addresses always_ff @ (posedge clk) begin - if (state[IDLE] | l1_response.data_valid) begin + if (state[IDLE] | (l1_response.data_valid & ~discard_data)) begin if (state[IDLE]) l1_request.addr <= {mmu.satp_ppn[19:0], mmu.virtual_address[31:22], 2'b00}; else