diff --git a/libraries/dsp/correlator/src/vhdl/corr_accumulator.vhd b/libraries/dsp/correlator/src/vhdl/corr_accumulator.vhd
index 46618650aa907a33594bbdbd5078dd608fdb71f1..e5ce14873c2678c5c8a7d72a9c897213d03fc40e 100644
--- a/libraries/dsp/correlator/src/vhdl/corr_accumulator.vhd
+++ b/libraries/dsp/correlator/src/vhdl/corr_accumulator.vhd
@@ -161,7 +161,7 @@ BEGIN
       nxt_dp_block_gen_snk_in_arr(i).re <= RESIZE_DP_DSP_DATA(dp_fifo_sc_src_out_arr(i).re);
       nxt_dp_block_gen_snk_in_arr(i).im <= RESIZE_DP_DSP_DATA(dp_fifo_sc_src_out_arr(i).im);
       
-      nxt_dp_block_gen_snk_in_arr(i).valid <= '1' WHEN TO_UINT(acc_cnt_arr(i))<g_nof_accumulators   AND dp_fifo_sc_src_out_arr(0).valid='1' ELSE '0';
+      nxt_dp_block_gen_snk_in_arr(i).valid <= '1' WHEN TO_UINT(acc_cnt_arr(i))<g_nof_accumulators   AND dp_fifo_sc_src_out_arr(i).valid='1' ELSE '0';
 --      nxt_dp_block_gen_snk_in_arr(i).sop   <= '1' WHEN TO_UINT(acc_cnt)=0                    AND dp_fifo_sc_src_out_arr(0).valid='1' ELSE '0';
 --      nxt_dp_block_gen_snk_in_arr(i).eop   <= '1' WHEN TO_UINT(acc_cnt)=g_nof_accumulators-1 AND dp_fifo_sc_src_out_arr(0).valid='1' ELSE '0';
     END GENERATE;