From 61c0b46d9965c9d53b090ce53a9a744d1483ad98 Mon Sep 17 00:00:00 2001 From: Eric Kooistra <kooistra@astron.nl> Date: Wed, 8 Dec 2021 16:26:15 +0100 Subject: [PATCH] Corrected default assignment of nxt_snk_in_reg_arr to avoid latch on [3]. --- libraries/dsp/st/src/vhdl/st_histogram.vhd | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libraries/dsp/st/src/vhdl/st_histogram.vhd b/libraries/dsp/st/src/vhdl/st_histogram.vhd index d4b03cbe95..159c5f22f8 100644 --- a/libraries/dsp/st/src/vhdl/st_histogram.vhd +++ b/libraries/dsp/st/src/vhdl/st_histogram.vhd @@ -250,9 +250,11 @@ BEGIN ------------------------------------------------------------------------------- p_nxt_snk_in_reg_arr: PROCESS(snk_in, snk_in_data, snk_in_reg_arr) IS BEGIN - FOR i IN 0 TO c_shiftreg_depth-1 LOOP - nxt_snk_in_reg_arr(i) <= c_dp_sosi_rst; - END LOOP; + nxt_snk_in_reg_arr <= snk_in_reg_arr; + nxt_snk_in_reg_arr(3).valid <= '0'; + --FOR i IN 0 TO c_shiftreg_depth-1 LOOP + -- nxt_snk_in_reg_arr(i) <= c_dp_sosi_rst; + --END LOOP; IF snk_in.valid='1' THEN -- The base function is a shift register -- GitLab