diff --git a/libraries/technology/ip_agi027_xxxx/mult/ip_agi027_xxxx_mult.vhd b/libraries/technology/ip_agi027_xxxx/mult/ip_agi027_xxxx_mult.vhd
index 57521504991262d3080b830b266a0c50db9ec394..080b3bdf2dceb49c344be4482fce82a84516e614 100644
--- a/libraries/technology/ip_agi027_xxxx/mult/ip_agi027_xxxx_mult.vhd
+++ b/libraries/technology/ip_agi027_xxxx/mult/ip_agi027_xxxx_mult.vhd
@@ -37,7 +37,7 @@ use ieee.numeric_std.all;
 library lpm;
 use lpm.lpm_components.all;
 
- entity  ip_agi027_xxxx_mult is
+ entity ip_agi027_xxxx_mult is
   generic (
     g_in_a_w           : positive := 18;  -- Width of the data A port
     g_in_b_w           : positive := 18;  -- Width of the data B port
@@ -80,7 +80,7 @@ architecture str of ip_agi027_xxxx_mult is
   );
   port (
       dataa : in std_logic_vector(g_nof_mult * g_in_a_w - 1 downto 0);
-      datab : in std_logic_vector(g_nof_mult * g_in_a_w - 1 downto 0);
+      datab : in std_logic_vector(g_nof_mult * g_in_b_w - 1 downto 0);
     --  sum : in STD_LOGIC_VECTOR((g_nof_mult*g_in_s_w-1 DOWNTO 0) := (OTHERS => '0'); (not used in current designs)
     --  aclr : in STD_LOGIC; (not used in current designs)
       clock : in std_logic;