diff --git a/libraries/base/common/src/vhdl/common_mult.vhd b/libraries/base/common/src/vhdl/common_mult.vhd
index b456da037bf370f09b829e11f7840f9d21929b11..265205c6aaf37a85878e045230042ab9684b6194 100644
--- a/libraries/base/common/src/vhdl/common_mult.vhd
+++ b/libraries/base/common/src/vhdl/common_mult.vhd
@@ -19,8 +19,9 @@
 --
 -------------------------------------------------------------------------------
 
-LIBRARY ieee;
+LIBRARY ieee, tech_mult_lib, technology_lib;
 USE ieee.std_logic_1164.ALL;
+USE technology_lib.technology_select_pkg.ALL;
 USE work.common_pkg.ALL;
 
 -- Function: Default one or more independent products dependent on g_nof_mult
@@ -47,6 +48,7 @@ USE work.common_pkg.ALL;
 
 ENTITY common_mult IS
   GENERIC (
+    g_technology       : NATURAL := c_tech_select_default;
     g_in_a_w           : POSITIVE := 18;
     g_in_b_w           : POSITIVE := 18;
     g_out_p_w          : POSITIVE := 36;      -- c_prod_w = g_in_a_w+g_in_b_w, use smaller g_out_p_w to truncate MSbits, or larger g_out_p_w to extend MSbits