diff --git a/libraries/io/ddr3/src/vhdl/ddr3_transpose.vhd b/libraries/io/ddr3/src/vhdl/ddr3_transpose.vhd
index c596d29546fe476c8866f3be312b9d8b8d236deb..5a4bb55dd98065078423e9a850d39c6e71c1ccf1 100644
--- a/libraries/io/ddr3/src/vhdl/ddr3_transpose.vhd
+++ b/libraries/io/ddr3/src/vhdl/ddr3_transpose.vhd
@@ -20,13 +20,14 @@
 --
 --------------------------------------------------------------------------------
 
-LIBRARY IEEE, common_lib, dp_lib, ss_lib;
+LIBRARY IEEE, common_lib, dp_lib, ss_lib, tech_ddr_lib;
 USE IEEE.STD_LOGIC_1164.ALL;
 USE IEEE.NUMERIC_STD.ALL;
 USE common_lib.common_pkg.ALL;  
 USE common_lib.common_mem_pkg.ALL;
-USE work.ddr3_pkg.ALL;
 USE dp_lib.dp_stream_pkg.ALL;
+USE tech_ddr_lib.tech_ddr_pkg.ALL;
+USE work.ddr3_pkg.ALL;
 
 ENTITY ddr3_transpose IS
   GENERIC(
@@ -77,9 +78,9 @@ ENTITY ddr3_transpose IS
     ser_term_ctrl_in      : IN  STD_LOGIC_VECTOR(13 DOWNTO 0) := (OTHERS => '0');
     par_term_ctrl_in      : IN  STD_LOGIC_VECTOR(13 DOWNTO 0) := (OTHERS => '0');
                           
-    phy_in                : IN    t_ddr3_phy_in;
-    phy_io                : INOUT t_ddr3_phy_io;
-    phy_ou                : OUT   t_ddr3_phy_ou
+    phy_in                : IN    t_tech_ddr3_phy_in;
+    phy_io                : INOUT t_tech_ddr3_phy_io;
+    phy_ou                : OUT   t_tech_ddr3_phy_ou
    );
 END ddr3_transpose;