From da5a328df49229d8bc9cb3f15a8b3d6cf1a26c51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Romain=20Bron=C3=A8s?= <romain.brones@synchrotron-soleil.fr>
Date: Thu, 13 Jul 2023 13:26:32 +0200
Subject: [PATCH] fix: Protect resize before SUM

* Effective number of bit did not get over, but it is better to protect.
---
 hdl/corr_ll.vhd | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/hdl/corr_ll.vhd b/hdl/corr_ll.vhd
index 69c33ec..4b34476 100644
--- a/hdl/corr_ll.vhd
+++ b/hdl/corr_ll.vhd
@@ -127,9 +127,9 @@ begin
         end process;
 
         -- resize
-        rz_mult_a   <= resize(mult_a, C_W_COR_SUMSAT);
-        rz_mult_b   <= resize(mult_b, C_W_COR_SUMSAT);
-        rz_mult_d   <= resize(mult_d, C_W_COR_SUMSAT);
+        rz_mult_a   <= f_resize_sat(mult_a, C_W_COR_SUMSAT);
+        rz_mult_b   <= f_resize_sat(mult_b, C_W_COR_SUMSAT);
+        rz_mult_d   <= f_resize_sat(mult_d, C_W_COR_SUMSAT);
 
         -- round then sat
         rnd_abicd       <= f_resize_lsb(mult_ic, rnd_abicd'length) when mult_ic(C_N_COR_RND-1) = '0' else
-- 
GitLab