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