diff --git a/libraries/base/diag/src/vhdl/diag_wg.vhd b/libraries/base/diag/src/vhdl/diag_wg.vhd
index 30cc28f31758c79c33ad3bcbaa973bb036ed90cf..9b43ac5482f501d011b1414154046c10e8946a1f 100644
--- a/libraries/base/diag/src/vhdl/diag_wg.vhd
+++ b/libraries/base/diag/src/vhdl/diag_wg.vhd
@@ -21,7 +21,7 @@
 
 -- Based on diag_waveproc from LOFAR
 
-LIBRARY IEEE, common_lib, technology_lib;
+LIBRARY IEEE, common_lib, common_mult_lib, technology_lib;
 USE IEEE.STD_LOGIC_1164.ALL;
 USE IEEE.NUMERIC_STD.ALL;
 USE common_lib.common_pkg.ALL;
@@ -301,8 +301,10 @@ BEGIN
 
   ctrl_ampl <= '0' & ctrl.ampl;
 
-  mult : ENTITY common_lib.common_mult
+  mult : ENTITY common_mult_lib.common_mult
   GENERIC MAP (
+    g_technology       => g_technology,
+    g_variant          => "RTL",
     g_in_a_w           => g_buf_dat_w,
     g_in_b_w           => c_ampl_w,
     g_out_p_w          => c_mult_w,