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