diff --git a/libraries/technology/ip_stratixiv/ddr3_uphy_16g_dual_rank_800/ip_stratixiv_ddr3_uphy_16g_dual_rank_800.v b/libraries/technology/ip_stratixiv/ddr3_uphy_16g_dual_rank_800/ip_stratixiv_ddr3_uphy_16g_dual_rank_800.v
index e90756b1160c9a6c0fecf3b2d4da3e84edc80e45..9a3f5e7fde0e7f6b66e68b1aad505d211a750f76 100644
--- a/libraries/technology/ip_stratixiv/ddr3_uphy_16g_dual_rank_800/ip_stratixiv_ddr3_uphy_16g_dual_rank_800.v
+++ b/libraries/technology/ip_stratixiv/ddr3_uphy_16g_dual_rank_800/ip_stratixiv_ddr3_uphy_16g_dual_rank_800.v
@@ -2,101 +2,105 @@
 // GENERATION: XML
 // ip_stratixiv_ddr3_uphy_16g_dual_rank_800.v
 
-// Generated using ACDS version 11.1sp2 259 at 2015.08.17.16:33:44
+// Generated using ACDS version 11.1sp2 259 at 2015.10.12.13:35:00
 
 `timescale 1 ps / 1 ps
 module ip_stratixiv_ddr3_uphy_16g_dual_rank_800 (
-		input  wire         pll_ref_clk,               //  pll_ref_clk.clk
-		input  wire         global_reset_n,            // global_reset.reset_n
-		input  wire         soft_reset_n,              //   soft_reset.reset_n
-		output wire         afi_clk,                   //      afi_clk.clk
-		output wire         afi_half_clk,              // afi_half_clk.clk
-		output wire         afi_reset_n,               //    afi_reset.reset_n
-		output wire [15:0]  mem_a,                     //       memory.mem_a
-		output wire [2:0]   mem_ba,                    //             .mem_ba
-		output wire [1:0]   mem_ck,                    //             .mem_ck
-		output wire [1:0]   mem_ck_n,                  //             .mem_ck_n
-		output wire [1:0]   mem_cke,                   //             .mem_cke
-		output wire [1:0]   mem_cs_n,                  //             .mem_cs_n
-		output wire [7:0]   mem_dm,                    //             .mem_dm
-		output wire         mem_ras_n,                 //             .mem_ras_n
-		output wire         mem_cas_n,                 //             .mem_cas_n
-		output wire         mem_we_n,                  //             .mem_we_n
-		output wire         mem_reset_n,               //             .mem_reset_n
-		inout  wire [63:0]  mem_dq,                    //             .mem_dq
-		inout  wire [7:0]   mem_dqs,                   //             .mem_dqs
-		inout  wire [7:0]   mem_dqs_n,                 //             .mem_dqs_n
-		output wire [1:0]   mem_odt,                   //             .mem_odt
-		output wire         avl_ready,                 //          avl.waitrequest_n
-		input  wire         avl_burstbegin,            //             .beginbursttransfer
-		input  wire [28:0]  avl_addr,                  //             .address
-		output wire         avl_rdata_valid,           //             .readdatavalid
-		output wire [255:0] avl_rdata,                 //             .readdata
-		input  wire [255:0] avl_wdata,                 //             .writedata
-		input  wire [31:0]  avl_be,                    //             .byteenable
-		input  wire         avl_read_req,              //             .read
-		input  wire         avl_write_req,             //             .write
-		input  wire [6:0]   avl_size,                  //             .burstcount
-		output wire         local_init_done,           //       status.local_init_done
-		output wire         local_cal_success,         //             .local_cal_success
-		output wire         local_cal_fail,            //             .local_cal_fail
-		input  wire         oct_rdn,                   //          oct.rdn
-		input  wire         oct_rup,                   //             .rup
-		output wire         pll_mem_clk,               //  pll_sharing.pll_mem_clk
-		output wire         pll_write_clk,             //             .pll_write_clk
-		output wire         pll_write_clk_pre_phy_clk, //             .pll_write_clk_pre_phy_clk
-		output wire         pll_addr_cmd_clk,          //             .pll_addr_cmd_clk
-		output wire         pll_locked,                //             .pll_locked
-		output wire         pll_avl_clk,               //             .pll_avl_clk
-		output wire         pll_config_clk,            //             .pll_config_clk
-		output wire [5:0]   dll_delayctrl              //  dll_sharing.dll_delayctrl
+		input  wire         pll_ref_clk,                //  pll_ref_clk.clk
+		input  wire         global_reset_n,             // global_reset.reset_n
+		input  wire         soft_reset_n,               //   soft_reset.reset_n
+		output wire         afi_clk,                    //      afi_clk.clk
+		output wire         afi_half_clk,               // afi_half_clk.clk
+		output wire         afi_reset_n,                //    afi_reset.reset_n
+		output wire [15:0]  mem_a,                      //       memory.mem_a
+		output wire [2:0]   mem_ba,                     //             .mem_ba
+		output wire [1:0]   mem_ck,                     //             .mem_ck
+		output wire [1:0]   mem_ck_n,                   //             .mem_ck_n
+		output wire [1:0]   mem_cke,                    //             .mem_cke
+		output wire [1:0]   mem_cs_n,                   //             .mem_cs_n
+		output wire [7:0]   mem_dm,                     //             .mem_dm
+		output wire         mem_ras_n,                  //             .mem_ras_n
+		output wire         mem_cas_n,                  //             .mem_cas_n
+		output wire         mem_we_n,                   //             .mem_we_n
+		output wire         mem_reset_n,                //             .mem_reset_n
+		inout  wire [63:0]  mem_dq,                     //             .mem_dq
+		inout  wire [7:0]   mem_dqs,                    //             .mem_dqs
+		inout  wire [7:0]   mem_dqs_n,                  //             .mem_dqs_n
+		output wire [1:0]   mem_odt,                    //             .mem_odt
+		output wire         avl_ready,                  //          avl.waitrequest_n
+		input  wire         avl_burstbegin,             //             .beginbursttransfer
+		input  wire [28:0]  avl_addr,                   //             .address
+		output wire         avl_rdata_valid,            //             .readdatavalid
+		output wire [255:0] avl_rdata,                  //             .readdata
+		input  wire [255:0] avl_wdata,                  //             .writedata
+		input  wire [31:0]  avl_be,                     //             .byteenable
+		input  wire         avl_read_req,               //             .read
+		input  wire         avl_write_req,              //             .write
+		input  wire [6:0]   avl_size,                   //             .burstcount
+		output wire         local_init_done,            //       status.local_init_done
+		output wire         local_cal_success,          //             .local_cal_success
+		output wire         local_cal_fail,             //             .local_cal_fail
+		input  wire         oct_rdn,                    //          oct.rdn
+		input  wire         oct_rup,                    //             .rup
+		output wire [13:0]  seriesterminationcontrol,   //  oct_sharing.seriesterminationcontrol
+		output wire [13:0]  parallelterminationcontrol, //             .parallelterminationcontrol
+		output wire         pll_mem_clk,                //  pll_sharing.pll_mem_clk
+		output wire         pll_write_clk,              //             .pll_write_clk
+		output wire         pll_write_clk_pre_phy_clk,  //             .pll_write_clk_pre_phy_clk
+		output wire         pll_addr_cmd_clk,           //             .pll_addr_cmd_clk
+		output wire         pll_locked,                 //             .pll_locked
+		output wire         pll_avl_clk,                //             .pll_avl_clk
+		output wire         pll_config_clk,             //             .pll_config_clk
+		output wire [5:0]   dll_delayctrl               //  dll_sharing.dll_delayctrl
 	);
 
 	ip_stratixiv_ddr3_uphy_16g_dual_rank_800_0002 ip_stratixiv_ddr3_uphy_16g_dual_rank_800_inst (
-		.pll_ref_clk               (pll_ref_clk),               //  pll_ref_clk.clk
-		.global_reset_n            (global_reset_n),            // global_reset.reset_n
-		.soft_reset_n              (soft_reset_n),              //   soft_reset.reset_n
-		.afi_clk                   (afi_clk),                   //      afi_clk.clk
-		.afi_half_clk              (afi_half_clk),              // afi_half_clk.clk
-		.afi_reset_n               (afi_reset_n),               //    afi_reset.reset_n
-		.mem_a                     (mem_a),                     //       memory.mem_a
-		.mem_ba                    (mem_ba),                    //             .mem_ba
-		.mem_ck                    (mem_ck),                    //             .mem_ck
-		.mem_ck_n                  (mem_ck_n),                  //             .mem_ck_n
-		.mem_cke                   (mem_cke),                   //             .mem_cke
-		.mem_cs_n                  (mem_cs_n),                  //             .mem_cs_n
-		.mem_dm                    (mem_dm),                    //             .mem_dm
-		.mem_ras_n                 (mem_ras_n),                 //             .mem_ras_n
-		.mem_cas_n                 (mem_cas_n),                 //             .mem_cas_n
-		.mem_we_n                  (mem_we_n),                  //             .mem_we_n
-		.mem_reset_n               (mem_reset_n),               //             .mem_reset_n
-		.mem_dq                    (mem_dq),                    //             .mem_dq
-		.mem_dqs                   (mem_dqs),                   //             .mem_dqs
-		.mem_dqs_n                 (mem_dqs_n),                 //             .mem_dqs_n
-		.mem_odt                   (mem_odt),                   //             .mem_odt
-		.avl_ready                 (avl_ready),                 //          avl.waitrequest_n
-		.avl_burstbegin            (avl_burstbegin),            //             .beginbursttransfer
-		.avl_addr                  (avl_addr),                  //             .address
-		.avl_rdata_valid           (avl_rdata_valid),           //             .readdatavalid
-		.avl_rdata                 (avl_rdata),                 //             .readdata
-		.avl_wdata                 (avl_wdata),                 //             .writedata
-		.avl_be                    (avl_be),                    //             .byteenable
-		.avl_read_req              (avl_read_req),              //             .read
-		.avl_write_req             (avl_write_req),             //             .write
-		.avl_size                  (avl_size),                  //             .burstcount
-		.local_init_done           (local_init_done),           //       status.local_init_done
-		.local_cal_success         (local_cal_success),         //             .local_cal_success
-		.local_cal_fail            (local_cal_fail),            //             .local_cal_fail
-		.oct_rdn                   (oct_rdn),                   //          oct.rdn
-		.oct_rup                   (oct_rup),                   //             .rup
-		.pll_mem_clk               (pll_mem_clk),               //  pll_sharing.pll_mem_clk
-		.pll_write_clk             (pll_write_clk),             //             .pll_write_clk
-		.pll_write_clk_pre_phy_clk (pll_write_clk_pre_phy_clk), //             .pll_write_clk_pre_phy_clk
-		.pll_addr_cmd_clk          (pll_addr_cmd_clk),          //             .pll_addr_cmd_clk
-		.pll_locked                (pll_locked),                //             .pll_locked
-		.pll_avl_clk               (pll_avl_clk),               //             .pll_avl_clk
-		.pll_config_clk            (pll_config_clk),            //             .pll_config_clk
-		.dll_delayctrl             (dll_delayctrl)              //  dll_sharing.dll_delayctrl
+		.pll_ref_clk                (pll_ref_clk),                //  pll_ref_clk.clk
+		.global_reset_n             (global_reset_n),             // global_reset.reset_n
+		.soft_reset_n               (soft_reset_n),               //   soft_reset.reset_n
+		.afi_clk                    (afi_clk),                    //      afi_clk.clk
+		.afi_half_clk               (afi_half_clk),               // afi_half_clk.clk
+		.afi_reset_n                (afi_reset_n),                //    afi_reset.reset_n
+		.mem_a                      (mem_a),                      //       memory.mem_a
+		.mem_ba                     (mem_ba),                     //             .mem_ba
+		.mem_ck                     (mem_ck),                     //             .mem_ck
+		.mem_ck_n                   (mem_ck_n),                   //             .mem_ck_n
+		.mem_cke                    (mem_cke),                    //             .mem_cke
+		.mem_cs_n                   (mem_cs_n),                   //             .mem_cs_n
+		.mem_dm                     (mem_dm),                     //             .mem_dm
+		.mem_ras_n                  (mem_ras_n),                  //             .mem_ras_n
+		.mem_cas_n                  (mem_cas_n),                  //             .mem_cas_n
+		.mem_we_n                   (mem_we_n),                   //             .mem_we_n
+		.mem_reset_n                (mem_reset_n),                //             .mem_reset_n
+		.mem_dq                     (mem_dq),                     //             .mem_dq
+		.mem_dqs                    (mem_dqs),                    //             .mem_dqs
+		.mem_dqs_n                  (mem_dqs_n),                  //             .mem_dqs_n
+		.mem_odt                    (mem_odt),                    //             .mem_odt
+		.avl_ready                  (avl_ready),                  //          avl.waitrequest_n
+		.avl_burstbegin             (avl_burstbegin),             //             .beginbursttransfer
+		.avl_addr                   (avl_addr),                   //             .address
+		.avl_rdata_valid            (avl_rdata_valid),            //             .readdatavalid
+		.avl_rdata                  (avl_rdata),                  //             .readdata
+		.avl_wdata                  (avl_wdata),                  //             .writedata
+		.avl_be                     (avl_be),                     //             .byteenable
+		.avl_read_req               (avl_read_req),               //             .read
+		.avl_write_req              (avl_write_req),              //             .write
+		.avl_size                   (avl_size),                   //             .burstcount
+		.local_init_done            (local_init_done),            //       status.local_init_done
+		.local_cal_success          (local_cal_success),          //             .local_cal_success
+		.local_cal_fail             (local_cal_fail),             //             .local_cal_fail
+		.oct_rdn                    (oct_rdn),                    //          oct.rdn
+		.oct_rup                    (oct_rup),                    //             .rup
+		.seriesterminationcontrol   (seriesterminationcontrol),   //  oct_sharing.seriesterminationcontrol
+		.parallelterminationcontrol (parallelterminationcontrol), //             .parallelterminationcontrol
+		.pll_mem_clk                (pll_mem_clk),                //  pll_sharing.pll_mem_clk
+		.pll_write_clk              (pll_write_clk),              //             .pll_write_clk
+		.pll_write_clk_pre_phy_clk  (pll_write_clk_pre_phy_clk),  //             .pll_write_clk_pre_phy_clk
+		.pll_addr_cmd_clk           (pll_addr_cmd_clk),           //             .pll_addr_cmd_clk
+		.pll_locked                 (pll_locked),                 //             .pll_locked
+		.pll_avl_clk                (pll_avl_clk),                //             .pll_avl_clk
+		.pll_config_clk             (pll_config_clk),             //             .pll_config_clk
+		.dll_delayctrl              (dll_delayctrl)               //  dll_sharing.dll_delayctrl
 	);
 
 endmodule
@@ -319,7 +323,7 @@ endmodule
 // Retrieval info: 	<generic name="DEFAULT_FAST_SIM_MODEL" value="true" />
 // Retrieval info: 	<generic name="PLL_SHARING_MODE" value="Master" />
 // Retrieval info: 	<generic name="DLL_SHARING_MODE" value="Master" />
-// Retrieval info: 	<generic name="OCT_SHARING_MODE" value="None" />
+// Retrieval info: 	<generic name="OCT_SHARING_MODE" value="Master" />
 // Retrieval info: 	<generic name="ABSTRACT_REAL_COMPARE_TEST" value="false" />
 // Retrieval info: 	<generic name="INCLUDE_BOARD_DELAY_MODEL" value="false" />
 // Retrieval info: 	<generic name="USE_FAKE_PHY" value="false" />