diff --git a/libraries/technology/fifo/hdllib.cfg b/libraries/technology/fifo/hdllib.cfg
index 39077bacc060e1633675d024d52cb5f23d0a859b..508646c3fd9668e7bd4429654281f77ddb62c584 100644
--- a/libraries/technology/fifo/hdllib.cfg
+++ b/libraries/technology/fifo/hdllib.cfg
@@ -1,6 +1,6 @@
 hdl_lib_name = tech_fifo
 hdl_library_clause_name = tech_fifo_lib
-hdl_lib_uses = technology ip_stratixiv ip_arria10_fifo
+hdl_lib_uses = technology ip_stratixiv_fifo ip_arria10_fifo
 hdl_lib_technology = 
 
 build_dir_sim = $HDL_BUILD_DIR
diff --git a/libraries/technology/flash/hdllib.cfg b/libraries/technology/flash/hdllib.cfg
index 262900b86c9509c5fc662d74695e7b302621b574..7ad701541e5cffb3bf07f40b00c3b3a4df2f7c23 100644
--- a/libraries/technology/flash/hdllib.cfg
+++ b/libraries/technology/flash/hdllib.cfg
@@ -1,6 +1,6 @@
 hdl_lib_name = tech_flash
 hdl_library_clause_name = tech_flash_lib
-hdl_lib_uses = technology ip_stratixiv
+hdl_lib_uses = technology ip_stratixiv_flash
 hdl_lib_technology = 
 
 build_dir_sim = $HDL_BUILD_DIR
diff --git a/libraries/technology/iobuf/hdllib.cfg b/libraries/technology/iobuf/hdllib.cfg
index d99955fbe79698a6fa72c8b46b9bd4fe3bb8be23..32d9e77067c851dbe1cfadb1ce05eff116703f84 100644
--- a/libraries/technology/iobuf/hdllib.cfg
+++ b/libraries/technology/iobuf/hdllib.cfg
@@ -1,6 +1,6 @@
 hdl_lib_name = tech_iobuf
 hdl_library_clause_name = tech_iobuf_lib
-hdl_lib_uses = technology ip_stratixiv ip_arria10_ddio
+hdl_lib_uses = technology ip_stratixiv_ddio ip_arria10_ddio
 hdl_lib_technology = 
 
 build_dir_sim = $HDL_BUILD_DIR
diff --git a/libraries/technology/ip_stratixiv/ddio/hdllib.cfg b/libraries/technology/ip_stratixiv/ddio/hdllib.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..e82cbc3291a3235b65d3fc1eda521330be289ebc
--- /dev/null
+++ b/libraries/technology/ip_stratixiv/ddio/hdllib.cfg
@@ -0,0 +1,13 @@
+hdl_lib_name = ip_stratixiv_ddio
+hdl_library_clause_name = ip_stratixiv_ddio_lib
+hdl_lib_uses = technology
+hdl_lib_technology = ip_stratixiv
+
+build_dir_sim = $HDL_BUILD_DIR
+build_dir_synth = $HDL_BUILD_DIR
+
+synth_files =
+    ip_stratixiv_ddio_in.vhd
+    ip_stratixiv_ddio_out.vhd
+    
+test_bench_files =
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_ddio_in.vhd b/libraries/technology/ip_stratixiv/ddio/ip_stratixiv_ddio_in.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_ddio_in.vhd
rename to libraries/technology/ip_stratixiv/ddio/ip_stratixiv_ddio_in.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_ddio_out.vhd b/libraries/technology/ip_stratixiv/ddio/ip_stratixiv_ddio_out.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_ddio_out.vhd
rename to libraries/technology/ip_stratixiv/ddio/ip_stratixiv_ddio_out.vhd
diff --git a/libraries/technology/ip_stratixiv/fifo/hdllib.cfg b/libraries/technology/ip_stratixiv/fifo/hdllib.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..81691fa17c57f3d52e10acfcaf74c8caccb74a3b
--- /dev/null
+++ b/libraries/technology/ip_stratixiv/fifo/hdllib.cfg
@@ -0,0 +1,14 @@
+hdl_lib_name = ip_stratixiv_fifo
+hdl_library_clause_name = ip_stratixiv_fifo_lib
+hdl_lib_uses = technology
+hdl_lib_technology = ip_stratixiv
+
+build_dir_sim = $HDL_BUILD_DIR
+build_dir_synth = $HDL_BUILD_DIR
+
+synth_files =
+    ip_stratixiv_fifo_dc_mixed_widths.vhd
+    ip_stratixiv_fifo_dc.vhd
+    ip_stratixiv_fifo_sc.vhd
+    
+test_bench_files =
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_fifo_dc.vhd b/libraries/technology/ip_stratixiv/fifo/ip_stratixiv_fifo_dc.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_fifo_dc.vhd
rename to libraries/technology/ip_stratixiv/fifo/ip_stratixiv_fifo_dc.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_fifo_dc_mixed_widths.vhd b/libraries/technology/ip_stratixiv/fifo/ip_stratixiv_fifo_dc_mixed_widths.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_fifo_dc_mixed_widths.vhd
rename to libraries/technology/ip_stratixiv/fifo/ip_stratixiv_fifo_dc_mixed_widths.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_fifo_sc.vhd b/libraries/technology/ip_stratixiv/fifo/ip_stratixiv_fifo_sc.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_fifo_sc.vhd
rename to libraries/technology/ip_stratixiv/fifo/ip_stratixiv_fifo_sc.vhd
diff --git a/libraries/technology/ip_stratixiv/flash/hdllib.cfg b/libraries/technology/ip_stratixiv/flash/hdllib.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..799e8d8470a4fd963a718acce3c3c2535f549ecd
--- /dev/null
+++ b/libraries/technology/ip_stratixiv/flash/hdllib.cfg
@@ -0,0 +1,13 @@
+hdl_lib_name = ip_stratixiv_flash
+hdl_library_clause_name = ip_stratixiv_flash_lib
+hdl_lib_uses = technology numonyx_m25p128
+hdl_lib_technology = ip_stratixiv
+
+build_dir_sim = $HDL_BUILD_DIR
+build_dir_synth = $HDL_BUILD_DIR
+
+synth_files =
+    ip_stratixiv_asmi_parallel.vhd
+    ip_stratixiv_remote_update.vhd
+    
+test_bench_files =
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_asmi_parallel.vhd b/libraries/technology/ip_stratixiv/flash/ip_stratixiv_asmi_parallel.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_asmi_parallel.vhd
rename to libraries/technology/ip_stratixiv/flash/ip_stratixiv_asmi_parallel.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_remote_update.vhd b/libraries/technology/ip_stratixiv/flash/ip_stratixiv_remote_update.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_remote_update.vhd
rename to libraries/technology/ip_stratixiv/flash/ip_stratixiv_remote_update.vhd
diff --git a/libraries/technology/ip_stratixiv/ram/hdllib.cfg b/libraries/technology/ip_stratixiv/ram/hdllib.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..caaf5c169acdc202bac55d096d47b32060f7b312
--- /dev/null
+++ b/libraries/technology/ip_stratixiv/ram/hdllib.cfg
@@ -0,0 +1,16 @@
+hdl_lib_name = ip_stratixiv_ram
+hdl_library_clause_name = ip_stratixiv_ram_lib
+hdl_lib_uses = technology
+hdl_lib_technology = ip_stratixiv
+
+build_dir_sim = $HDL_BUILD_DIR
+build_dir_synth = $HDL_BUILD_DIR
+
+synth_files =
+    ip_stratixiv_ram_crwk_crw.vhd
+    ip_stratixiv_ram_crw_crw.vhd
+    ip_stratixiv_ram_cr_cw.vhd
+    ip_stratixiv_ram_r_w.vhd
+    ip_stratixiv_rom_r.vhd
+    
+test_bench_files =
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_ram_cr_cw.vhd b/libraries/technology/ip_stratixiv/ram/ip_stratixiv_ram_cr_cw.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_ram_cr_cw.vhd
rename to libraries/technology/ip_stratixiv/ram/ip_stratixiv_ram_cr_cw.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_ram_crw_crw.vhd b/libraries/technology/ip_stratixiv/ram/ip_stratixiv_ram_crw_crw.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_ram_crw_crw.vhd
rename to libraries/technology/ip_stratixiv/ram/ip_stratixiv_ram_crw_crw.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_ram_crwk_crw.vhd b/libraries/technology/ip_stratixiv/ram/ip_stratixiv_ram_crwk_crw.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_ram_crwk_crw.vhd
rename to libraries/technology/ip_stratixiv/ram/ip_stratixiv_ram_crwk_crw.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_ram_r_w.vhd b/libraries/technology/ip_stratixiv/ram/ip_stratixiv_ram_r_w.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_ram_r_w.vhd
rename to libraries/technology/ip_stratixiv/ram/ip_stratixiv_ram_r_w.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_rom_r.vhd b/libraries/technology/ip_stratixiv/ram/ip_stratixiv_rom_r.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_rom_r.vhd
rename to libraries/technology/ip_stratixiv/ram/ip_stratixiv_rom_r.vhd
diff --git a/libraries/technology/ip_stratixiv/readme_ip_stratixiv.txt b/libraries/technology/ip_stratixiv/readme_ip_stratixiv.txt
index 101db4e233238cd2386a105e761f38ce7c6d7550..9cecb0b99abb0ccb0b37c46c068c5b7be6d3640f 100644
--- a/libraries/technology/ip_stratixiv/readme_ip_stratixiv.txt
+++ b/libraries/technology/ip_stratixiv/readme_ip_stratixiv.txt
@@ -2,59 +2,13 @@ README: Description of the ip_stratixiv library
 
 Contents:
 1) Single file IP
-  a) ip_stratixiv_fifo*
-  b) ip_stratixiv_ram*
-  c) ip_stratixiv_ddio*
-  d) ip_stratixiv_hssi*
-  e) ip_stratixiv_gxb_reconfig*
-  f) ip_stratixiv_asmi_parallel
-  g) ip_stratixiv_remote_update
 2) Multi file IP
-  a) tse_sgmii_lvds, tse_sgmii_gx
-  b) phy_xaui
-  c) mac_10g
-
-
 
 
 
 1) Single file IP
 
-The single file IP is kept flat in the top level ip_<device_name> directory.
-
-a) ip_stratixiv_fifo*
-
-
-b) ip_stratixiv_ram*
-
-
-c) ip_stratixiv_ddio*
-
-
-d) ip_stratixiv_hssi*
-
-
-e) ip_stratixiv_gxb_reconfig*
-
-  In theory the gxb_reconfig IP are the same, but in practise they can differ slightly between different Quartus versions. The tr_nonbonded, tse_sgmii_gx
-  and tr_xaui libraries each use a newly generated gxb_reconfig. Trying to let them all use the latest version of the gxb_reconfig IP would require
-  validation on hardware. To avoid having to do this preserve the various versions of gxb_reconfig that were created in time. Versions overview:
-  
-             reconfig_fromgxb         used in library
-             bus width
-     v9.1  :      g_nof_gx    * 17    tr_nonbonded
-     v10.1 : ceil(g_nof_gx/4) * 17    tse_sgmii_gx
-     v11.1 : ceil(g_nof_gx/4) * 17    tr_xaui
-
- . The gxb_reconfig for v9.1 uses wider reconfig_fromgxb bus width.
- . The reconfig_fromgxb for v10.1 and v11.1 seem idendical except for different internal signal namings.
-   
-
-f) ip_stratixiv_asmi_parallel
-
-
-g) ip_stratixiv_remote_update
-
+The single file IP is grouped in ip_<device_name>/<ip_name> sub directories. Each with itsown hdllib.cfg.
    
 
 
@@ -86,11 +40,3 @@ For simulation the MegaWizard also generates a msim_setup.tcl script. A stripped
 kept in compile_ip.tcl. This compile_ip.tcl only compiles what is needed and is made available in the Modelsim project file via the
 modelsim_compile_ip_files key in the hdllib.cfg. The 'mk' command automatically also executes the compile_ip.tcl before it compiles any other HDL
 in the library.
-
-a) tse_sgmii_lvds, tse_sgmii_gx
-
-
-b) phy_xaui
-
-
-c) mac_10g
diff --git a/libraries/technology/ip_stratixiv/transceiver/README.txt b/libraries/technology/ip_stratixiv/transceiver/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f6001b1bcc8955ccb2b12975a2f62530d349556d
--- /dev/null
+++ b/libraries/technology/ip_stratixiv/transceiver/README.txt
@@ -0,0 +1,21 @@
+README.txt for ip_stratixiv_transceiver library
+
+
+1) ip_stratixiv_hssi*
+
+
+2) ip_stratixiv_gxb_reconfig*
+
+  In theory the gxb_reconfig IP are the same, but in practise they can differ slightly between different Quartus versions. The tr_nonbonded, tse_sgmii_gx
+  and tr_xaui libraries each use a newly generated gxb_reconfig. Trying to let them all use the latest version of the gxb_reconfig IP would require
+  validation on hardware. To avoid having to do this preserve the various versions of gxb_reconfig that were created in time. Versions overview:
+  
+             reconfig_fromgxb         used in library
+             bus width
+     v9.1  :      g_nof_gx    * 17    tr_nonbonded
+     v10.1 : ceil(g_nof_gx/4) * 17    tse_sgmii_gx
+     v11.1 : ceil(g_nof_gx/4) * 17    tr_xaui
+
+ . The gxb_reconfig for v9.1 uses wider reconfig_fromgxb bus width.
+ . The reconfig_fromgxb for v10.1 and v11.1 seem idendical except for different internal signal namings.
+   
diff --git a/libraries/technology/ip_stratixiv/hdllib.cfg b/libraries/technology/ip_stratixiv/transceiver/hdllib.cfg
similarity index 62%
rename from libraries/technology/ip_stratixiv/hdllib.cfg
rename to libraries/technology/ip_stratixiv/transceiver/hdllib.cfg
index 6047869202c7b0d4a2cc72f66b44a2496a6680ab..bd82e039dc231a1217865e5074701e076bdd65cf 100644
--- a/libraries/technology/ip_stratixiv/hdllib.cfg
+++ b/libraries/technology/ip_stratixiv/transceiver/hdllib.cfg
@@ -1,28 +1,12 @@
-hdl_lib_name = ip_stratixiv
-hdl_library_clause_name = ip_stratixiv_lib
-hdl_lib_uses = technology numonyx_m25p128
+hdl_lib_name = ip_stratixiv_transceiver
+hdl_library_clause_name = ip_stratixiv_transceiver_lib
+hdl_lib_uses = technology
 hdl_lib_technology = ip_stratixiv
 
 build_dir_sim = $HDL_BUILD_DIR
 build_dir_synth = $HDL_BUILD_DIR
 
 synth_files =
-    ip_stratixiv_ram_crwk_crw.vhd
-    ip_stratixiv_ram_crw_crw.vhd
-    ip_stratixiv_ram_cr_cw.vhd
-    ip_stratixiv_ram_r_w.vhd
-    ip_stratixiv_rom_r.vhd
-    
-    ip_stratixiv_fifo_dc_mixed_widths.vhd
-    ip_stratixiv_fifo_dc.vhd
-    ip_stratixiv_fifo_sc.vhd
-    
-    ip_stratixiv_ddio_in.vhd
-    ip_stratixiv_ddio_out.vhd
-    
-    ip_stratixiv_asmi_parallel.vhd
-    ip_stratixiv_remote_update.vhd
-    
     ip_stratixiv_gxb_reconfig_v91_2.vhd
     ip_stratixiv_gxb_reconfig_v91_4.vhd
     ip_stratixiv_gxb_reconfig_v91_8.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v101.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v101.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v101.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v101.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v101_12.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v101_12.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v101_12.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v101_12.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v101_4.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v101_4.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v101_4.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v101_4.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v101_8.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v101_8.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v101_8.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v101_8.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v111.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v111.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v111.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v111.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v111_16.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v111_16.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v111_16.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v111_16.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v111_4.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v111_4.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v111_4.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v111_4.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v91.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v91.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v91.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v91.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v91_12.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v91_12.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v91_12.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v91_12.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v91_2.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v91_2.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v91_2.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v91_2.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v91_4.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v91_4.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v91_4.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v91_4.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v91_8.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v91_8.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_gxb_reconfig_v91_8.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_gxb_reconfig_v91_8.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_hssi_gx_16b.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_hssi_gx_16b.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_hssi_gx_16b.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_hssi_gx_16b.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_hssi_gx_32b_generic.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_hssi_gx_32b_generic.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_hssi_gx_32b_generic.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_hssi_gx_32b_generic.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_hssi_rx_16b.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_hssi_rx_16b.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_hssi_rx_16b.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_hssi_rx_16b.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_hssi_rx_32b_generic.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_hssi_rx_32b_generic.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_hssi_rx_32b_generic.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_hssi_rx_32b_generic.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_hssi_tx_16b.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_hssi_tx_16b.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_hssi_tx_16b.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_hssi_tx_16b.vhd
diff --git a/libraries/technology/ip_stratixiv/ip_stratixiv_hssi_tx_32b_generic.vhd b/libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_hssi_tx_32b_generic.vhd
similarity index 100%
rename from libraries/technology/ip_stratixiv/ip_stratixiv_hssi_tx_32b_generic.vhd
rename to libraries/technology/ip_stratixiv/transceiver/ip_stratixiv_hssi_tx_32b_generic.vhd
diff --git a/libraries/technology/memory/hdllib.cfg b/libraries/technology/memory/hdllib.cfg
index f4222ef18f4efad9c99766911d0cf222602b56e8..48201c4ced626699f93aaee050e58433a1404e7f 100644
--- a/libraries/technology/memory/hdllib.cfg
+++ b/libraries/technology/memory/hdllib.cfg
@@ -1,6 +1,6 @@
 hdl_lib_name = tech_memory
 hdl_library_clause_name = tech_memory_lib
-hdl_lib_uses = technology ip_stratixiv ip_arria10_ram
+hdl_lib_uses = technology ip_stratixiv_ram ip_arria10_ram
 hdl_lib_technology = 
 
 build_dir_sim = $HDL_BUILD_DIR
diff --git a/libraries/technology/transceiver/hdllib.cfg b/libraries/technology/transceiver/hdllib.cfg
index fbdaa657a5e4563c5a13fd8b46549c84a93fcfc5..3c38c06a881e93e8b5d5bb63ab4a33a44ca09746 100644
--- a/libraries/technology/transceiver/hdllib.cfg
+++ b/libraries/technology/transceiver/hdllib.cfg
@@ -1,6 +1,6 @@
 hdl_lib_name = tech_transceiver
 hdl_library_clause_name = tech_transceiver_lib
-hdl_lib_uses = technology ip_stratixiv common dp
+hdl_lib_uses = technology ip_stratixiv_transceiver common dp
 hdl_lib_technology = 
 
 build_dir_sim = $HDL_BUILD_DIR