From 13b2e16b331562ba16e7ae0d6cdad858df3a3939 Mon Sep 17 00:00:00 2001 From: Filip Leonarski Date: Tue, 25 Jul 2023 12:00:55 +0200 Subject: [PATCH] FPGA: handle better weird work request handle --- fpga/hls/host_writer.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fpga/hls/host_writer.cpp b/fpga/hls/host_writer.cpp index 6e0f0471..4b17134d 100644 --- a/fpga/hls/host_writer.cpp +++ b/fpga/hls/host_writer.cpp @@ -192,7 +192,12 @@ void host_writer(STREAM_512 &data_in, comp_debug, comp_timestamp, comp_bunchid, comp_exptime, data_collection_id); } - if (module_number >= nmodules) { + + if (req_handle >= HANDLE_SKIP_FRAME) { + req_handle = HANDLE_SKIP_FRAME; + req_host_offset = 0; + internal_err_reg[4] = 1; + } else if (module_number >= nmodules) { req_handle = HANDLE_SKIP_FRAME; req_host_offset = 0; internal_err_reg[5] = 1; @@ -204,8 +209,6 @@ void host_writer(STREAM_512 &data_in, internal_err_reg[2] = 1; } - if (req_handle >= HANDLE_START) - internal_err_reg[4] = 1; handle[id] = req_handle; curr_frame[id] = frame_number;