diff --git a/libraries/io/ddr3/src/tcl/compile_ip.tcl b/libraries/io/ddr3/src/tcl/compile_ip.tcl
index 75cd8f458c7b6b1daefff2aab54e80df21c37fa5..c12b60d151ded69947d704b337cf74affdd6a443 100644
--- a/libraries/io/ddr3/src/tcl/compile_ip.tcl
+++ b/libraries/io/ddr3/src/tcl/compile_ip.tcl
@@ -35,26 +35,26 @@ proc ensure_lib { lib } { if ![file isdirectory $lib] { vlib $lib } }
 
 ensure_lib      ./work/
 vmap       work ./work/
-ensure_lib                                       ./uphy_4g_800_master_a0/         
-vmap       uphy_4g_800_master_a0                 ./uphy_4g_800_master_a0/         
-ensure_lib                                       ./uphy_4g_800_master_ng0/        
-vmap       uphy_4g_800_master_ng0                ./uphy_4g_800_master_ng0/        
-ensure_lib                                       ./uphy_4g_800_master_dll0/       
-vmap       uphy_4g_800_master_dll0               ./uphy_4g_800_master_dll0/       
-ensure_lib                                       ./uphy_4g_800_master_oct0/       
-vmap       uphy_4g_800_master_oct0               ./uphy_4g_800_master_oct0/       
-ensure_lib                                       ./uphy_4g_800_master_c0/         
-vmap       uphy_4g_800_master_c0                 ./uphy_4g_800_master_c0/         
-ensure_lib                                       ./uphy_4g_800_master_s0/         
-vmap       uphy_4g_800_master_s0                 ./uphy_4g_800_master_s0/         
-ensure_lib                                       ./uphy_4g_800_master_m0/         
-vmap       uphy_4g_800_master_m0                 ./uphy_4g_800_master_m0/         
-ensure_lib                                       ./uphy_4g_800_master_p0/         
-vmap       uphy_4g_800_master_p0                 ./uphy_4g_800_master_p0/         
-ensure_lib                                       ./uphy_4g_800_master_pll0/       
-vmap       uphy_4g_800_master_pll0               ./uphy_4g_800_master_pll0/       
-ensure_lib                                       ./uphy_4g_800_master_uphy_4g_800_master/
-vmap       uphy_4g_800_master_uphy_4g_800_master ./uphy_4g_800_master_uphy_4g_800_master/
+ensure_lib                                       ./work/         
+vmap       uphy_4g_800_master_a0                 ./work/         
+ensure_lib                                       ./work/        
+vmap       uphy_4g_800_master_ng0                ./work/        
+ensure_lib                                       ./work/       
+vmap       uphy_4g_800_master_dll0               ./work/       
+ensure_lib                                       ./work/       
+vmap       uphy_4g_800_master_oct0               ./work/       
+ensure_lib                                       ./work/         
+vmap       uphy_4g_800_master_c0                 ./work/         
+ensure_lib                                       ./work/         
+vmap       uphy_4g_800_master_s0                 ./work/         
+ensure_lib                                       ./work/         
+vmap       uphy_4g_800_master_m0                 ./work/         
+ensure_lib                                       ./work/         
+vmap       uphy_4g_800_master_p0                 ./work/         
+ensure_lib                                       ./work/       
+vmap       uphy_4g_800_master_pll0               ./work/       
+ensure_lib                                       ./work/
+vmap       uphy_4g_800_master_uphy_4g_800_master ./work/
 
 # ----------------------------------------
 # Copy ROM/RAM files to simulation directory
@@ -206,26 +206,26 @@ vlog -sv         "$IP_DIR/alt_mem_if_common_ddr_mem_model_ddr3_mem_if_dm_pins_en
 
 set IP_DIR "$env(UNB)/Firmware/modules/ddr3/src/ip/megawizard/uphy_4g_800_slave_sim/" 
 
-ensure_lib                                       ./uphy_4g_800_slave_a0/         
-vmap       uphy_4g_800_slave_a0                  ./uphy_4g_800_slave_a0/         
-ensure_lib                                       ./uphy_4g_800_slave_ng0/        
-vmap       uphy_4g_800_slave_ng0                 ./uphy_4g_800_slave_ng0/        
-ensure_lib                                       ./uphy_4g_800_slave_dll0/       
-vmap       uphy_4g_800_slave_dll0                ./uphy_4g_800_slave_dll0/       
-ensure_lib                                       ./uphy_4g_800_slave_oct0/       
-vmap       uphy_4g_800_slave_oct0                ./uphy_4g_800_slave_oct0/       
-ensure_lib                                       ./uphy_4g_800_slave_c0/         
-vmap       uphy_4g_800_slave_c0                  ./uphy_4g_800_slave_c0/         
-ensure_lib                                       ./uphy_4g_800_slave_s0/         
-vmap       uphy_4g_800_slave_s0                  ./uphy_4g_800_slave_s0/         
-ensure_lib                                       ./uphy_4g_800_slave_m0/         
-vmap       uphy_4g_800_slave_m0                  ./uphy_4g_800_slave_m0/         
-ensure_lib                                       ./uphy_4g_800_slave_p0/         
-vmap       uphy_4g_800_slave_p0                  ./uphy_4g_800_slave_p0/         
-ensure_lib                                       ./uphy_4g_800_slave_pll0/       
-vmap       uphy_4g_800_slave_pll0                ./uphy_4g_800_slave_pll0/       
-ensure_lib                                       ./uphy_4g_800_slave_uphy_4g_800_slave/
-vmap       uphy_4g_800_slave_uphy_4g_800_slave   ./uphy_4g_800_slave_uphy_4g_800_slave/
+ensure_lib                                       ./work/         
+vmap       uphy_4g_800_slave_a0                  ./work/         
+ensure_lib                                       ./work/        
+vmap       uphy_4g_800_slave_ng0                 ./work/        
+ensure_lib                                       ./work/       
+vmap       uphy_4g_800_slave_dll0                ./work/       
+ensure_lib                                       ./work/       
+vmap       uphy_4g_800_slave_oct0                ./work/       
+ensure_lib                                       ./work/         
+vmap       uphy_4g_800_slave_c0                  ./work/         
+ensure_lib                                       ./work/         
+vmap       uphy_4g_800_slave_s0                  ./work/         
+ensure_lib                                       ./work/         
+vmap       uphy_4g_800_slave_m0                  ./work/         
+ensure_lib                                       ./work/         
+vmap       uphy_4g_800_slave_p0                  ./work/         
+ensure_lib                                       ./work/       
+vmap       uphy_4g_800_slave_pll0                ./work/       
+ensure_lib                                       ./work/
+vmap       uphy_4g_800_slave_uphy_4g_800_slave   ./work/
 
 # ----------------------------------------
 # Copy ROM/RAM files to simulation directory
@@ -372,26 +372,26 @@ file copy -force $IP_DIR/uphy_4g_1066_master/uphy_4g_1066_master_s0_sequencer_me
 file copy -force $IP_DIR/uphy_4g_1066_master/uphy_4g_1066_master_s0_AC_ROM.hex ./       
 file copy -force $IP_DIR/uphy_4g_1066_master/uphy_4g_1066_master_s0_inst_ROM.hex ./     
 
-ensure_lib                                         ./uphy_4g_1066_master_a0/                 
-vmap       uphy_4g_1066_master_a0                  ./uphy_4g_1066_master_a0/                 
-ensure_lib                                         ./uphy_4g_1066_master_ng0/                
-vmap       uphy_4g_1066_master_ng0                 ./uphy_4g_1066_master_ng0/                
-ensure_lib                                         ./uphy_4g_1066_master_dll0/               
-vmap       uphy_4g_1066_master_dll0                ./uphy_4g_1066_master_dll0/               
-ensure_lib                                         ./uphy_4g_1066_master_oct0/               
-vmap       uphy_4g_1066_master_oct0                ./uphy_4g_1066_master_oct0/               
-ensure_lib                                         ./uphy_4g_1066_master_c0/                 
-vmap       uphy_4g_1066_master_c0                  ./uphy_4g_1066_master_c0/                 
-ensure_lib                                         ./uphy_4g_1066_master_s0/                 
-vmap       uphy_4g_1066_master_s0                  ./uphy_4g_1066_master_s0/                 
-ensure_lib                                         ./uphy_4g_1066_master_m0/                 
-vmap       uphy_4g_1066_master_m0                  ./uphy_4g_1066_master_m0/                 
-ensure_lib                                         ./uphy_4g_1066_master_p0/                 
-vmap       uphy_4g_1066_master_p0                  ./uphy_4g_1066_master_p0/                 
-ensure_lib                                         ./uphy_4g_1066_master_pll0/               
-vmap       uphy_4g_1066_master_pll0                ./uphy_4g_1066_master_pll0/               
-ensure_lib                                         ./uphy_4g_1066_master_uphy_4g_1066_master/
-vmap       uphy_4g_1066_master_uphy_4g_1066_master ./uphy_4g_1066_master_uphy_4g_1066_master/
+ensure_lib                                         ./work/                 
+vmap       uphy_4g_1066_master_a0                  ./work/                 
+ensure_lib                                         ./work/                
+vmap       uphy_4g_1066_master_ng0                 ./work/                
+ensure_lib                                         ./work/               
+vmap       uphy_4g_1066_master_dll0                ./work/               
+ensure_lib                                         ./work/               
+vmap       uphy_4g_1066_master_oct0                ./work/               
+ensure_lib                                         ./work/                 
+vmap       uphy_4g_1066_master_c0                  ./work/                 
+ensure_lib                                         ./work/                 
+vmap       uphy_4g_1066_master_s0                  ./work/                 
+ensure_lib                                         ./work/                 
+vmap       uphy_4g_1066_master_m0                  ./work/                 
+ensure_lib                                         ./work/                 
+vmap       uphy_4g_1066_master_p0                  ./work/                 
+ensure_lib                                         ./work/               
+vmap       uphy_4g_1066_master_pll0                ./work/               
+ensure_lib                                         ./work/
+vmap       uphy_4g_1066_master_uphy_4g_1066_master ./work/
 
 vlog                                          "$IP_DIR/uphy_4g_1066_master/alt_mem_ddrx_mm_st_converter.v"                                        -work uphy_4g_1066_master_a0                 
 vlog     +incdir+$IP_DIR/uphy_4g_1066_master/ "$IP_DIR/uphy_4g_1066_master/alt_mem_ddrx_addr_cmd.v"                                               -work uphy_4g_1066_master_ng0                
@@ -532,24 +532,24 @@ file copy -force $IP_DIR/uphy_4g_1066_slave/uphy_4g_1066_slave_s0_sequencer_mem.
 file copy -force $IP_DIR/uphy_4g_1066_slave/uphy_4g_1066_slave_s0_AC_ROM.hex ./
 file copy -force $IP_DIR/uphy_4g_1066_slave/uphy_4g_1066_slave_s0_inst_ROM.hex ./
 
-ensure_lib                                       ./uphy_4g_1066_slave_a0/                
-vmap       uphy_4g_1066_slave_a0                 ./uphy_4g_1066_slave_a0/                
-ensure_lib                                       ./uphy_4g_1066_slave_ng0/               
-vmap       uphy_4g_1066_slave_ng0                ./uphy_4g_1066_slave_ng0/               
-ensure_lib                                       ./uphy_4g_1066_slave_dll0/              
-vmap       uphy_4g_1066_slave_dll0               ./uphy_4g_1066_slave_dll0/              
-ensure_lib                                       ./uphy_4g_1066_slave_c0/                
-vmap       uphy_4g_1066_slave_c0                 ./uphy_4g_1066_slave_c0/                
-ensure_lib                                       ./uphy_4g_1066_slave_s0/                
-vmap       uphy_4g_1066_slave_s0                 ./uphy_4g_1066_slave_s0/                
-ensure_lib                                       ./uphy_4g_1066_slave_m0/                
-vmap       uphy_4g_1066_slave_m0                 ./uphy_4g_1066_slave_m0/                
-ensure_lib                                       ./uphy_4g_1066_slave_p0/                
-vmap       uphy_4g_1066_slave_p0                 ./uphy_4g_1066_slave_p0/                
-ensure_lib                                       ./uphy_4g_1066_slave_pll0/              
-vmap       uphy_4g_1066_slave_pll0               ./uphy_4g_1066_slave_pll0/              
-ensure_lib                                       ./uphy_4g_1066_slave_uphy_4g_1066_slave/
-vmap       uphy_4g_1066_slave_uphy_4g_1066_slave ./uphy_4g_1066_slave_uphy_4g_1066_slave/
+ensure_lib                                       ./work/                
+vmap       uphy_4g_1066_slave_a0                 ./work/                
+ensure_lib                                       ./work/               
+vmap       uphy_4g_1066_slave_ng0                ./work/               
+ensure_lib                                       ./work/              
+vmap       uphy_4g_1066_slave_dll0               ./work/              
+ensure_lib                                       ./work/                
+vmap       uphy_4g_1066_slave_c0                 ./work/                
+ensure_lib                                       ./work/                
+vmap       uphy_4g_1066_slave_s0                 ./work/                
+ensure_lib                                       ./work/                
+vmap       uphy_4g_1066_slave_m0                 ./work/                
+ensure_lib                                       ./work/                
+vmap       uphy_4g_1066_slave_p0                 ./work/                
+ensure_lib                                       ./work/              
+vmap       uphy_4g_1066_slave_pll0               ./work/              
+ensure_lib                                       ./work/
+vmap       uphy_4g_1066_slave_uphy_4g_1066_slave ./work/
 
 # ----------------------------------------
 # Compile the design files in correct order