From: Jan Michel Date: Mon, 18 Sep 2023 10:26:41 +0000 (+0200) Subject: IPU reset makes release X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=087a63614d62d9e17f0358060342264a84bcdf9b;p=trbnet.git IPU reset makes release --- diff --git a/special/handler_ipu.vhd b/special/handler_ipu.vhd index 62ddf6e..6a722ba 100644 --- a/special/handler_ipu.vhd +++ b/special/handler_ipu.vhd @@ -384,7 +384,7 @@ assert ( IPU_DATA_OUT <= ipu_data_i; IPU_LENGTH_OUT <= ipu_length_i; IPU_ERROR_PATTERN_OUT <= ipu_error_pattern_i; - IPU_READOUT_FINISHED_OUT <= ipu_finished_i; + IPU_READOUT_FINISHED_OUT <= ipu_finished_i or RESET; --2308 ipu_length_i <= std_logic_vector(total_length) when suppress_output = '0' else (others => '0'); diff --git a/special/handler_trigger_and_data.vhd b/special/handler_trigger_and_data.vhd index db1101f..74cda93 100644 --- a/special/handler_trigger_and_data.vhd +++ b/special/handler_trigger_and_data.vhd @@ -249,7 +249,7 @@ begin reset_ipu_i <= RESET or RESET_IPU; LVL1_TRG_RELEASE_OUT <= buf_lvl1_trg_release; - buf_lvl1_trg_release <= and_all(fee_trg_release); + buf_lvl1_trg_release <= and_all(fee_trg_release) or RESET_IPU; --2308 LVL1_ERROR_PATTERN_OUT <= fee_trg_statusbits; DEBUG_IPU_HANDLER_OUT <= status_ipu_handler_i;