Skip to content

Commit 035008c

Browse files
fix: correct inverted read MUX in dmem
The sel_mem case arms were reversed, causing every memory read to return data from the wrong SRAM bank. Signed-off-by: Ashnaa Seth <ashnaaseth2325@gmail.com> Signed-off-by: ashnaaseth2325-oss <ashnaaseth2325@gmail.com>
1 parent af26ce3 commit 035008c

File tree

1 file changed

+4
-4
lines changed
  • flow/designs/src/riscv32i

1 file changed

+4
-4
lines changed

flow/designs/src/riscv32i/dmem.v

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,10 @@ module dmem (clk, r_w, mem_addr, mem_data, mem_out);
5959

6060
always @* begin
6161
case (sel_mem)
62-
2'b00: mem_out = inter_dmem3;
63-
2'b01: mem_out = inter_dmem2;
64-
2'b10: mem_out = inter_dmem1;
65-
2'b11: mem_out = inter_dmem0;
62+
2'b11: mem_out = inter_dmem3;
63+
2'b10: mem_out = inter_dmem2;
64+
2'b01: mem_out = inter_dmem1;
65+
2'b00: mem_out = inter_dmem0;
6666
endcase // case (sel_mem)
6767
end
6868

0 commit comments

Comments
 (0)