From 8db176c6b55b0ff0b0ce2f2763491997c9815cb4 Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 22 Apr 2025 19:43:26 +0200 Subject: [PATCH] Fixed a read-write mixup --- src/fifo_buffer/fifo_buffer.vhd | 3 ++- src/manager/management_unit.vhd | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/fifo_buffer/fifo_buffer.vhd b/src/fifo_buffer/fifo_buffer.vhd index a968f2b..c7664fa 100644 --- a/src/fifo_buffer/fifo_buffer.vhd +++ b/src/fifo_buffer/fifo_buffer.vhd @@ -53,7 +53,8 @@ begin techmap_ram_inst : entity techmap.syncram_2p generic map(tech => tech, abits => address_bits, - dbits => fifo_width + dbits => fifo_width, + sepclk => 1 ) port map( rclk => out_clk, diff --git a/src/manager/management_unit.vhd b/src/manager/management_unit.vhd index 1dbed34..cd4cac4 100644 --- a/src/manager/management_unit.vhd +++ b/src/manager/management_unit.vhd @@ -76,9 +76,9 @@ begin -- CLEAR BUFFER TO IP CORE end if; -- Is the controller done executing an instruction - elsif controller_to_manager.done = '1' and cmd = "01" then - manager_state.memory(0) <= manager_word_reset_val; elsif controller_to_manager.done = '1' and cmd = "10" then + manager_state.memory(0) <= manager_word_reset_val; + elsif controller_to_manager.done = '1' and cmd = "01" then manager_state.memory(1) <= manager_word_reset_val; end if; -- Is there a read instruction in memory