From eb163582941af4b3fac8daf00665e1b704fd7c23 Mon Sep 17 00:00:00 2001 From: Flavian Kaufmann Date: Thu, 23 May 2024 08:29:19 +0200 Subject: reverted mem size --- rtl/src/rom.v | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) (limited to 'rtl/src/rom.v') diff --git a/rtl/src/rom.v b/rtl/src/rom.v index 6cb9a92..bca7ba8 100644 --- a/rtl/src/rom.v +++ b/rtl/src/rom.v @@ -22,22 +22,8 @@ initial begin $readmemh(ROM_FILE, mem, 0, SIZE-1); end -wire [31:0] rd_w; -wire [15:0] rd_h; -wire [7:0] rd_b; -assign rd_w = mem[addr >> 2]; -assign rd_h = (mem[addr >> 2] >> (addr[1] * 16)) & 32'hFFFF; -assign rd_b = (mem[addr >> 2] >> (addr[1:0] * 8)) & 32'hFF; - -always @ (negedge clk) begin - case (size) - FUNCT3_LS_W: rd <= rd_w; - FUNCT3_LS_H: rd <= { {16{rd_h[15]}}, rd_h }; - FUNCT3_LS_B: rd <= { {24{rd_b[7]}}, rd_b }; - FUNCT3_LS_HU: rd <= rd_b; - FUNCT3_LS_BU: rd <= rd_h; - default: rd <= rd_w; - endcase +always @ (posedge clk) begin + rd <= mem[addr >> 2]; end endmodule -- cgit v1.2.3