diff --git a/libraries/base/reorder/src/vhdl/reorder_transpose.vhd b/libraries/base/reorder/src/vhdl/reorder_transpose.vhd
index 198f6bcf4461aed1fbad84e2f07efe42779317de..01bb986e99076e5d8663a12f920ff61a25e1af4b 100644
--- a/libraries/base/reorder/src/vhdl/reorder_transpose.vhd
+++ b/libraries/base/reorder/src/vhdl/reorder_transpose.vhd
@@ -64,24 +64,23 @@
 -- Remarks:
 
 
-LIBRARY IEEE, common_lib, dp_lib, io_ddr_lib, tech_ddr_lib;                   
+LIBRARY IEEE, common_lib, dp_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 dp_lib.dp_stream_pkg.ALL;
-USE tech_ddr_lib.tech_ddr_pkg.ALL;
 USE work.reorder_pkg.ALL;
 
 ENTITY reorder_transpose IS
   GENERIC(
     g_sim            : BOOLEAN := FALSE;  
-    g_tech_ddr       : t_c_tech_ddr;                      
     g_nof_streams    : NATURAL := 4;
     g_in_dat_w       : NATURAL := 8;
     g_frame_size_in  : NATURAL := 256;
     g_frame_size_out : NATURAL := 256;
     g_use_complex    : BOOLEAN := TRUE;
+    g_mem_dat_w      : NATURAL := 256;       -- The data width to the attached memory. 
     g_ena_pre_transp : BOOLEAN := TRUE;
     g_reorder_seq    : t_reorder_seq := c_reorder_seq;
     g_select_file    : STRING := "UNUSED"
@@ -131,8 +130,7 @@ ARCHITECTURE str OF reorder_transpose IS
   CONSTANT c_nof_ch_in        : NATURAL  := g_frame_size_in*g_reorder_seq.rd_chunksize;
   CONSTANT c_nof_ch_sel       : NATURAL  := c_nof_ch_in;
                                          
-  CONSTANT c_ctlr_data_w      : NATURAL  := func_tech_ddr_ctlr_data_w(g_tech_ddr);
-  CONSTANT c_data_w_ratio     : POSITIVE := c_ctlr_data_w/c_data_w;
+  CONSTANT c_data_w_ratio     : POSITIVE := g_mem_dat_w/c_data_w;
 
   SIGNAL sync_check_in_sosi   : t_dp_sosi;          
   SIGNAL sync_check_in_siso   : t_dp_siso := c_dp_siso_rdy;