diff --git a/libraries/base/reorder/src/vhdl/reorder_col_select.vhd b/libraries/base/reorder/src/vhdl/reorder_col_select.vhd index d8ee5f2dae9b9014c7af442272322ea5f49bf2e8..25397d0918820e80c63bf0ba7eff2ce6a713d8b9 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;