From 37087f0e1b9217bc7fba26ba9b7364271d990a05 Mon Sep 17 00:00:00 2001
From: Eric Kooistra <kooistra@astron.nl>
Date: Wed, 6 Apr 2022 16:28:30 +0200
Subject: [PATCH] Corrected c_dsp_dat_w selection to check both input a and b.

---
 libraries/technology/mult/tech_complex_mult.vhd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libraries/technology/mult/tech_complex_mult.vhd b/libraries/technology/mult/tech_complex_mult.vhd
index 228c1ee4a7..81cf3f0459 100644
--- a/libraries/technology/mult/tech_complex_mult.vhd
+++ b/libraries/technology/mult/tech_complex_mult.vhd
@@ -99,7 +99,7 @@ END tech_complex_mult;
 
 ARCHITECTURE str of tech_complex_mult is 
 
-  CONSTANT c_dsp_dat_w   : NATURAL := sel_a_b(g_in_a_w <= c_dsp_mult_18_w, c_dsp_mult_18_w, c_dsp_mult_27_w);  -- g_in_a_w = g_in_b_w
+  CONSTANT c_dsp_dat_w   : NATURAL := sel_a_b(g_in_a_w <= c_dsp_mult_18_w AND g_in_b_w <= c_dsp_mult_18_w, c_dsp_mult_18_w, c_dsp_mult_27_w);  -- g_in_a_w = g_in_b_w
   CONSTANT c_dsp_prod_w  : NATURAL  := 2*c_dsp_dat_w;
   
   SIGNAL ar        : STD_LOGIC_VECTOR(c_dsp_dat_w-1 DOWNTO 0);
-- 
GitLab