From 54f1517971c5f119157f88862e01776e255358e0 Mon Sep 17 00:00:00 2001
From: Reinier van der Walle <walle@astron.nl>
Date: Mon, 3 May 2021 12:12:53 +0200
Subject: [PATCH] Made sure sop & eop cannot be active if valid is low

---
 libraries/base/reorder/src/vhdl/reorder_col_select.vhd | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libraries/base/reorder/src/vhdl/reorder_col_select.vhd b/libraries/base/reorder/src/vhdl/reorder_col_select.vhd
index d8ee5f2dae..25397d0918 100644
--- a/libraries/base/reorder/src/vhdl/reorder_col_select.vhd
+++ b/libraries/base/reorder/src/vhdl/reorder_col_select.vhd
@@ -200,8 +200,8 @@ BEGIN
   retrieve_sosi.im    <= RESIZE_DP_DSP_DATA(i_col_select_miso.rddata(c_nof_complex*g_dsp_data_w-1 DOWNTO g_dsp_data_w));
   retrieve_sosi.data  <= RESIZE_DP_DATA(i_col_select_miso.rddata(    c_nof_complex*g_dsp_data_w-1 DOWNTO 0));
   retrieve_sosi.valid <= i_col_select_miso.rdval;
-  retrieve_sosi.sop   <= retrieve_sop_dly(c_retrieve_lat);
-  retrieve_sosi.eop   <= retrieve_eop_dly(c_retrieve_lat);
+  retrieve_sosi.sop   <= retrieve_sop_dly(c_retrieve_lat) AND i_col_select_miso.rdval;
+  retrieve_sosi.eop   <= retrieve_eop_dly(c_retrieve_lat) AND i_col_select_miso.rdval;
   -- Page delay the input_sosi info (sync, BSN, channel at sop and err, empty at eop) and combine it with the retrieved SS data to get the output_sosi
   info_sop_wr_en <= input_sosi.sop & store_done;
   info_eop_wr_en <= input_sosi.eop & store_done;
-- 
GitLab