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