diff --git a/modules/wishbone/wb_pcie/Manifest.py b/modules/wishbone/wb_pcie/Manifest.py
index e4008b4e37fd370a3ba6d05ae34411537d901a95..47ab8af31eb582f42e4283fbece25c663768d4c3 100644
--- a/modules/wishbone/wb_pcie/Manifest.py
+++ b/modules/wishbone/wb_pcie/Manifest.py
@@ -9,4 +9,5 @@ files = [
   "pcie_tlp.vhd",
   "pcie_wb.vhd",
   "pcie_wb_pkg.vhd",
-  "altera_pcie.sdc"]
+  "altera_pcie.sdc",
+  "ip_compiler_for_pci_express-library/altpcie_rs_serdes.v"]
diff --git a/modules/wishbone/wb_pcie/altera_pcie.vhd b/modules/wishbone/wb_pcie/altera_pcie.vhd
index 15f224e57219a712837aa5b8532256802347c31b..8032d140549205b9b7f112b8242eabfa5e065462 100644
--- a/modules/wishbone/wb_pcie/altera_pcie.vhd
+++ b/modules/wishbone/wb_pcie/altera_pcie.vhd
@@ -1118,6 +1118,8 @@ begin
 --synthesis translate_on
 --synthesis read_comments_as_HDL on
 --    pipe_mode_int <= std_logic'('0');
+--    internal_clk250_out <= '0';
+--    internal_clk500_out <= '0';
 --synthesis read_comments_as_HDL off
 
 end europa;
diff --git a/modules/wishbone/wb_pcie/altera_pcie_serdes.vhd b/modules/wishbone/wb_pcie/altera_pcie_serdes.vhd
index 5bb5d381a6534751b70e50c291bbf51960a4e2fc..8576fdcc641b4688efc2ef5071e51f95aca03671 100644
--- a/modules/wishbone/wb_pcie/altera_pcie_serdes.vhd
+++ b/modules/wishbone/wb_pcie/altera_pcie_serdes.vhd
@@ -259,7 +259,7 @@
 	 SIGNAL  wire_receive_pcs0_phfiforesetout	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs0_phfifowrdisableout	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs0_pipestatetransdoneout	:	STD_LOGIC;
-	 SIGNAL  wire_receive_pcs0_rateswitchout	:	STD_LOGIC;
+--	 SIGNAL  wire_receive_pcs0_rateswitchout	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs0_revparallelfdbkdata	:	STD_LOGIC_VECTOR (19 DOWNTO 0);
 	 SIGNAL  wire_receive_pcs0_signaldetect	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs0_xgmdatain	:	STD_LOGIC_VECTOR (7 DOWNTO 0);
@@ -280,7 +280,7 @@
 	 SIGNAL  wire_receive_pcs1_phfiforesetout	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs1_phfifowrdisableout	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs1_pipestatetransdoneout	:	STD_LOGIC;
-	 SIGNAL  wire_receive_pcs1_rateswitchout	:	STD_LOGIC;
+--	 SIGNAL  wire_receive_pcs1_rateswitchout	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs1_revparallelfdbkdata	:	STD_LOGIC_VECTOR (19 DOWNTO 0);
 	 SIGNAL  wire_receive_pcs1_signaldetect	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs1_xgmdatain	:	STD_LOGIC_VECTOR (7 DOWNTO 0);
@@ -301,7 +301,7 @@
 	 SIGNAL  wire_receive_pcs2_phfiforesetout	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs2_phfifowrdisableout	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs2_pipestatetransdoneout	:	STD_LOGIC;
-	 SIGNAL  wire_receive_pcs2_rateswitchout	:	STD_LOGIC;
+--	 SIGNAL  wire_receive_pcs2_rateswitchout	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs2_revparallelfdbkdata	:	STD_LOGIC_VECTOR (19 DOWNTO 0);
 	 SIGNAL  wire_receive_pcs2_signaldetect	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs2_xgmdatain	:	STD_LOGIC_VECTOR (7 DOWNTO 0);
@@ -322,7 +322,7 @@
 	 SIGNAL  wire_receive_pcs3_phfiforesetout	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs3_phfifowrdisableout	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs3_pipestatetransdoneout	:	STD_LOGIC;
-	 SIGNAL  wire_receive_pcs3_rateswitchout	:	STD_LOGIC;
+--	 SIGNAL  wire_receive_pcs3_rateswitchout	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs3_revparallelfdbkdata	:	STD_LOGIC_VECTOR (19 DOWNTO 0);
 	 SIGNAL  wire_receive_pcs3_signaldetect	:	STD_LOGIC;
 	 SIGNAL  wire_receive_pcs3_xgmdatain	:	STD_LOGIC_VECTOR (7 DOWNTO 0);
@@ -366,7 +366,7 @@
 	 SIGNAL  wire_transmit_pcs0_dprioout	:	STD_LOGIC_VECTOR (149 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs0_forcedisp	:	STD_LOGIC_VECTOR (3 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs0_forceelecidleout	:	STD_LOGIC;
-	 SIGNAL  wire_transmit_pcs0_grayelecidleinferselout	:	STD_LOGIC_VECTOR (2 DOWNTO 0);
+	 --SIGNAL  wire_transmit_pcs0_grayelecidleinferselout	:	STD_LOGIC_VECTOR (2 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs0_hipdatain	:	STD_LOGIC_VECTOR (9 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs0_phfiforddisableout	:	STD_LOGIC;
 	 SIGNAL  wire_transmit_pcs0_phfiforesetout	:	STD_LOGIC;
@@ -383,7 +383,7 @@
 	 SIGNAL  wire_transmit_pcs1_dprioout	:	STD_LOGIC_VECTOR (149 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs1_forcedisp	:	STD_LOGIC_VECTOR (3 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs1_forceelecidleout	:	STD_LOGIC;
-	 SIGNAL  wire_transmit_pcs1_grayelecidleinferselout	:	STD_LOGIC_VECTOR (2 DOWNTO 0);
+	 --SIGNAL  wire_transmit_pcs1_grayelecidleinferselout	:	STD_LOGIC_VECTOR (2 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs1_hipdatain	:	STD_LOGIC_VECTOR (9 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs1_phfiforddisableout	:	STD_LOGIC;
 	 SIGNAL  wire_transmit_pcs1_phfiforesetout	:	STD_LOGIC;
@@ -400,7 +400,7 @@
 	 SIGNAL  wire_transmit_pcs2_dprioout	:	STD_LOGIC_VECTOR (149 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs2_forcedisp	:	STD_LOGIC_VECTOR (3 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs2_forceelecidleout	:	STD_LOGIC;
-	 SIGNAL  wire_transmit_pcs2_grayelecidleinferselout	:	STD_LOGIC_VECTOR (2 DOWNTO 0);
+	 --SIGNAL  wire_transmit_pcs2_grayelecidleinferselout	:	STD_LOGIC_VECTOR (2 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs2_hipdatain	:	STD_LOGIC_VECTOR (9 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs2_phfiforddisableout	:	STD_LOGIC;
 	 SIGNAL  wire_transmit_pcs2_phfiforesetout	:	STD_LOGIC;
@@ -417,7 +417,7 @@
 	 SIGNAL  wire_transmit_pcs3_dprioout	:	STD_LOGIC_VECTOR (149 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs3_forcedisp	:	STD_LOGIC_VECTOR (3 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs3_forceelecidleout	:	STD_LOGIC;
-	 SIGNAL  wire_transmit_pcs3_grayelecidleinferselout	:	STD_LOGIC_VECTOR (2 DOWNTO 0);
+	 --SIGNAL  wire_transmit_pcs3_grayelecidleinferselout	:	STD_LOGIC_VECTOR (2 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs3_hipdatain	:	STD_LOGIC_VECTOR (9 DOWNTO 0);
 	 SIGNAL  wire_transmit_pcs3_phfiforddisableout	:	STD_LOGIC;
 	 SIGNAL  wire_transmit_pcs3_phfiforesetout	:	STD_LOGIC;
@@ -669,7 +669,7 @@
 	 SIGNAL  tx_txdprioout :	STD_LOGIC_VECTOR (599 DOWNTO 0);
 	 SIGNAL  txdetectrxout :	STD_LOGIC_VECTOR (3 DOWNTO 0);
 	 SIGNAL  w_cent_unit_dpriodisableout1w :	STD_LOGIC_VECTOR (0 DOWNTO 0);
-	 SIGNAL  wire_w_coreclkout_wire_range206w	:	STD_LOGIC_VECTOR (0 DOWNTO 0);
+	 --SIGNAL  wire_w_coreclkout_wire_range206w	:	STD_LOGIC_VECTOR (0 DOWNTO 0);
 	 SIGNAL  wire_w_fixedclk_div_in_range15w	:	STD_LOGIC_VECTOR (0 DOWNTO 0);
 	 SIGNAL  wire_w_fixedclk_div_in_range30w	:	STD_LOGIC_VECTOR (0 DOWNTO 0);
 	 SIGNAL  wire_w_fixedclk_div_in_range39w	:	STD_LOGIC_VECTOR (0 DOWNTO 0);
@@ -1773,6 +1773,8 @@
 	 END COMPONENT;
  BEGIN
 
+	rx_patterndetect <= (others => '0');
+	rx_syncstatus <= (others => '0');
 	wire_gnd <= '0';
 	wire_vcc <= '1';
 	wire_w_lg_w_lg_w_lg_fixedclk_sel23w24w25w(0) <= wire_w_lg_w_lg_fixedclk_sel23w24w(0) AND wire_w_fixedclk_div_in_range15w(0);
@@ -1984,7 +1986,7 @@
 	tx_txdprioout <= ( wire_transmit_pcs3_dprioout & wire_transmit_pcs2_dprioout & wire_transmit_pcs1_dprioout & wire_transmit_pcs0_dprioout);
 	txdetectrxout <= ( wire_transmit_pcs3_txdetectrx & wire_transmit_pcs2_txdetectrx & wire_transmit_pcs1_txdetectrx & wire_transmit_pcs0_txdetectrx);
 	w_cent_unit_dpriodisableout1w(0) <= ( wire_cent_unit0_dpriodisableout);
-	wire_w_coreclkout_wire_range206w(0) <= coreclkout_wire(0);
+	--wire_w_coreclkout_wire_range206w(0) <= coreclkout_wire(0);
 	wire_w_fixedclk_div_in_range15w(0) <= fixedclk_div_in(0);
 	wire_w_fixedclk_div_in_range30w(0) <= fixedclk_div_in(1);
 	wire_w_fixedclk_div_in_range39w(0) <= fixedclk_div_in(2);
@@ -2568,7 +2570,7 @@
 		pipestatetransdoneout => wire_receive_pcs0_pipestatetransdoneout,
 		prbscidenable => rx_prbscidenable(0),
 		quadreset => cent_unit_quadresetout(0),
-		rateswitchout => wire_receive_pcs0_rateswitchout,
+		rateswitchout => open, -- wire_receive_pcs0_rateswitchout,
 		rateswitchxndone => int_hiprateswtichdone(0),
 		recoveredclk => rx_pma_clockout(0),
 		refclk => refclk_pma(0),
@@ -2733,7 +2735,7 @@
 		pipestatetransdoneout => wire_receive_pcs1_pipestatetransdoneout,
 		prbscidenable => rx_prbscidenable(1),
 		quadreset => cent_unit_quadresetout(0),
-		rateswitchout => wire_receive_pcs1_rateswitchout,
+		rateswitchout => open, -- wire_receive_pcs1_rateswitchout,
 		rateswitchxndone => int_hiprateswtichdone(0),
 		recoveredclk => rx_pma_clockout(1),
 		refclk => refclk_pma(0),
@@ -2898,7 +2900,7 @@
 		pipestatetransdoneout => wire_receive_pcs2_pipestatetransdoneout,
 		prbscidenable => rx_prbscidenable(2),
 		quadreset => cent_unit_quadresetout(0),
-		rateswitchout => wire_receive_pcs2_rateswitchout,
+		rateswitchout => open, -- wire_receive_pcs2_rateswitchout,
 		rateswitchxndone => int_hiprateswtichdone(0),
 		recoveredclk => rx_pma_clockout(2),
 		refclk => refclk_pma(0),
@@ -3063,7 +3065,7 @@
 		pipestatetransdoneout => wire_receive_pcs3_pipestatetransdoneout,
 		prbscidenable => rx_prbscidenable(3),
 		quadreset => cent_unit_quadresetout(0),
-		rateswitchout => wire_receive_pcs3_rateswitchout,
+		rateswitchout => open, -- wire_receive_pcs3_rateswitchout,
 		rateswitchxndone => int_hiprateswtichdone(0),
 		recoveredclk => rx_pma_clockout(3),
 		refclk => refclk_pma(0),
@@ -3380,7 +3382,7 @@
 		forcedisp => wire_transmit_pcs0_forcedisp,
 		forcedispcompliance => wire_gnd,
 		forceelecidleout => wire_transmit_pcs0_forceelecidleout,
-		grayelecidleinferselout => wire_transmit_pcs0_grayelecidleinferselout,
+		grayelecidleinferselout => open, -- wire_transmit_pcs0_grayelecidleinferselout,
 		hipdatain => wire_transmit_pcs0_hipdatain,
 		hipdetectrxloop => tx_detectrxloop(0),
 		hipelecidleinfersel => rx_elecidleinfersel(2 DOWNTO 0),
@@ -3474,7 +3476,7 @@
 		forcedisp => wire_transmit_pcs1_forcedisp,
 		forcedispcompliance => wire_gnd,
 		forceelecidleout => wire_transmit_pcs1_forceelecidleout,
-		grayelecidleinferselout => wire_transmit_pcs1_grayelecidleinferselout,
+		grayelecidleinferselout => open, -- wire_transmit_pcs1_grayelecidleinferselout,
 		hipdatain => wire_transmit_pcs1_hipdatain,
 		hipdetectrxloop => tx_detectrxloop(1),
 		hipelecidleinfersel => rx_elecidleinfersel(5 DOWNTO 3),
@@ -3568,7 +3570,7 @@
 		forcedisp => wire_transmit_pcs2_forcedisp,
 		forcedispcompliance => wire_gnd,
 		forceelecidleout => wire_transmit_pcs2_forceelecidleout,
-		grayelecidleinferselout => wire_transmit_pcs2_grayelecidleinferselout,
+		grayelecidleinferselout => open, -- wire_transmit_pcs2_grayelecidleinferselout,
 		hipdatain => wire_transmit_pcs2_hipdatain,
 		hipdetectrxloop => tx_detectrxloop(2),
 		hipelecidleinfersel => rx_elecidleinfersel(8 DOWNTO 6),
@@ -3662,7 +3664,7 @@
 		forcedisp => wire_transmit_pcs3_forcedisp,
 		forcedispcompliance => wire_gnd,
 		forceelecidleout => wire_transmit_pcs3_forceelecidleout,
-		grayelecidleinferselout => wire_transmit_pcs3_grayelecidleinferselout,
+		grayelecidleinferselout => open, -- wire_transmit_pcs3_grayelecidleinferselout,
 		hipdatain => wire_transmit_pcs3_hipdatain,
 		hipdetectrxloop => tx_detectrxloop(3),
 		hipelecidleinfersel => rx_elecidleinfersel(11 DOWNTO 9),