diff --git a/libraries/technology/altera/stratixiv_hssi/hdllib.cfg b/libraries/technology/altera/stratixiv_hssi/hdllib.cfg
index e00115601bbd3bacafbe24c5e0c594a49613534c..3c01d0c058becf98e91fc63ae13168284af0d72b 100644
--- a/libraries/technology/altera/stratixiv_hssi/hdllib.cfg
+++ b/libraries/technology/altera/stratixiv_hssi/hdllib.cfg
@@ -1,6 +1,6 @@
 hdl_lib_name = ip_stratixiv_hssi
 hdl_library_clause_name = ip_stratixiv_hssi_lib
-hdl_lib_uses = 
+hdl_lib_uses = technology
 
 build_sim_dir = $HDL_BUILD_DIR
 build_synth_dir = 
diff --git a/libraries/technology/altera/stratixiv_hssi/ip_stratixiv_hssi_gx_generic.vhd b/libraries/technology/altera/stratixiv_hssi/ip_stratixiv_hssi_gx_generic.vhd
index fb281988c5c9ca13f3f224534628fe6e86b73e38..543c3084d7fd833bd6f2ef03322bb0dd651c9aad 100644
--- a/libraries/technology/altera/stratixiv_hssi/ip_stratixiv_hssi_gx_generic.vhd
+++ b/libraries/technology/altera/stratixiv_hssi/ip_stratixiv_hssi_gx_generic.vhd
@@ -44,8 +44,8 @@
  USE ieee.std_logic_1164.all;
  USE IEEE.NUMERIC_STD.ALL;
 
- LIBRARY tr_nonbonded_lib;
- USE tr_nonbonded_lib.tr_nonbonded_pkg.all;  -- Provides a function to convert a natural to a string.
+ LIBRARY technology_lib;
+ USE technology_lib.technology_pkg.all;  -- Provides a function to convert a natural to a Mbps string.
 
  ENTITY  ip_stratixiv_hssi_gx_alt4gxb_81na IS 
 	 GENERIC 
@@ -87,7 +87,7 @@
  ARCHITECTURE RTL OF ip_stratixiv_hssi_gx_alt4gxb_81na IS
 
          --VARIABLE unb_mbps_string : STRING := "5000 Mbps";
-   CONSTANT unb_mbps_string : STRING(1 TO 9) := trnb_nat_to_str(g_mbps);
+   CONSTANT unb_mbps_string : STRING(1 TO 9) := tech_nat_to_mbps_str(g_mbps);
    CONSTANT unb_mult : NATURAL := (g_mbps*2)/625;  -- Workaround (division not possible with non-integers): equals (g_mbps/2)/156.25
    CONSTANT unb_vco_postscaling : NATURAL := 6250/g_mbps;  -- Results in postcalers 1, 1 and 2 for 6250, 5000 and 3125Mbps.
 
diff --git a/libraries/technology/altera/stratixiv_hssi/ip_stratixiv_hssi_rx_generic.vhd b/libraries/technology/altera/stratixiv_hssi/ip_stratixiv_hssi_rx_generic.vhd
index cd75062b4ca09ae6bc8645c6039affb74cbb0133..c6995b12d3caa0f4cf8caf7af7c7a493333cb5e1 100644
--- a/libraries/technology/altera/stratixiv_hssi/ip_stratixiv_hssi_rx_generic.vhd
+++ b/libraries/technology/altera/stratixiv_hssi/ip_stratixiv_hssi_rx_generic.vhd
@@ -44,8 +44,8 @@
  USE ieee.std_logic_1164.all;
  USE IEEE.NUMERIC_STD.ALL;
 
- LIBRARY tr_nonbonded_lib;
- USE tr_nonbonded_lib.tr_nonbonded_pkg.all;  -- Provides a function to convert a natural to a string.
+ LIBRARY technology_lib;
+ USE technology_lib.technology_pkg.all;  -- Provides a function to convert a natural to a Mbps string.
 
  ENTITY  ip_stratixiv_hssi_rx_generic_alt4gxb_qi67 IS 
 	 GENERIC 
@@ -78,7 +78,7 @@
 
  ARCHITECTURE RTL OF ip_stratixiv_hssi_rx_generic_alt4gxb_qi67 IS
 
-   CONSTANT unb_mbps_string : STRING(1 TO 9) := trnb_nat_to_str(g_mbps);
+   CONSTANT unb_mbps_string : STRING(1 TO 9) := tech_nat_to_mbps_str(g_mbps);
    CONSTANT unb_mult : NATURAL := (g_mbps*2)/625;  -- Workaround (division not possible with non-integers): equals (g_mbps/2)/156.25
    CONSTANT unb_vco_postscaling : NATURAL := 6250/g_mbps;  -- Results in postcalers 1, 1 and 2 for 6250, 5000 and 3125Mbps.
 
diff --git a/libraries/technology/altera/stratixiv_hssi/ip_stratixiv_hssi_tx_generic.vhd b/libraries/technology/altera/stratixiv_hssi/ip_stratixiv_hssi_tx_generic.vhd
index 15c19f1701f1df5ba46edaaf54b88a7610239d3a..0d276d1f3a2c3924eed83584809dc5abb342411a 100644
--- a/libraries/technology/altera/stratixiv_hssi/ip_stratixiv_hssi_tx_generic.vhd
+++ b/libraries/technology/altera/stratixiv_hssi/ip_stratixiv_hssi_tx_generic.vhd
@@ -45,8 +45,8 @@
  
  USE IEEE.NUMERIC_STD.ALL;
 
- LIBRARY tr_nonbonded_lib;
- USE tr_nonbonded_lib.tr_nonbonded_pkg.all;  -- Provides a function to convert a natural to a string.
+ LIBRARY technology_lib;
+ USE technology_lib.technology_pkg.all;  -- Provides a function to convert a natural to a Mbps string.
 
  ENTITY  ip_stratixiv_hssi_tx_generic_alt4gxb_dgn4 IS 
 	 GENERIC 
@@ -71,7 +71,7 @@
 
  ARCHITECTURE RTL OF ip_stratixiv_hssi_tx_generic_alt4gxb_dgn4 IS
   
-   CONSTANT unb_mbps_string : STRING(1 TO 9) := trnb_nat_to_str(g_mbps);
+   CONSTANT unb_mbps_string : STRING(1 TO 9) := tech_nat_to_mbps_str(g_mbps);
    CONSTANT unb_mult : NATURAL := (g_mbps*2)/625;  -- Workaround (division not possible with non-integers): equals (g_mbps/2)/156.25
    CONSTANT unb_vco_postscaling : NATURAL := 6250/g_mbps;  -- Results in postcalers 1, 1 and 2 for 6250, 5000 and 3125Mbps.