diff --git a/hdl/corr_ll.vhd b/hdl/corr_ll.vhd
index 69c33ecdb788210832d011bb0d88711e88c3b8cf..4b3447649dd4ba99b0d6953a6ac28147bcc1cef3 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