From 678aef68af85c04015d8c385f6d6c60ffada7fad Mon Sep 17 00:00:00 2001 From: Flavian Kaufmann Date: Thu, 9 May 2024 10:13:14 +0200 Subject: fixed sw bug, where we wasn't set correctly --- src/memory_unit.v | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/memory_unit.v') diff --git a/src/memory_unit.v b/src/memory_unit.v index b2d7434..6e2b457 100644 --- a/src/memory_unit.v +++ b/src/memory_unit.v @@ -13,7 +13,7 @@ wire [31:0] ram_read_data, rom_read_data; ram #(.N(32), .SIZE(1024)) ram( .clk(clk), .rst(rst), - .we(we_ram), + .we(ram_we), .addr(addr), .data_read(ram_read_data), .data_write(write_data) @@ -44,8 +44,8 @@ always @(*) begin read_data <= 0; end else if (addr[31:16] >= 16'h0001 && addr[31:16] <= 16'h000F) begin read_data <= rom_read_data; - ram_we = we; end else if (addr[31:16] >= 16'h0010 && addr[31:16] <= 16'hFF0F) begin + ram_we = we; read_data <= ram_read_data; end else if (addr[31:16] >= 16'hFF10 && addr[31:16] <= 16'hFFFF) begin read_data <= 0; -- cgit v1.2.3