diff --git a/libraries/dsp/filter/src/vhdl/fil_ppf_ctrl.vhd b/libraries/dsp/filter/src/vhdl/fil_ppf_ctrl.vhd index 4f0b80fa6218814aeaf212511ab8fc44db10ba2c..210ca23b7992469f2430d6dfa094f43f65dd4228 100644 --- a/libraries/dsp/filter/src/vhdl/fil_ppf_ctrl.vhd +++ b/libraries/dsp/filter/src/vhdl/fil_ppf_ctrl.vhd @@ -102,6 +102,9 @@ begin if(r.val_dly(0) = '1') then -- Wait for incoming data v.rd_addr := INCR_UVEC(r.rd_addr, 1); + end if; + + if(r.val_dly(c_tot_latency-2) = '1') then -- Wait for incoming data if(r.init_dly_cnt < c_filter_zdly) then v.init_dly_cnt := r.init_dly_cnt + 1; v.out_val_ena := '0';