]> jspc29.x-matter.uni-frankfurt.de Git - trbnet.git/commitdiff
IPU reset makes release
authorJan Michel <michel@physik.uni-frankfurt.de>
Mon, 18 Sep 2023 10:26:41 +0000 (12:26 +0200)
committerJan Michel <michel@physik.uni-frankfurt.de>
Mon, 18 Sep 2023 10:26:41 +0000 (12:26 +0200)
special/handler_ipu.vhd
special/handler_trigger_and_data.vhd

index 62ddf6e04346333ba4063526839d7c5777bc006b..6a722bac670ff6f009175334b6ea8d095a4f27cd 100644 (file)
@@ -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');
 
index db1101fbe0f3faa65196cd15c85adb8a0f5ff281..74cda930b0a9bab2fadb5185b94feeb4c1ebcc64 100644 (file)
@@ -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;