-- gts_axi_streaming_pcie_hal_top_pipe_hal_2100_ufxrp5a.vhd

-- Generated using ACDS version 25.1 129

library IEEE;
library pipe_hal_2100;
use IEEE.std_logic_1164.all;
use IEEE.numeric_std.all;

entity gts_axi_streaming_pcie_hal_top_pipe_hal_2100_ufxrp5a is
	generic (
		sris_enable   : string                        := "SRIS_ENABLE_DISABLED";
		pcie_pcs_mode : string                        := "PCIE_PCS_MODE_PCIE";
		pclk_clk_hz   : std_logic_vector(31 downto 0) := "00011101110011010110010100000000";
		num_of_lanes  : integer                       := 4
	);
	port (
		i_ch0_lavmm_pcie_addr                          : in  std_logic_vector(16 downto 0) := (others => '0'); -- pipe_hal.i_ch0_lavmm_pcie_addr,                          Check User Guide for details
		i_ch0_lavmm_pcie_be                            : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch0_lavmm_pcie_be,                            Check User Guide for details
		i_ch0_lavmm_pcie_clk                           : in  std_logic                     := '0';             --         .i_ch0_lavmm_pcie_clk,                           Check User Guide for details
		i_ch0_lavmm_pcie_read                          : in  std_logic                     := '0';             --         .i_ch0_lavmm_pcie_read,                          Check User Guide for details
		i_ch0_lavmm_pcie_rstn                          : in  std_logic                     := '0';             --         .i_ch0_lavmm_pcie_rstn,                          Check User Guide for details
		i_ch0_lavmm_pcie_wdata                         : in  std_logic_vector(31 downto 0) := (others => '0'); --         .i_ch0_lavmm_pcie_wdata,                         Check User Guide for details
		i_ch0_lavmm_pcie_write                         : in  std_logic                     := '0';             --         .i_ch0_lavmm_pcie_write,                         Check User Guide for details
		i_ch0_pcie_rxword_clk                          : in  std_logic                     := '0';             --         .i_ch0_pcie_rxword_clk,                          Check User Guide for details
		i_ch0_pcie_txword_clk                          : in  std_logic                     := '0';             --         .i_ch0_pcie_txword_clk,                          Check User Guide for details
		i_ch0_pcs_pclk                                 : in  std_logic                     := '0';             --         .i_ch0_pcs_pclk,                                 Check User Guide for details
		i_ch0_pcs_pipe_rstn                            : in  std_logic                     := '0';             --         .i_ch0_pcs_pipe_rstn,                            Check User Guide for details
		i_ch0_txpipe_asyncpowerchangeack               : in  std_logic                     := '0';             --         .i_ch0_txpipe_asyncpowerchangeack,               Check User Guide for details
		i_ch0_txpipe_blockaligncontrol                 : in  std_logic                     := '0';             --         .i_ch0_txpipe_blockaligncontrol,                 Check User Guide for details
		i_ch0_txpipe_cfg_hw_auto_sp_dis                : in  std_logic                     := '0';             --         .i_ch0_txpipe_cfg_hw_auto_sp_dis,                Check User Guide for details
		i_ch0_txpipe_dirchange                         : in  std_logic                     := '0';             --         .i_ch0_txpipe_dirchange,                         Check User Guide for details
		i_ch0_txpipe_ebuf_mode                         : in  std_logic                     := '0';             --         .i_ch0_txpipe_ebuf_mode,                         Check User Guide for details
		i_ch0_txpipe_encodedecodebypass                : in  std_logic                     := '0';             --         .i_ch0_txpipe_encodedecodebypass,                Check User Guide for details
		i_ch0_txpipe_fs                                : in  std_logic_vector(5 downto 0)  := (others => '0'); --         .i_ch0_txpipe_fs,                                Check User Guide for details
		i_ch0_txpipe_getlocalpresetcoefficients        : in  std_logic                     := '0';             --         .i_ch0_txpipe_getlocalpresetcoefficients,        Check User Guide for details
		i_ch0_txpipe_invalidrequest                    : in  std_logic                     := '0';             --         .i_ch0_txpipe_invalidrequest,                    Check User Guide for details
		i_ch0_txpipe_lf                                : in  std_logic_vector(5 downto 0)  := (others => '0'); --         .i_ch0_txpipe_lf,                                Check User Guide for details
		i_ch0_txpipe_localpresetindex                  : in  std_logic_vector(4 downto 0)  := (others => '0'); --         .i_ch0_txpipe_localpresetindex,                  Check User Guide for details
		i_ch0_txpipe_lowpin_nt                         : in  std_logic                     := '0';             --         .i_ch0_txpipe_lowpin_nt,                         Check User Guide for details
		i_ch0_txpipe_m2p_bus                           : in  std_logic_vector(7 downto 0)  := (others => '0'); --         .i_ch0_txpipe_m2p_bus,                           Check User Guide for details
		i_ch0_txpipe_pclk_rate                         : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch0_txpipe_pclk_rate,                         Check User Guide for details
		i_ch0_txpipe_pclkchangeack                     : in  std_logic                     := '0';             --         .i_ch0_txpipe_pclkchangeack,                     Check User Guide for details
		i_ch0_txpipe_phy_mode_nt                       : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch0_txpipe_phy_mode_nt,                       Check User Guide for details
		i_ch0_txpipe_powerdown                         : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch0_txpipe_powerdown,                         Check User Guide for details
		i_ch0_txpipe_rate                              : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch0_txpipe_rate,                              Check User Guide for details
		i_ch0_txpipe_rxelecidle_disable_a              : in  std_logic                     := '0';             --         .i_ch0_txpipe_rxelecidle_disable_a,              Check User Guide for details
		i_ch0_txpipe_rxeqclr                           : in  std_logic                     := '0';             --         .i_ch0_txpipe_rxeqclr,                           Check User Guide for details
		i_ch0_txpipe_rxeqeval                          : in  std_logic                     := '0';             --         .i_ch0_txpipe_rxeqeval,                          Check User Guide for details
		i_ch0_txpipe_rxeqinprogress                    : in  std_logic                     := '0';             --         .i_ch0_txpipe_rxeqinprogress,                    Check User Guide for details
		i_ch0_txpipe_rxeqtraining                      : in  std_logic                     := '0';             --         .i_ch0_txpipe_rxeqtraining,                      Check User Guide for details
		i_ch0_txpipe_rxpolarity                        : in  std_logic                     := '0';             --         .i_ch0_txpipe_rxpolarity,                        Check User Guide for details
		i_ch0_txpipe_rxpresethint                      : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch0_txpipe_rxpresethint,                      Check User Guide for details
		i_ch0_txpipe_rxstandby                         : in  std_logic                     := '0';             --         .i_ch0_txpipe_rxstandby,                         Check User Guide for details
		i_ch0_txpipe_rxtermination                     : in  std_logic                     := '0';             --         .i_ch0_txpipe_rxtermination,                     Check User Guide for details
		i_ch0_txpipe_srisenable                        : in  std_logic                     := '0';             --         .i_ch0_txpipe_srisenable,                        Check User Guide for details
		i_ch0_txpipe_txcmnmode_disable_a               : in  std_logic                     := '0';             --         .i_ch0_txpipe_txcmnmode_disable_a,               Check User Guide for details
		i_ch0_txpipe_txcompliance                      : in  std_logic                     := '0';             --         .i_ch0_txpipe_txcompliance,                      Check User Guide for details
		i_ch0_txpipe_txdata                            : in  std_logic_vector(39 downto 0) := (others => '0'); --         .i_ch0_txpipe_txdata,                            Check User Guide for details
		i_ch0_txpipe_txdatak                           : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch0_txpipe_txdatak,                           Check User Guide for details
		i_ch0_txpipe_txdatavalid                       : in  std_logic                     := '0';             --         .i_ch0_txpipe_txdatavalid,                       Check User Guide for details
		i_ch0_txpipe_txdeemph                          : in  std_logic_vector(17 downto 0) := (others => '0'); --         .i_ch0_txpipe_txdeemph,                          Check User Guide for details
		i_ch0_txpipe_txdtctrx_lb                       : in  std_logic                     := '0';             --         .i_ch0_txpipe_txdtctrx_lb,                       Check User Guide for details
		i_ch0_txpipe_txelecidle                        : in  std_logic                     := '0';             --         .i_ch0_txpipe_txelecidle,                        Check User Guide for details
		i_ch0_txpipe_txmargin                          : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch0_txpipe_txmargin,                          Check User Guide for details
		i_ch0_txpipe_txoneszeros                       : in  std_logic                     := '0';             --         .i_ch0_txpipe_txoneszeros,                       Check User Guide for details
		i_ch0_txpipe_txstartblock                      : in  std_logic                     := '0';             --         .i_ch0_txpipe_txstartblock,                      Check User Guide for details
		i_ch0_txpipe_txswing                           : in  std_logic                     := '0';             --         .i_ch0_txpipe_txswing,                           Check User Guide for details
		i_ch0_txpipe_txsyncheader                      : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch0_txpipe_txsyncheader,                      Check User Guide for details
		i_ch0_txpipe_width                             : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch0_txpipe_width,                             Check User Guide for details
		i_ch0_uxq_rxcdrlock2dataa                      : in  std_logic                     := '0';             --         .i_ch0_uxq_rxcdrlock2dataa,                      Check User Guide for details
		i_ch0_uxq_rxeq_best_eye_vala                   : in  std_logic_vector(13 downto 0) := (others => '0'); --         .i_ch0_uxq_rxeq_best_eye_vala,                   Check User Guide for details
		i_ch0_uxq_rxeq_donea                           : in  std_logic                     := '0';             --         .i_ch0_uxq_rxeq_donea,                           Check User Guide for details
		i_ch0_uxq_rxmargin_nacka                       : in  std_logic                     := '0';             --         .i_ch0_uxq_rxmargin_nacka,                       Check User Guide for details
		i_ch0_uxq_rxmargin_status_gray_a               : in  std_logic_vector(1 downto 0)  := (others => '0'); --         .i_ch0_uxq_rxmargin_status_gray_a,               Check User Guide for details
		i_ch0_uxq_rxmargin_statusa                     : in  std_logic                     := '0';             --         .i_ch0_uxq_rxmargin_statusa,                     Check User Guide for details
		i_ch0_uxq_rxsignaldetect_lfpsa                 : in  std_logic                     := '0';             --         .i_ch0_uxq_rxsignaldetect_lfpsa,                 Check User Guide for details
		i_ch0_uxq_rxsignaldetecta                      : in  std_logic                     := '0';             --         .i_ch0_uxq_rxsignaldetecta,                      Check User Guide for details
		i_ch0_uxq_rxstatusa                            : in  std_logic                     := '0';             --         .i_ch0_uxq_rxstatusa,                            Check User Guide for details
		i_ch0_uxq_rxword                               : in  std_logic_vector(39 downto 0) := (others => '0'); --         .i_ch0_uxq_rxword,                               Check User Guide for details
		i_ch0_uxq_synthlcfast_postdiv                  : in  std_logic                     := '0';             --         .i_ch0_uxq_synthlcfast_postdiv,                  Check User Guide for details
		i_ch0_uxq_synthlcmed_postdiv                   : in  std_logic                     := '0';             --         .i_ch0_uxq_synthlcmed_postdiv,                   Check User Guide for details
		i_ch0_uxq_synthlcslow_postdiv                  : in  std_logic                     := '0';             --         .i_ch0_uxq_synthlcslow_postdiv,                  Check User Guide for details
		i_ch0_uxq_txdetectrx_acka                      : in  std_logic                     := '0';             --         .i_ch0_uxq_txdetectrx_acka,                      Check User Guide for details
		i_ch0_uxq_txdetectrx_statct                    : in  std_logic                     := '0';             --         .i_ch0_uxq_txdetectrx_statct,                    Check User Guide for details
		i_ch0_uxq_txstatusa                            : in  std_logic                     := '0';             --         .i_ch0_uxq_txstatusa,                            Check User Guide for details
		o_ch0_lavmm_pcie_rdata                         : out std_logic_vector(31 downto 0);                    --         .o_ch0_lavmm_pcie_rdata,                         Check User Guide for details
		o_ch0_lavmm_pcie_rdata_valid                   : out std_logic;                                        --         .o_ch0_lavmm_pcie_rdata_valid,                   Check User Guide for details
		o_ch0_lavmm_pcie_waitreq                       : out std_logic;                                        --         .o_ch0_lavmm_pcie_waitreq,                       Check User Guide for details
		o_ch0_pcs_pclk                                 : out std_logic;                                        --         .o_ch0_pcs_pclk,                                 Check User Guide for details
		o_ch0_pcs_pipe_rstn                            : out std_logic;                                        --         .o_ch0_pcs_pipe_rstn,                            Check User Guide for details
		o_ch0_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     --         .o_ch0_rxpipe_dirfeedback,                       Check User Guide for details
		o_ch0_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     --         .o_ch0_rxpipe_linkevaluationfeedbackfiguremerit, Check User Guide for details
		o_ch0_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     --         .o_ch0_rxpipe_localfs,                           Check User Guide for details
		o_ch0_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     --         .o_ch0_rxpipe_locallf,                           Check User Guide for details
		o_ch0_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        --         .o_ch0_rxpipe_localtxcoefficientsvalid,          Check User Guide for details
		o_ch0_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    --         .o_ch0_rxpipe_localtxpresetcoefficients,         Check User Guide for details
		o_ch0_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     --         .o_ch0_rxpipe_p2m_bus,                           Check User Guide for details
		o_ch0_rxpipe_pclkchangeok                      : out std_logic;                                        --         .o_ch0_rxpipe_pclkchangeok,                      Check User Guide for details
		o_ch0_rxpipe_phystatus                         : out std_logic;                                        --         .o_ch0_rxpipe_phystatus,                         Check User Guide for details
		o_ch0_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    --         .o_ch0_rxpipe_rxdata,                            Check User Guide for details
		o_ch0_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     --         .o_ch0_rxpipe_rxdatak,                           Check User Guide for details
		o_ch0_rxpipe_rxdatavalid                       : out std_logic;                                        --         .o_ch0_rxpipe_rxdatavalid,                       Check User Guide for details
		o_ch0_rxpipe_rxelecidlea                       : out std_logic;                                        --         .o_ch0_rxpipe_rxelecidlea,                       Check User Guide for details
		o_ch0_rxpipe_rxstandbystatus                   : out std_logic;                                        --         .o_ch0_rxpipe_rxstandbystatus,                   Check User Guide for details
		o_ch0_rxpipe_rxstartblock                      : out std_logic;                                        --         .o_ch0_rxpipe_rxstartblock,                      Check User Guide for details
		o_ch0_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     --         .o_ch0_rxpipe_rxstatus,                          Check User Guide for details
		o_ch0_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     --         .o_ch0_rxpipe_rxsyncheader,                      Check User Guide for details
		o_ch0_rxpipe_rxvalid                           : out std_logic;                                        --         .o_ch0_rxpipe_rxvalid,                           Check User Guide for details
		o_ch0_ux_ock_pma_clk                           : out std_logic;                                        --         .o_ch0_ux_ock_pma_clk,                           Check User Guide for details
		o_ch0_uxq_lfps_ennt                            : out std_logic;                                        --         .o_ch0_uxq_lfps_ennt,                            Check User Guide for details
		o_ch0_uxq_pcie_l1ctrla                         : out std_logic_vector(1 downto 0);                     --         .o_ch0_uxq_pcie_l1ctrla,                         Check User Guide for details
		o_ch0_uxq_pma_cmn_ctrl                         : out std_logic;                                        --         .o_ch0_uxq_pma_cmn_ctrl,                         Check User Guide for details
		o_ch0_uxq_pma_ctrl                             : out std_logic;                                        --         .o_ch0_uxq_pma_ctrl,                             Check User Guide for details
		o_ch0_uxq_rst_pcs_rx_b_a                       : out std_logic;                                        --         .o_ch0_uxq_rst_pcs_rx_b_a,                       Check User Guide for details
		o_ch0_uxq_rst_pcs_tx_b_a                       : out std_logic;                                        --         .o_ch0_uxq_rst_pcs_tx_b_a,                       Check User Guide for details
		o_ch0_uxq_rxeiosdetectstata                    : out std_logic;                                        --         .o_ch0_uxq_rxeiosdetectstata,                    Check User Guide for details
		o_ch0_uxq_rxeq_precal_code_selnt               : out std_logic_vector(2 downto 0);                     --         .o_ch0_uxq_rxeq_precal_code_selnt,               Check User Guide for details
		o_ch0_uxq_rxeq_starta                          : out std_logic;                                        --         .o_ch0_uxq_rxeq_starta,                          Check User Guide for details
		o_ch0_uxq_rxeq_static_ena                      : out std_logic;                                        --         .o_ch0_uxq_rxeq_static_ena,                      Check User Guide for details
		o_ch0_uxq_rxmargin_direction_nt                : out std_logic;                                        --         .o_ch0_uxq_rxmargin_direction_nt,                Check User Guide for details
		o_ch0_uxq_rxmargin_mode_nt                     : out std_logic;                                        --         .o_ch0_uxq_rxmargin_mode_nt,                     Check User Guide for details
		o_ch0_uxq_rxmargin_offset_change_a             : out std_logic;                                        --         .o_ch0_uxq_rxmargin_offset_change_a,             Check User Guide for details
		o_ch0_uxq_rxmargin_offset_nt                   : out std_logic_vector(6 downto 0);                     --         .o_ch0_uxq_rxmargin_offset_nt,                   Check User Guide for details
		o_ch0_uxq_rxmargin_start_a                     : out std_logic;                                        --         .o_ch0_uxq_rxmargin_start_a,                     Check User Guide for details
		o_ch0_uxq_rxpstate                             : out std_logic_vector(2 downto 0);                     --         .o_ch0_uxq_rxpstate,                             Check User Guide for details
		o_ch0_uxq_rxrate                               : out std_logic_vector(3 downto 0);                     --         .o_ch0_uxq_rxrate,                               Check User Guide for details
		o_ch0_uxq_rxterm_hiz_ena                       : out std_logic;                                        --         .o_ch0_uxq_rxterm_hiz_ena,                       Check User Guide for details
		o_ch0_uxq_rxwidth                              : out std_logic_vector(2 downto 0);                     --         .o_ch0_uxq_rxwidth,                              Check User Guide for details
		o_ch0_uxq_tstbus_lane                          : out std_logic;                                        --         .o_ch0_uxq_tstbus_lane,                          Check User Guide for details
		o_ch0_uxq_txbeacona                            : out std_logic;                                        --         .o_ch0_uxq_txbeacona,                            Check User Guide for details
		o_ch0_uxq_txclkdivrate                         : out std_logic_vector(2 downto 0);                     --         .o_ch0_uxq_txclkdivrate,                         Check User Guide for details
		o_ch0_uxq_txdetectrx_reqa                      : out std_logic;                                        --         .o_ch0_uxq_txdetectrx_reqa,                      Check User Guide for details
		o_ch0_uxq_txdrv_levn                           : out std_logic_vector(5 downto 0);                     --         .o_ch0_uxq_txdrv_levn,                           Check User Guide for details
		o_ch0_uxq_txdrv_levnm1                         : out std_logic_vector(4 downto 0);                     --         .o_ch0_uxq_txdrv_levnm1,                         Check User Guide for details
		o_ch0_uxq_txdrv_levnm2                         : out std_logic_vector(2 downto 0);                     --         .o_ch0_uxq_txdrv_levnm2,                         Check User Guide for details
		o_ch0_uxq_txdrv_levnp1                         : out std_logic_vector(4 downto 0);                     --         .o_ch0_uxq_txdrv_levnp1,                         Check User Guide for details
		o_ch0_uxq_txdrv_slew                           : out std_logic_vector(3 downto 0);                     --         .o_ch0_uxq_txdrv_slew,                           Check User Guide for details
		o_ch0_uxq_txelecidle                           : out std_logic_vector(3 downto 0);                     --         .o_ch0_uxq_txelecidle,                           Check User Guide for details
		o_ch0_uxq_txpstate                             : out std_logic_vector(2 downto 0);                     --         .o_ch0_uxq_txpstate,                             Check User Guide for details
		o_ch0_uxq_txrate                               : out std_logic_vector(3 downto 0);                     --         .o_ch0_uxq_txrate,                               Check User Guide for details
		o_ch0_uxq_txwidth                              : out std_logic_vector(2 downto 0);                     --         .o_ch0_uxq_txwidth,                              Check User Guide for details
		o_ch0_uxq_txword                               : out std_logic_vector(39 downto 0);                    --         .o_ch0_uxq_txword,                               Check User Guide for details
		i_ch1_lavmm_pcie_addr                          : in  std_logic_vector(16 downto 0) := (others => '0'); --         .i_ch1_lavmm_pcie_addr,                          Check User Guide for details
		i_ch1_lavmm_pcie_be                            : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch1_lavmm_pcie_be,                            Check User Guide for details
		i_ch1_lavmm_pcie_clk                           : in  std_logic                     := '0';             --         .i_ch1_lavmm_pcie_clk,                           Check User Guide for details
		i_ch1_lavmm_pcie_read                          : in  std_logic                     := '0';             --         .i_ch1_lavmm_pcie_read,                          Check User Guide for details
		i_ch1_lavmm_pcie_rstn                          : in  std_logic                     := '0';             --         .i_ch1_lavmm_pcie_rstn,                          Check User Guide for details
		i_ch1_lavmm_pcie_wdata                         : in  std_logic_vector(31 downto 0) := (others => '0'); --         .i_ch1_lavmm_pcie_wdata,                         Check User Guide for details
		i_ch1_lavmm_pcie_write                         : in  std_logic                     := '0';             --         .i_ch1_lavmm_pcie_write,                         Check User Guide for details
		i_ch1_pcie_rxword_clk                          : in  std_logic                     := '0';             --         .i_ch1_pcie_rxword_clk,                          Check User Guide for details
		i_ch1_pcie_txword_clk                          : in  std_logic                     := '0';             --         .i_ch1_pcie_txword_clk,                          Check User Guide for details
		i_ch1_pcs_pclk                                 : in  std_logic                     := '0';             --         .i_ch1_pcs_pclk,                                 Check User Guide for details
		i_ch1_pcs_pipe_rstn                            : in  std_logic                     := '0';             --         .i_ch1_pcs_pipe_rstn,                            Check User Guide for details
		i_ch1_txpipe_asyncpowerchangeack               : in  std_logic                     := '0';             --         .i_ch1_txpipe_asyncpowerchangeack,               Check User Guide for details
		i_ch1_txpipe_blockaligncontrol                 : in  std_logic                     := '0';             --         .i_ch1_txpipe_blockaligncontrol,                 Check User Guide for details
		i_ch1_txpipe_cfg_hw_auto_sp_dis                : in  std_logic                     := '0';             --         .i_ch1_txpipe_cfg_hw_auto_sp_dis,                Check User Guide for details
		i_ch1_txpipe_dirchange                         : in  std_logic                     := '0';             --         .i_ch1_txpipe_dirchange,                         Check User Guide for details
		i_ch1_txpipe_ebuf_mode                         : in  std_logic                     := '0';             --         .i_ch1_txpipe_ebuf_mode,                         Check User Guide for details
		i_ch1_txpipe_encodedecodebypass                : in  std_logic                     := '0';             --         .i_ch1_txpipe_encodedecodebypass,                Check User Guide for details
		i_ch1_txpipe_fs                                : in  std_logic_vector(5 downto 0)  := (others => '0'); --         .i_ch1_txpipe_fs,                                Check User Guide for details
		i_ch1_txpipe_getlocalpresetcoefficients        : in  std_logic                     := '0';             --         .i_ch1_txpipe_getlocalpresetcoefficients,        Check User Guide for details
		i_ch1_txpipe_invalidrequest                    : in  std_logic                     := '0';             --         .i_ch1_txpipe_invalidrequest,                    Check User Guide for details
		i_ch1_txpipe_lf                                : in  std_logic_vector(5 downto 0)  := (others => '0'); --         .i_ch1_txpipe_lf,                                Check User Guide for details
		i_ch1_txpipe_localpresetindex                  : in  std_logic_vector(4 downto 0)  := (others => '0'); --         .i_ch1_txpipe_localpresetindex,                  Check User Guide for details
		i_ch1_txpipe_lowpin_nt                         : in  std_logic                     := '0';             --         .i_ch1_txpipe_lowpin_nt,                         Check User Guide for details
		i_ch1_txpipe_m2p_bus                           : in  std_logic_vector(7 downto 0)  := (others => '0'); --         .i_ch1_txpipe_m2p_bus,                           Check User Guide for details
		i_ch1_txpipe_pclk_rate                         : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch1_txpipe_pclk_rate,                         Check User Guide for details
		i_ch1_txpipe_pclkchangeack                     : in  std_logic                     := '0';             --         .i_ch1_txpipe_pclkchangeack,                     Check User Guide for details
		i_ch1_txpipe_phy_mode_nt                       : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch1_txpipe_phy_mode_nt,                       Check User Guide for details
		i_ch1_txpipe_powerdown                         : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch1_txpipe_powerdown,                         Check User Guide for details
		i_ch1_txpipe_rate                              : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch1_txpipe_rate,                              Check User Guide for details
		i_ch1_txpipe_rxelecidle_disable_a              : in  std_logic                     := '0';             --         .i_ch1_txpipe_rxelecidle_disable_a,              Check User Guide for details
		i_ch1_txpipe_rxeqclr                           : in  std_logic                     := '0';             --         .i_ch1_txpipe_rxeqclr,                           Check User Guide for details
		i_ch1_txpipe_rxeqeval                          : in  std_logic                     := '0';             --         .i_ch1_txpipe_rxeqeval,                          Check User Guide for details
		i_ch1_txpipe_rxeqinprogress                    : in  std_logic                     := '0';             --         .i_ch1_txpipe_rxeqinprogress,                    Check User Guide for details
		i_ch1_txpipe_rxeqtraining                      : in  std_logic                     := '0';             --         .i_ch1_txpipe_rxeqtraining,                      Check User Guide for details
		i_ch1_txpipe_rxpolarity                        : in  std_logic                     := '0';             --         .i_ch1_txpipe_rxpolarity,                        Check User Guide for details
		i_ch1_txpipe_rxpresethint                      : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch1_txpipe_rxpresethint,                      Check User Guide for details
		i_ch1_txpipe_rxstandby                         : in  std_logic                     := '0';             --         .i_ch1_txpipe_rxstandby,                         Check User Guide for details
		i_ch1_txpipe_rxtermination                     : in  std_logic                     := '0';             --         .i_ch1_txpipe_rxtermination,                     Check User Guide for details
		i_ch1_txpipe_srisenable                        : in  std_logic                     := '0';             --         .i_ch1_txpipe_srisenable,                        Check User Guide for details
		i_ch1_txpipe_txcmnmode_disable_a               : in  std_logic                     := '0';             --         .i_ch1_txpipe_txcmnmode_disable_a,               Check User Guide for details
		i_ch1_txpipe_txcompliance                      : in  std_logic                     := '0';             --         .i_ch1_txpipe_txcompliance,                      Check User Guide for details
		i_ch1_txpipe_txdata                            : in  std_logic_vector(39 downto 0) := (others => '0'); --         .i_ch1_txpipe_txdata,                            Check User Guide for details
		i_ch1_txpipe_txdatak                           : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch1_txpipe_txdatak,                           Check User Guide for details
		i_ch1_txpipe_txdatavalid                       : in  std_logic                     := '0';             --         .i_ch1_txpipe_txdatavalid,                       Check User Guide for details
		i_ch1_txpipe_txdeemph                          : in  std_logic_vector(17 downto 0) := (others => '0'); --         .i_ch1_txpipe_txdeemph,                          Check User Guide for details
		i_ch1_txpipe_txdtctrx_lb                       : in  std_logic                     := '0';             --         .i_ch1_txpipe_txdtctrx_lb,                       Check User Guide for details
		i_ch1_txpipe_txelecidle                        : in  std_logic                     := '0';             --         .i_ch1_txpipe_txelecidle,                        Check User Guide for details
		i_ch1_txpipe_txmargin                          : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch1_txpipe_txmargin,                          Check User Guide for details
		i_ch1_txpipe_txoneszeros                       : in  std_logic                     := '0';             --         .i_ch1_txpipe_txoneszeros,                       Check User Guide for details
		i_ch1_txpipe_txstartblock                      : in  std_logic                     := '0';             --         .i_ch1_txpipe_txstartblock,                      Check User Guide for details
		i_ch1_txpipe_txswing                           : in  std_logic                     := '0';             --         .i_ch1_txpipe_txswing,                           Check User Guide for details
		i_ch1_txpipe_txsyncheader                      : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch1_txpipe_txsyncheader,                      Check User Guide for details
		i_ch1_txpipe_width                             : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch1_txpipe_width,                             Check User Guide for details
		i_ch1_uxq_rxcdrlock2dataa                      : in  std_logic                     := '0';             --         .i_ch1_uxq_rxcdrlock2dataa,                      Check User Guide for details
		i_ch1_uxq_rxeq_best_eye_vala                   : in  std_logic_vector(13 downto 0) := (others => '0'); --         .i_ch1_uxq_rxeq_best_eye_vala,                   Check User Guide for details
		i_ch1_uxq_rxeq_donea                           : in  std_logic                     := '0';             --         .i_ch1_uxq_rxeq_donea,                           Check User Guide for details
		i_ch1_uxq_rxmargin_nacka                       : in  std_logic                     := '0';             --         .i_ch1_uxq_rxmargin_nacka,                       Check User Guide for details
		i_ch1_uxq_rxmargin_status_gray_a               : in  std_logic_vector(1 downto 0)  := (others => '0'); --         .i_ch1_uxq_rxmargin_status_gray_a,               Check User Guide for details
		i_ch1_uxq_rxmargin_statusa                     : in  std_logic                     := '0';             --         .i_ch1_uxq_rxmargin_statusa,                     Check User Guide for details
		i_ch1_uxq_rxsignaldetect_lfpsa                 : in  std_logic                     := '0';             --         .i_ch1_uxq_rxsignaldetect_lfpsa,                 Check User Guide for details
		i_ch1_uxq_rxsignaldetecta                      : in  std_logic                     := '0';             --         .i_ch1_uxq_rxsignaldetecta,                      Check User Guide for details
		i_ch1_uxq_rxstatusa                            : in  std_logic                     := '0';             --         .i_ch1_uxq_rxstatusa,                            Check User Guide for details
		i_ch1_uxq_rxword                               : in  std_logic_vector(39 downto 0) := (others => '0'); --         .i_ch1_uxq_rxword,                               Check User Guide for details
		i_ch1_uxq_synthlcfast_postdiv                  : in  std_logic                     := '0';             --         .i_ch1_uxq_synthlcfast_postdiv,                  Check User Guide for details
		i_ch1_uxq_synthlcmed_postdiv                   : in  std_logic                     := '0';             --         .i_ch1_uxq_synthlcmed_postdiv,                   Check User Guide for details
		i_ch1_uxq_synthlcslow_postdiv                  : in  std_logic                     := '0';             --         .i_ch1_uxq_synthlcslow_postdiv,                  Check User Guide for details
		i_ch1_uxq_txdetectrx_acka                      : in  std_logic                     := '0';             --         .i_ch1_uxq_txdetectrx_acka,                      Check User Guide for details
		i_ch1_uxq_txdetectrx_statct                    : in  std_logic                     := '0';             --         .i_ch1_uxq_txdetectrx_statct,                    Check User Guide for details
		i_ch1_uxq_txstatusa                            : in  std_logic                     := '0';             --         .i_ch1_uxq_txstatusa,                            Check User Guide for details
		o_ch1_lavmm_pcie_rdata                         : out std_logic_vector(31 downto 0);                    --         .o_ch1_lavmm_pcie_rdata,                         Check User Guide for details
		o_ch1_lavmm_pcie_rdata_valid                   : out std_logic;                                        --         .o_ch1_lavmm_pcie_rdata_valid,                   Check User Guide for details
		o_ch1_lavmm_pcie_waitreq                       : out std_logic;                                        --         .o_ch1_lavmm_pcie_waitreq,                       Check User Guide for details
		o_ch1_pcs_pclk                                 : out std_logic;                                        --         .o_ch1_pcs_pclk,                                 Check User Guide for details
		o_ch1_pcs_pipe_rstn                            : out std_logic;                                        --         .o_ch1_pcs_pipe_rstn,                            Check User Guide for details
		o_ch1_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     --         .o_ch1_rxpipe_dirfeedback,                       Check User Guide for details
		o_ch1_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     --         .o_ch1_rxpipe_linkevaluationfeedbackfiguremerit, Check User Guide for details
		o_ch1_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     --         .o_ch1_rxpipe_localfs,                           Check User Guide for details
		o_ch1_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     --         .o_ch1_rxpipe_locallf,                           Check User Guide for details
		o_ch1_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        --         .o_ch1_rxpipe_localtxcoefficientsvalid,          Check User Guide for details
		o_ch1_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    --         .o_ch1_rxpipe_localtxpresetcoefficients,         Check User Guide for details
		o_ch1_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     --         .o_ch1_rxpipe_p2m_bus,                           Check User Guide for details
		o_ch1_rxpipe_pclkchangeok                      : out std_logic;                                        --         .o_ch1_rxpipe_pclkchangeok,                      Check User Guide for details
		o_ch1_rxpipe_phystatus                         : out std_logic;                                        --         .o_ch1_rxpipe_phystatus,                         Check User Guide for details
		o_ch1_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    --         .o_ch1_rxpipe_rxdata,                            Check User Guide for details
		o_ch1_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     --         .o_ch1_rxpipe_rxdatak,                           Check User Guide for details
		o_ch1_rxpipe_rxdatavalid                       : out std_logic;                                        --         .o_ch1_rxpipe_rxdatavalid,                       Check User Guide for details
		o_ch1_rxpipe_rxelecidlea                       : out std_logic;                                        --         .o_ch1_rxpipe_rxelecidlea,                       Check User Guide for details
		o_ch1_rxpipe_rxstandbystatus                   : out std_logic;                                        --         .o_ch1_rxpipe_rxstandbystatus,                   Check User Guide for details
		o_ch1_rxpipe_rxstartblock                      : out std_logic;                                        --         .o_ch1_rxpipe_rxstartblock,                      Check User Guide for details
		o_ch1_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     --         .o_ch1_rxpipe_rxstatus,                          Check User Guide for details
		o_ch1_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     --         .o_ch1_rxpipe_rxsyncheader,                      Check User Guide for details
		o_ch1_rxpipe_rxvalid                           : out std_logic;                                        --         .o_ch1_rxpipe_rxvalid,                           Check User Guide for details
		o_ch1_ux_ock_pma_clk                           : out std_logic;                                        --         .o_ch1_ux_ock_pma_clk,                           Check User Guide for details
		o_ch1_uxq_lfps_ennt                            : out std_logic;                                        --         .o_ch1_uxq_lfps_ennt,                            Check User Guide for details
		o_ch1_uxq_pcie_l1ctrla                         : out std_logic_vector(1 downto 0);                     --         .o_ch1_uxq_pcie_l1ctrla,                         Check User Guide for details
		o_ch1_uxq_pma_cmn_ctrl                         : out std_logic;                                        --         .o_ch1_uxq_pma_cmn_ctrl,                         Check User Guide for details
		o_ch1_uxq_pma_ctrl                             : out std_logic;                                        --         .o_ch1_uxq_pma_ctrl,                             Check User Guide for details
		o_ch1_uxq_rst_pcs_rx_b_a                       : out std_logic;                                        --         .o_ch1_uxq_rst_pcs_rx_b_a,                       Check User Guide for details
		o_ch1_uxq_rst_pcs_tx_b_a                       : out std_logic;                                        --         .o_ch1_uxq_rst_pcs_tx_b_a,                       Check User Guide for details
		o_ch1_uxq_rxeiosdetectstata                    : out std_logic;                                        --         .o_ch1_uxq_rxeiosdetectstata,                    Check User Guide for details
		o_ch1_uxq_rxeq_precal_code_selnt               : out std_logic_vector(2 downto 0);                     --         .o_ch1_uxq_rxeq_precal_code_selnt,               Check User Guide for details
		o_ch1_uxq_rxeq_starta                          : out std_logic;                                        --         .o_ch1_uxq_rxeq_starta,                          Check User Guide for details
		o_ch1_uxq_rxeq_static_ena                      : out std_logic;                                        --         .o_ch1_uxq_rxeq_static_ena,                      Check User Guide for details
		o_ch1_uxq_rxmargin_direction_nt                : out std_logic;                                        --         .o_ch1_uxq_rxmargin_direction_nt,                Check User Guide for details
		o_ch1_uxq_rxmargin_mode_nt                     : out std_logic;                                        --         .o_ch1_uxq_rxmargin_mode_nt,                     Check User Guide for details
		o_ch1_uxq_rxmargin_offset_change_a             : out std_logic;                                        --         .o_ch1_uxq_rxmargin_offset_change_a,             Check User Guide for details
		o_ch1_uxq_rxmargin_offset_nt                   : out std_logic_vector(6 downto 0);                     --         .o_ch1_uxq_rxmargin_offset_nt,                   Check User Guide for details
		o_ch1_uxq_rxmargin_start_a                     : out std_logic;                                        --         .o_ch1_uxq_rxmargin_start_a,                     Check User Guide for details
		o_ch1_uxq_rxpstate                             : out std_logic_vector(2 downto 0);                     --         .o_ch1_uxq_rxpstate,                             Check User Guide for details
		o_ch1_uxq_rxrate                               : out std_logic_vector(3 downto 0);                     --         .o_ch1_uxq_rxrate,                               Check User Guide for details
		o_ch1_uxq_rxterm_hiz_ena                       : out std_logic;                                        --         .o_ch1_uxq_rxterm_hiz_ena,                       Check User Guide for details
		o_ch1_uxq_rxwidth                              : out std_logic_vector(2 downto 0);                     --         .o_ch1_uxq_rxwidth,                              Check User Guide for details
		o_ch1_uxq_tstbus_lane                          : out std_logic;                                        --         .o_ch1_uxq_tstbus_lane,                          Check User Guide for details
		o_ch1_uxq_txbeacona                            : out std_logic;                                        --         .o_ch1_uxq_txbeacona,                            Check User Guide for details
		o_ch1_uxq_txclkdivrate                         : out std_logic_vector(2 downto 0);                     --         .o_ch1_uxq_txclkdivrate,                         Check User Guide for details
		o_ch1_uxq_txdetectrx_reqa                      : out std_logic;                                        --         .o_ch1_uxq_txdetectrx_reqa,                      Check User Guide for details
		o_ch1_uxq_txdrv_levn                           : out std_logic_vector(5 downto 0);                     --         .o_ch1_uxq_txdrv_levn,                           Check User Guide for details
		o_ch1_uxq_txdrv_levnm1                         : out std_logic_vector(4 downto 0);                     --         .o_ch1_uxq_txdrv_levnm1,                         Check User Guide for details
		o_ch1_uxq_txdrv_levnm2                         : out std_logic_vector(2 downto 0);                     --         .o_ch1_uxq_txdrv_levnm2,                         Check User Guide for details
		o_ch1_uxq_txdrv_levnp1                         : out std_logic_vector(4 downto 0);                     --         .o_ch1_uxq_txdrv_levnp1,                         Check User Guide for details
		o_ch1_uxq_txdrv_slew                           : out std_logic_vector(3 downto 0);                     --         .o_ch1_uxq_txdrv_slew,                           Check User Guide for details
		o_ch1_uxq_txelecidle                           : out std_logic_vector(3 downto 0);                     --         .o_ch1_uxq_txelecidle,                           Check User Guide for details
		o_ch1_uxq_txpstate                             : out std_logic_vector(2 downto 0);                     --         .o_ch1_uxq_txpstate,                             Check User Guide for details
		o_ch1_uxq_txrate                               : out std_logic_vector(3 downto 0);                     --         .o_ch1_uxq_txrate,                               Check User Guide for details
		o_ch1_uxq_txwidth                              : out std_logic_vector(2 downto 0);                     --         .o_ch1_uxq_txwidth,                              Check User Guide for details
		o_ch1_uxq_txword                               : out std_logic_vector(39 downto 0);                    --         .o_ch1_uxq_txword,                               Check User Guide for details
		i_ch2_lavmm_pcie_addr                          : in  std_logic_vector(16 downto 0) := (others => '0'); --         .i_ch2_lavmm_pcie_addr,                          Check User Guide for details
		i_ch2_lavmm_pcie_be                            : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch2_lavmm_pcie_be,                            Check User Guide for details
		i_ch2_lavmm_pcie_clk                           : in  std_logic                     := '0';             --         .i_ch2_lavmm_pcie_clk,                           Check User Guide for details
		i_ch2_lavmm_pcie_read                          : in  std_logic                     := '0';             --         .i_ch2_lavmm_pcie_read,                          Check User Guide for details
		i_ch2_lavmm_pcie_rstn                          : in  std_logic                     := '0';             --         .i_ch2_lavmm_pcie_rstn,                          Check User Guide for details
		i_ch2_lavmm_pcie_wdata                         : in  std_logic_vector(31 downto 0) := (others => '0'); --         .i_ch2_lavmm_pcie_wdata,                         Check User Guide for details
		i_ch2_lavmm_pcie_write                         : in  std_logic                     := '0';             --         .i_ch2_lavmm_pcie_write,                         Check User Guide for details
		i_ch2_pcie_rxword_clk                          : in  std_logic                     := '0';             --         .i_ch2_pcie_rxword_clk,                          Check User Guide for details
		i_ch2_pcie_txword_clk                          : in  std_logic                     := '0';             --         .i_ch2_pcie_txword_clk,                          Check User Guide for details
		i_ch2_pcs_pclk                                 : in  std_logic                     := '0';             --         .i_ch2_pcs_pclk,                                 Check User Guide for details
		i_ch2_pcs_pipe_rstn                            : in  std_logic                     := '0';             --         .i_ch2_pcs_pipe_rstn,                            Check User Guide for details
		i_ch2_txpipe_asyncpowerchangeack               : in  std_logic                     := '0';             --         .i_ch2_txpipe_asyncpowerchangeack,               Check User Guide for details
		i_ch2_txpipe_blockaligncontrol                 : in  std_logic                     := '0';             --         .i_ch2_txpipe_blockaligncontrol,                 Check User Guide for details
		i_ch2_txpipe_cfg_hw_auto_sp_dis                : in  std_logic                     := '0';             --         .i_ch2_txpipe_cfg_hw_auto_sp_dis,                Check User Guide for details
		i_ch2_txpipe_dirchange                         : in  std_logic                     := '0';             --         .i_ch2_txpipe_dirchange,                         Check User Guide for details
		i_ch2_txpipe_ebuf_mode                         : in  std_logic                     := '0';             --         .i_ch2_txpipe_ebuf_mode,                         Check User Guide for details
		i_ch2_txpipe_encodedecodebypass                : in  std_logic                     := '0';             --         .i_ch2_txpipe_encodedecodebypass,                Check User Guide for details
		i_ch2_txpipe_fs                                : in  std_logic_vector(5 downto 0)  := (others => '0'); --         .i_ch2_txpipe_fs,                                Check User Guide for details
		i_ch2_txpipe_getlocalpresetcoefficients        : in  std_logic                     := '0';             --         .i_ch2_txpipe_getlocalpresetcoefficients,        Check User Guide for details
		i_ch2_txpipe_invalidrequest                    : in  std_logic                     := '0';             --         .i_ch2_txpipe_invalidrequest,                    Check User Guide for details
		i_ch2_txpipe_lf                                : in  std_logic_vector(5 downto 0)  := (others => '0'); --         .i_ch2_txpipe_lf,                                Check User Guide for details
		i_ch2_txpipe_localpresetindex                  : in  std_logic_vector(4 downto 0)  := (others => '0'); --         .i_ch2_txpipe_localpresetindex,                  Check User Guide for details
		i_ch2_txpipe_lowpin_nt                         : in  std_logic                     := '0';             --         .i_ch2_txpipe_lowpin_nt,                         Check User Guide for details
		i_ch2_txpipe_m2p_bus                           : in  std_logic_vector(7 downto 0)  := (others => '0'); --         .i_ch2_txpipe_m2p_bus,                           Check User Guide for details
		i_ch2_txpipe_pclk_rate                         : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch2_txpipe_pclk_rate,                         Check User Guide for details
		i_ch2_txpipe_pclkchangeack                     : in  std_logic                     := '0';             --         .i_ch2_txpipe_pclkchangeack,                     Check User Guide for details
		i_ch2_txpipe_phy_mode_nt                       : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch2_txpipe_phy_mode_nt,                       Check User Guide for details
		i_ch2_txpipe_powerdown                         : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch2_txpipe_powerdown,                         Check User Guide for details
		i_ch2_txpipe_rate                              : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch2_txpipe_rate,                              Check User Guide for details
		i_ch2_txpipe_rxelecidle_disable_a              : in  std_logic                     := '0';             --         .i_ch2_txpipe_rxelecidle_disable_a,              Check User Guide for details
		i_ch2_txpipe_rxeqclr                           : in  std_logic                     := '0';             --         .i_ch2_txpipe_rxeqclr,                           Check User Guide for details
		i_ch2_txpipe_rxeqeval                          : in  std_logic                     := '0';             --         .i_ch2_txpipe_rxeqeval,                          Check User Guide for details
		i_ch2_txpipe_rxeqinprogress                    : in  std_logic                     := '0';             --         .i_ch2_txpipe_rxeqinprogress,                    Check User Guide for details
		i_ch2_txpipe_rxeqtraining                      : in  std_logic                     := '0';             --         .i_ch2_txpipe_rxeqtraining,                      Check User Guide for details
		i_ch2_txpipe_rxpolarity                        : in  std_logic                     := '0';             --         .i_ch2_txpipe_rxpolarity,                        Check User Guide for details
		i_ch2_txpipe_rxpresethint                      : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch2_txpipe_rxpresethint,                      Check User Guide for details
		i_ch2_txpipe_rxstandby                         : in  std_logic                     := '0';             --         .i_ch2_txpipe_rxstandby,                         Check User Guide for details
		i_ch2_txpipe_rxtermination                     : in  std_logic                     := '0';             --         .i_ch2_txpipe_rxtermination,                     Check User Guide for details
		i_ch2_txpipe_srisenable                        : in  std_logic                     := '0';             --         .i_ch2_txpipe_srisenable,                        Check User Guide for details
		i_ch2_txpipe_txcmnmode_disable_a               : in  std_logic                     := '0';             --         .i_ch2_txpipe_txcmnmode_disable_a,               Check User Guide for details
		i_ch2_txpipe_txcompliance                      : in  std_logic                     := '0';             --         .i_ch2_txpipe_txcompliance,                      Check User Guide for details
		i_ch2_txpipe_txdata                            : in  std_logic_vector(39 downto 0) := (others => '0'); --         .i_ch2_txpipe_txdata,                            Check User Guide for details
		i_ch2_txpipe_txdatak                           : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch2_txpipe_txdatak,                           Check User Guide for details
		i_ch2_txpipe_txdatavalid                       : in  std_logic                     := '0';             --         .i_ch2_txpipe_txdatavalid,                       Check User Guide for details
		i_ch2_txpipe_txdeemph                          : in  std_logic_vector(17 downto 0) := (others => '0'); --         .i_ch2_txpipe_txdeemph,                          Check User Guide for details
		i_ch2_txpipe_txdtctrx_lb                       : in  std_logic                     := '0';             --         .i_ch2_txpipe_txdtctrx_lb,                       Check User Guide for details
		i_ch2_txpipe_txelecidle                        : in  std_logic                     := '0';             --         .i_ch2_txpipe_txelecidle,                        Check User Guide for details
		i_ch2_txpipe_txmargin                          : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch2_txpipe_txmargin,                          Check User Guide for details
		i_ch2_txpipe_txoneszeros                       : in  std_logic                     := '0';             --         .i_ch2_txpipe_txoneszeros,                       Check User Guide for details
		i_ch2_txpipe_txstartblock                      : in  std_logic                     := '0';             --         .i_ch2_txpipe_txstartblock,                      Check User Guide for details
		i_ch2_txpipe_txswing                           : in  std_logic                     := '0';             --         .i_ch2_txpipe_txswing,                           Check User Guide for details
		i_ch2_txpipe_txsyncheader                      : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch2_txpipe_txsyncheader,                      Check User Guide for details
		i_ch2_txpipe_width                             : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch2_txpipe_width,                             Check User Guide for details
		i_ch2_uxq_rxcdrlock2dataa                      : in  std_logic                     := '0';             --         .i_ch2_uxq_rxcdrlock2dataa,                      Check User Guide for details
		i_ch2_uxq_rxeq_best_eye_vala                   : in  std_logic_vector(13 downto 0) := (others => '0'); --         .i_ch2_uxq_rxeq_best_eye_vala,                   Check User Guide for details
		i_ch2_uxq_rxeq_donea                           : in  std_logic                     := '0';             --         .i_ch2_uxq_rxeq_donea,                           Check User Guide for details
		i_ch2_uxq_rxmargin_nacka                       : in  std_logic                     := '0';             --         .i_ch2_uxq_rxmargin_nacka,                       Check User Guide for details
		i_ch2_uxq_rxmargin_status_gray_a               : in  std_logic_vector(1 downto 0)  := (others => '0'); --         .i_ch2_uxq_rxmargin_status_gray_a,               Check User Guide for details
		i_ch2_uxq_rxmargin_statusa                     : in  std_logic                     := '0';             --         .i_ch2_uxq_rxmargin_statusa,                     Check User Guide for details
		i_ch2_uxq_rxsignaldetect_lfpsa                 : in  std_logic                     := '0';             --         .i_ch2_uxq_rxsignaldetect_lfpsa,                 Check User Guide for details
		i_ch2_uxq_rxsignaldetecta                      : in  std_logic                     := '0';             --         .i_ch2_uxq_rxsignaldetecta,                      Check User Guide for details
		i_ch2_uxq_rxstatusa                            : in  std_logic                     := '0';             --         .i_ch2_uxq_rxstatusa,                            Check User Guide for details
		i_ch2_uxq_rxword                               : in  std_logic_vector(39 downto 0) := (others => '0'); --         .i_ch2_uxq_rxword,                               Check User Guide for details
		i_ch2_uxq_synthlcfast_postdiv                  : in  std_logic                     := '0';             --         .i_ch2_uxq_synthlcfast_postdiv,                  Check User Guide for details
		i_ch2_uxq_synthlcmed_postdiv                   : in  std_logic                     := '0';             --         .i_ch2_uxq_synthlcmed_postdiv,                   Check User Guide for details
		i_ch2_uxq_synthlcslow_postdiv                  : in  std_logic                     := '0';             --         .i_ch2_uxq_synthlcslow_postdiv,                  Check User Guide for details
		i_ch2_uxq_txdetectrx_acka                      : in  std_logic                     := '0';             --         .i_ch2_uxq_txdetectrx_acka,                      Check User Guide for details
		i_ch2_uxq_txdetectrx_statct                    : in  std_logic                     := '0';             --         .i_ch2_uxq_txdetectrx_statct,                    Check User Guide for details
		i_ch2_uxq_txstatusa                            : in  std_logic                     := '0';             --         .i_ch2_uxq_txstatusa,                            Check User Guide for details
		o_ch2_lavmm_pcie_rdata                         : out std_logic_vector(31 downto 0);                    --         .o_ch2_lavmm_pcie_rdata,                         Check User Guide for details
		o_ch2_lavmm_pcie_rdata_valid                   : out std_logic;                                        --         .o_ch2_lavmm_pcie_rdata_valid,                   Check User Guide for details
		o_ch2_lavmm_pcie_waitreq                       : out std_logic;                                        --         .o_ch2_lavmm_pcie_waitreq,                       Check User Guide for details
		o_ch2_pcs_pclk                                 : out std_logic;                                        --         .o_ch2_pcs_pclk,                                 Check User Guide for details
		o_ch2_pcs_pipe_rstn                            : out std_logic;                                        --         .o_ch2_pcs_pipe_rstn,                            Check User Guide for details
		o_ch2_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     --         .o_ch2_rxpipe_dirfeedback,                       Check User Guide for details
		o_ch2_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     --         .o_ch2_rxpipe_linkevaluationfeedbackfiguremerit, Check User Guide for details
		o_ch2_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     --         .o_ch2_rxpipe_localfs,                           Check User Guide for details
		o_ch2_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     --         .o_ch2_rxpipe_locallf,                           Check User Guide for details
		o_ch2_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        --         .o_ch2_rxpipe_localtxcoefficientsvalid,          Check User Guide for details
		o_ch2_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    --         .o_ch2_rxpipe_localtxpresetcoefficients,         Check User Guide for details
		o_ch2_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     --         .o_ch2_rxpipe_p2m_bus,                           Check User Guide for details
		o_ch2_rxpipe_pclkchangeok                      : out std_logic;                                        --         .o_ch2_rxpipe_pclkchangeok,                      Check User Guide for details
		o_ch2_rxpipe_phystatus                         : out std_logic;                                        --         .o_ch2_rxpipe_phystatus,                         Check User Guide for details
		o_ch2_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    --         .o_ch2_rxpipe_rxdata,                            Check User Guide for details
		o_ch2_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     --         .o_ch2_rxpipe_rxdatak,                           Check User Guide for details
		o_ch2_rxpipe_rxdatavalid                       : out std_logic;                                        --         .o_ch2_rxpipe_rxdatavalid,                       Check User Guide for details
		o_ch2_rxpipe_rxelecidlea                       : out std_logic;                                        --         .o_ch2_rxpipe_rxelecidlea,                       Check User Guide for details
		o_ch2_rxpipe_rxstandbystatus                   : out std_logic;                                        --         .o_ch2_rxpipe_rxstandbystatus,                   Check User Guide for details
		o_ch2_rxpipe_rxstartblock                      : out std_logic;                                        --         .o_ch2_rxpipe_rxstartblock,                      Check User Guide for details
		o_ch2_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     --         .o_ch2_rxpipe_rxstatus,                          Check User Guide for details
		o_ch2_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     --         .o_ch2_rxpipe_rxsyncheader,                      Check User Guide for details
		o_ch2_rxpipe_rxvalid                           : out std_logic;                                        --         .o_ch2_rxpipe_rxvalid,                           Check User Guide for details
		o_ch2_ux_ock_pma_clk                           : out std_logic;                                        --         .o_ch2_ux_ock_pma_clk,                           Check User Guide for details
		o_ch2_uxq_lfps_ennt                            : out std_logic;                                        --         .o_ch2_uxq_lfps_ennt,                            Check User Guide for details
		o_ch2_uxq_pcie_l1ctrla                         : out std_logic_vector(1 downto 0);                     --         .o_ch2_uxq_pcie_l1ctrla,                         Check User Guide for details
		o_ch2_uxq_pma_cmn_ctrl                         : out std_logic;                                        --         .o_ch2_uxq_pma_cmn_ctrl,                         Check User Guide for details
		o_ch2_uxq_pma_ctrl                             : out std_logic;                                        --         .o_ch2_uxq_pma_ctrl,                             Check User Guide for details
		o_ch2_uxq_rst_pcs_rx_b_a                       : out std_logic;                                        --         .o_ch2_uxq_rst_pcs_rx_b_a,                       Check User Guide for details
		o_ch2_uxq_rst_pcs_tx_b_a                       : out std_logic;                                        --         .o_ch2_uxq_rst_pcs_tx_b_a,                       Check User Guide for details
		o_ch2_uxq_rxeiosdetectstata                    : out std_logic;                                        --         .o_ch2_uxq_rxeiosdetectstata,                    Check User Guide for details
		o_ch2_uxq_rxeq_precal_code_selnt               : out std_logic_vector(2 downto 0);                     --         .o_ch2_uxq_rxeq_precal_code_selnt,               Check User Guide for details
		o_ch2_uxq_rxeq_starta                          : out std_logic;                                        --         .o_ch2_uxq_rxeq_starta,                          Check User Guide for details
		o_ch2_uxq_rxeq_static_ena                      : out std_logic;                                        --         .o_ch2_uxq_rxeq_static_ena,                      Check User Guide for details
		o_ch2_uxq_rxmargin_direction_nt                : out std_logic;                                        --         .o_ch2_uxq_rxmargin_direction_nt,                Check User Guide for details
		o_ch2_uxq_rxmargin_mode_nt                     : out std_logic;                                        --         .o_ch2_uxq_rxmargin_mode_nt,                     Check User Guide for details
		o_ch2_uxq_rxmargin_offset_change_a             : out std_logic;                                        --         .o_ch2_uxq_rxmargin_offset_change_a,             Check User Guide for details
		o_ch2_uxq_rxmargin_offset_nt                   : out std_logic_vector(6 downto 0);                     --         .o_ch2_uxq_rxmargin_offset_nt,                   Check User Guide for details
		o_ch2_uxq_rxmargin_start_a                     : out std_logic;                                        --         .o_ch2_uxq_rxmargin_start_a,                     Check User Guide for details
		o_ch2_uxq_rxpstate                             : out std_logic_vector(2 downto 0);                     --         .o_ch2_uxq_rxpstate,                             Check User Guide for details
		o_ch2_uxq_rxrate                               : out std_logic_vector(3 downto 0);                     --         .o_ch2_uxq_rxrate,                               Check User Guide for details
		o_ch2_uxq_rxterm_hiz_ena                       : out std_logic;                                        --         .o_ch2_uxq_rxterm_hiz_ena,                       Check User Guide for details
		o_ch2_uxq_rxwidth                              : out std_logic_vector(2 downto 0);                     --         .o_ch2_uxq_rxwidth,                              Check User Guide for details
		o_ch2_uxq_tstbus_lane                          : out std_logic;                                        --         .o_ch2_uxq_tstbus_lane,                          Check User Guide for details
		o_ch2_uxq_txbeacona                            : out std_logic;                                        --         .o_ch2_uxq_txbeacona,                            Check User Guide for details
		o_ch2_uxq_txclkdivrate                         : out std_logic_vector(2 downto 0);                     --         .o_ch2_uxq_txclkdivrate,                         Check User Guide for details
		o_ch2_uxq_txdetectrx_reqa                      : out std_logic;                                        --         .o_ch2_uxq_txdetectrx_reqa,                      Check User Guide for details
		o_ch2_uxq_txdrv_levn                           : out std_logic_vector(5 downto 0);                     --         .o_ch2_uxq_txdrv_levn,                           Check User Guide for details
		o_ch2_uxq_txdrv_levnm1                         : out std_logic_vector(4 downto 0);                     --         .o_ch2_uxq_txdrv_levnm1,                         Check User Guide for details
		o_ch2_uxq_txdrv_levnm2                         : out std_logic_vector(2 downto 0);                     --         .o_ch2_uxq_txdrv_levnm2,                         Check User Guide for details
		o_ch2_uxq_txdrv_levnp1                         : out std_logic_vector(4 downto 0);                     --         .o_ch2_uxq_txdrv_levnp1,                         Check User Guide for details
		o_ch2_uxq_txdrv_slew                           : out std_logic_vector(3 downto 0);                     --         .o_ch2_uxq_txdrv_slew,                           Check User Guide for details
		o_ch2_uxq_txelecidle                           : out std_logic_vector(3 downto 0);                     --         .o_ch2_uxq_txelecidle,                           Check User Guide for details
		o_ch2_uxq_txpstate                             : out std_logic_vector(2 downto 0);                     --         .o_ch2_uxq_txpstate,                             Check User Guide for details
		o_ch2_uxq_txrate                               : out std_logic_vector(3 downto 0);                     --         .o_ch2_uxq_txrate,                               Check User Guide for details
		o_ch2_uxq_txwidth                              : out std_logic_vector(2 downto 0);                     --         .o_ch2_uxq_txwidth,                              Check User Guide for details
		o_ch2_uxq_txword                               : out std_logic_vector(39 downto 0);                    --         .o_ch2_uxq_txword,                               Check User Guide for details
		i_ch3_lavmm_pcie_addr                          : in  std_logic_vector(16 downto 0) := (others => '0'); --         .i_ch3_lavmm_pcie_addr,                          Check User Guide for details
		i_ch3_lavmm_pcie_be                            : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch3_lavmm_pcie_be,                            Check User Guide for details
		i_ch3_lavmm_pcie_clk                           : in  std_logic                     := '0';             --         .i_ch3_lavmm_pcie_clk,                           Check User Guide for details
		i_ch3_lavmm_pcie_read                          : in  std_logic                     := '0';             --         .i_ch3_lavmm_pcie_read,                          Check User Guide for details
		i_ch3_lavmm_pcie_rstn                          : in  std_logic                     := '0';             --         .i_ch3_lavmm_pcie_rstn,                          Check User Guide for details
		i_ch3_lavmm_pcie_wdata                         : in  std_logic_vector(31 downto 0) := (others => '0'); --         .i_ch3_lavmm_pcie_wdata,                         Check User Guide for details
		i_ch3_lavmm_pcie_write                         : in  std_logic                     := '0';             --         .i_ch3_lavmm_pcie_write,                         Check User Guide for details
		i_ch3_pcie_rxword_clk                          : in  std_logic                     := '0';             --         .i_ch3_pcie_rxword_clk,                          Check User Guide for details
		i_ch3_pcie_txword_clk                          : in  std_logic                     := '0';             --         .i_ch3_pcie_txword_clk,                          Check User Guide for details
		i_ch3_pcs_pclk                                 : in  std_logic                     := '0';             --         .i_ch3_pcs_pclk,                                 Check User Guide for details
		i_ch3_pcs_pipe_rstn                            : in  std_logic                     := '0';             --         .i_ch3_pcs_pipe_rstn,                            Check User Guide for details
		i_ch3_txpipe_asyncpowerchangeack               : in  std_logic                     := '0';             --         .i_ch3_txpipe_asyncpowerchangeack,               Check User Guide for details
		i_ch3_txpipe_blockaligncontrol                 : in  std_logic                     := '0';             --         .i_ch3_txpipe_blockaligncontrol,                 Check User Guide for details
		i_ch3_txpipe_cfg_hw_auto_sp_dis                : in  std_logic                     := '0';             --         .i_ch3_txpipe_cfg_hw_auto_sp_dis,                Check User Guide for details
		i_ch3_txpipe_dirchange                         : in  std_logic                     := '0';             --         .i_ch3_txpipe_dirchange,                         Check User Guide for details
		i_ch3_txpipe_ebuf_mode                         : in  std_logic                     := '0';             --         .i_ch3_txpipe_ebuf_mode,                         Check User Guide for details
		i_ch3_txpipe_encodedecodebypass                : in  std_logic                     := '0';             --         .i_ch3_txpipe_encodedecodebypass,                Check User Guide for details
		i_ch3_txpipe_fs                                : in  std_logic_vector(5 downto 0)  := (others => '0'); --         .i_ch3_txpipe_fs,                                Check User Guide for details
		i_ch3_txpipe_getlocalpresetcoefficients        : in  std_logic                     := '0';             --         .i_ch3_txpipe_getlocalpresetcoefficients,        Check User Guide for details
		i_ch3_txpipe_invalidrequest                    : in  std_logic                     := '0';             --         .i_ch3_txpipe_invalidrequest,                    Check User Guide for details
		i_ch3_txpipe_lf                                : in  std_logic_vector(5 downto 0)  := (others => '0'); --         .i_ch3_txpipe_lf,                                Check User Guide for details
		i_ch3_txpipe_localpresetindex                  : in  std_logic_vector(4 downto 0)  := (others => '0'); --         .i_ch3_txpipe_localpresetindex,                  Check User Guide for details
		i_ch3_txpipe_lowpin_nt                         : in  std_logic                     := '0';             --         .i_ch3_txpipe_lowpin_nt,                         Check User Guide for details
		i_ch3_txpipe_m2p_bus                           : in  std_logic_vector(7 downto 0)  := (others => '0'); --         .i_ch3_txpipe_m2p_bus,                           Check User Guide for details
		i_ch3_txpipe_pclk_rate                         : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch3_txpipe_pclk_rate,                         Check User Guide for details
		i_ch3_txpipe_pclkchangeack                     : in  std_logic                     := '0';             --         .i_ch3_txpipe_pclkchangeack,                     Check User Guide for details
		i_ch3_txpipe_phy_mode_nt                       : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch3_txpipe_phy_mode_nt,                       Check User Guide for details
		i_ch3_txpipe_powerdown                         : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch3_txpipe_powerdown,                         Check User Guide for details
		i_ch3_txpipe_rate                              : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch3_txpipe_rate,                              Check User Guide for details
		i_ch3_txpipe_rxelecidle_disable_a              : in  std_logic                     := '0';             --         .i_ch3_txpipe_rxelecidle_disable_a,              Check User Guide for details
		i_ch3_txpipe_rxeqclr                           : in  std_logic                     := '0';             --         .i_ch3_txpipe_rxeqclr,                           Check User Guide for details
		i_ch3_txpipe_rxeqeval                          : in  std_logic                     := '0';             --         .i_ch3_txpipe_rxeqeval,                          Check User Guide for details
		i_ch3_txpipe_rxeqinprogress                    : in  std_logic                     := '0';             --         .i_ch3_txpipe_rxeqinprogress,                    Check User Guide for details
		i_ch3_txpipe_rxeqtraining                      : in  std_logic                     := '0';             --         .i_ch3_txpipe_rxeqtraining,                      Check User Guide for details
		i_ch3_txpipe_rxpolarity                        : in  std_logic                     := '0';             --         .i_ch3_txpipe_rxpolarity,                        Check User Guide for details
		i_ch3_txpipe_rxpresethint                      : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch3_txpipe_rxpresethint,                      Check User Guide for details
		i_ch3_txpipe_rxstandby                         : in  std_logic                     := '0';             --         .i_ch3_txpipe_rxstandby,                         Check User Guide for details
		i_ch3_txpipe_rxtermination                     : in  std_logic                     := '0';             --         .i_ch3_txpipe_rxtermination,                     Check User Guide for details
		i_ch3_txpipe_srisenable                        : in  std_logic                     := '0';             --         .i_ch3_txpipe_srisenable,                        Check User Guide for details
		i_ch3_txpipe_txcmnmode_disable_a               : in  std_logic                     := '0';             --         .i_ch3_txpipe_txcmnmode_disable_a,               Check User Guide for details
		i_ch3_txpipe_txcompliance                      : in  std_logic                     := '0';             --         .i_ch3_txpipe_txcompliance,                      Check User Guide for details
		i_ch3_txpipe_txdata                            : in  std_logic_vector(39 downto 0) := (others => '0'); --         .i_ch3_txpipe_txdata,                            Check User Guide for details
		i_ch3_txpipe_txdatak                           : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch3_txpipe_txdatak,                           Check User Guide for details
		i_ch3_txpipe_txdatavalid                       : in  std_logic                     := '0';             --         .i_ch3_txpipe_txdatavalid,                       Check User Guide for details
		i_ch3_txpipe_txdeemph                          : in  std_logic_vector(17 downto 0) := (others => '0'); --         .i_ch3_txpipe_txdeemph,                          Check User Guide for details
		i_ch3_txpipe_txdtctrx_lb                       : in  std_logic                     := '0';             --         .i_ch3_txpipe_txdtctrx_lb,                       Check User Guide for details
		i_ch3_txpipe_txelecidle                        : in  std_logic                     := '0';             --         .i_ch3_txpipe_txelecidle,                        Check User Guide for details
		i_ch3_txpipe_txmargin                          : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch3_txpipe_txmargin,                          Check User Guide for details
		i_ch3_txpipe_txoneszeros                       : in  std_logic                     := '0';             --         .i_ch3_txpipe_txoneszeros,                       Check User Guide for details
		i_ch3_txpipe_txstartblock                      : in  std_logic                     := '0';             --         .i_ch3_txpipe_txstartblock,                      Check User Guide for details
		i_ch3_txpipe_txswing                           : in  std_logic                     := '0';             --         .i_ch3_txpipe_txswing,                           Check User Guide for details
		i_ch3_txpipe_txsyncheader                      : in  std_logic_vector(3 downto 0)  := (others => '0'); --         .i_ch3_txpipe_txsyncheader,                      Check User Guide for details
		i_ch3_txpipe_width                             : in  std_logic_vector(2 downto 0)  := (others => '0'); --         .i_ch3_txpipe_width,                             Check User Guide for details
		i_ch3_uxq_rxcdrlock2dataa                      : in  std_logic                     := '0';             --         .i_ch3_uxq_rxcdrlock2dataa,                      Check User Guide for details
		i_ch3_uxq_rxeq_best_eye_vala                   : in  std_logic_vector(13 downto 0) := (others => '0'); --         .i_ch3_uxq_rxeq_best_eye_vala,                   Check User Guide for details
		i_ch3_uxq_rxeq_donea                           : in  std_logic                     := '0';             --         .i_ch3_uxq_rxeq_donea,                           Check User Guide for details
		i_ch3_uxq_rxmargin_nacka                       : in  std_logic                     := '0';             --         .i_ch3_uxq_rxmargin_nacka,                       Check User Guide for details
		i_ch3_uxq_rxmargin_status_gray_a               : in  std_logic_vector(1 downto 0)  := (others => '0'); --         .i_ch3_uxq_rxmargin_status_gray_a,               Check User Guide for details
		i_ch3_uxq_rxmargin_statusa                     : in  std_logic                     := '0';             --         .i_ch3_uxq_rxmargin_statusa,                     Check User Guide for details
		i_ch3_uxq_rxsignaldetect_lfpsa                 : in  std_logic                     := '0';             --         .i_ch3_uxq_rxsignaldetect_lfpsa,                 Check User Guide for details
		i_ch3_uxq_rxsignaldetecta                      : in  std_logic                     := '0';             --         .i_ch3_uxq_rxsignaldetecta,                      Check User Guide for details
		i_ch3_uxq_rxstatusa                            : in  std_logic                     := '0';             --         .i_ch3_uxq_rxstatusa,                            Check User Guide for details
		i_ch3_uxq_rxword                               : in  std_logic_vector(39 downto 0) := (others => '0'); --         .i_ch3_uxq_rxword,                               Check User Guide for details
		i_ch3_uxq_synthlcfast_postdiv                  : in  std_logic                     := '0';             --         .i_ch3_uxq_synthlcfast_postdiv,                  Check User Guide for details
		i_ch3_uxq_synthlcmed_postdiv                   : in  std_logic                     := '0';             --         .i_ch3_uxq_synthlcmed_postdiv,                   Check User Guide for details
		i_ch3_uxq_synthlcslow_postdiv                  : in  std_logic                     := '0';             --         .i_ch3_uxq_synthlcslow_postdiv,                  Check User Guide for details
		i_ch3_uxq_txdetectrx_acka                      : in  std_logic                     := '0';             --         .i_ch3_uxq_txdetectrx_acka,                      Check User Guide for details
		i_ch3_uxq_txdetectrx_statct                    : in  std_logic                     := '0';             --         .i_ch3_uxq_txdetectrx_statct,                    Check User Guide for details
		i_ch3_uxq_txstatusa                            : in  std_logic                     := '0';             --         .i_ch3_uxq_txstatusa,                            Check User Guide for details
		o_ch3_lavmm_pcie_rdata                         : out std_logic_vector(31 downto 0);                    --         .o_ch3_lavmm_pcie_rdata,                         Check User Guide for details
		o_ch3_lavmm_pcie_rdata_valid                   : out std_logic;                                        --         .o_ch3_lavmm_pcie_rdata_valid,                   Check User Guide for details
		o_ch3_lavmm_pcie_waitreq                       : out std_logic;                                        --         .o_ch3_lavmm_pcie_waitreq,                       Check User Guide for details
		o_ch3_pcs_pclk                                 : out std_logic;                                        --         .o_ch3_pcs_pclk,                                 Check User Guide for details
		o_ch3_pcs_pipe_rstn                            : out std_logic;                                        --         .o_ch3_pcs_pipe_rstn,                            Check User Guide for details
		o_ch3_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     --         .o_ch3_rxpipe_dirfeedback,                       Check User Guide for details
		o_ch3_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     --         .o_ch3_rxpipe_linkevaluationfeedbackfiguremerit, Check User Guide for details
		o_ch3_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     --         .o_ch3_rxpipe_localfs,                           Check User Guide for details
		o_ch3_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     --         .o_ch3_rxpipe_locallf,                           Check User Guide for details
		o_ch3_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        --         .o_ch3_rxpipe_localtxcoefficientsvalid,          Check User Guide for details
		o_ch3_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    --         .o_ch3_rxpipe_localtxpresetcoefficients,         Check User Guide for details
		o_ch3_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     --         .o_ch3_rxpipe_p2m_bus,                           Check User Guide for details
		o_ch3_rxpipe_pclkchangeok                      : out std_logic;                                        --         .o_ch3_rxpipe_pclkchangeok,                      Check User Guide for details
		o_ch3_rxpipe_phystatus                         : out std_logic;                                        --         .o_ch3_rxpipe_phystatus,                         Check User Guide for details
		o_ch3_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    --         .o_ch3_rxpipe_rxdata,                            Check User Guide for details
		o_ch3_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     --         .o_ch3_rxpipe_rxdatak,                           Check User Guide for details
		o_ch3_rxpipe_rxdatavalid                       : out std_logic;                                        --         .o_ch3_rxpipe_rxdatavalid,                       Check User Guide for details
		o_ch3_rxpipe_rxelecidlea                       : out std_logic;                                        --         .o_ch3_rxpipe_rxelecidlea,                       Check User Guide for details
		o_ch3_rxpipe_rxstandbystatus                   : out std_logic;                                        --         .o_ch3_rxpipe_rxstandbystatus,                   Check User Guide for details
		o_ch3_rxpipe_rxstartblock                      : out std_logic;                                        --         .o_ch3_rxpipe_rxstartblock,                      Check User Guide for details
		o_ch3_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     --         .o_ch3_rxpipe_rxstatus,                          Check User Guide for details
		o_ch3_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     --         .o_ch3_rxpipe_rxsyncheader,                      Check User Guide for details
		o_ch3_rxpipe_rxvalid                           : out std_logic;                                        --         .o_ch3_rxpipe_rxvalid,                           Check User Guide for details
		o_ch3_ux_ock_pma_clk                           : out std_logic;                                        --         .o_ch3_ux_ock_pma_clk,                           Check User Guide for details
		o_ch3_uxq_lfps_ennt                            : out std_logic;                                        --         .o_ch3_uxq_lfps_ennt,                            Check User Guide for details
		o_ch3_uxq_pcie_l1ctrla                         : out std_logic_vector(1 downto 0);                     --         .o_ch3_uxq_pcie_l1ctrla,                         Check User Guide for details
		o_ch3_uxq_pma_cmn_ctrl                         : out std_logic;                                        --         .o_ch3_uxq_pma_cmn_ctrl,                         Check User Guide for details
		o_ch3_uxq_pma_ctrl                             : out std_logic;                                        --         .o_ch3_uxq_pma_ctrl,                             Check User Guide for details
		o_ch3_uxq_rst_pcs_rx_b_a                       : out std_logic;                                        --         .o_ch3_uxq_rst_pcs_rx_b_a,                       Check User Guide for details
		o_ch3_uxq_rst_pcs_tx_b_a                       : out std_logic;                                        --         .o_ch3_uxq_rst_pcs_tx_b_a,                       Check User Guide for details
		o_ch3_uxq_rxeiosdetectstata                    : out std_logic;                                        --         .o_ch3_uxq_rxeiosdetectstata,                    Check User Guide for details
		o_ch3_uxq_rxeq_precal_code_selnt               : out std_logic_vector(2 downto 0);                     --         .o_ch3_uxq_rxeq_precal_code_selnt,               Check User Guide for details
		o_ch3_uxq_rxeq_starta                          : out std_logic;                                        --         .o_ch3_uxq_rxeq_starta,                          Check User Guide for details
		o_ch3_uxq_rxeq_static_ena                      : out std_logic;                                        --         .o_ch3_uxq_rxeq_static_ena,                      Check User Guide for details
		o_ch3_uxq_rxmargin_direction_nt                : out std_logic;                                        --         .o_ch3_uxq_rxmargin_direction_nt,                Check User Guide for details
		o_ch3_uxq_rxmargin_mode_nt                     : out std_logic;                                        --         .o_ch3_uxq_rxmargin_mode_nt,                     Check User Guide for details
		o_ch3_uxq_rxmargin_offset_change_a             : out std_logic;                                        --         .o_ch3_uxq_rxmargin_offset_change_a,             Check User Guide for details
		o_ch3_uxq_rxmargin_offset_nt                   : out std_logic_vector(6 downto 0);                     --         .o_ch3_uxq_rxmargin_offset_nt,                   Check User Guide for details
		o_ch3_uxq_rxmargin_start_a                     : out std_logic;                                        --         .o_ch3_uxq_rxmargin_start_a,                     Check User Guide for details
		o_ch3_uxq_rxpstate                             : out std_logic_vector(2 downto 0);                     --         .o_ch3_uxq_rxpstate,                             Check User Guide for details
		o_ch3_uxq_rxrate                               : out std_logic_vector(3 downto 0);                     --         .o_ch3_uxq_rxrate,                               Check User Guide for details
		o_ch3_uxq_rxterm_hiz_ena                       : out std_logic;                                        --         .o_ch3_uxq_rxterm_hiz_ena,                       Check User Guide for details
		o_ch3_uxq_rxwidth                              : out std_logic_vector(2 downto 0);                     --         .o_ch3_uxq_rxwidth,                              Check User Guide for details
		o_ch3_uxq_tstbus_lane                          : out std_logic;                                        --         .o_ch3_uxq_tstbus_lane,                          Check User Guide for details
		o_ch3_uxq_txbeacona                            : out std_logic;                                        --         .o_ch3_uxq_txbeacona,                            Check User Guide for details
		o_ch3_uxq_txclkdivrate                         : out std_logic_vector(2 downto 0);                     --         .o_ch3_uxq_txclkdivrate,                         Check User Guide for details
		o_ch3_uxq_txdetectrx_reqa                      : out std_logic;                                        --         .o_ch3_uxq_txdetectrx_reqa,                      Check User Guide for details
		o_ch3_uxq_txdrv_levn                           : out std_logic_vector(5 downto 0);                     --         .o_ch3_uxq_txdrv_levn,                           Check User Guide for details
		o_ch3_uxq_txdrv_levnm1                         : out std_logic_vector(4 downto 0);                     --         .o_ch3_uxq_txdrv_levnm1,                         Check User Guide for details
		o_ch3_uxq_txdrv_levnm2                         : out std_logic_vector(2 downto 0);                     --         .o_ch3_uxq_txdrv_levnm2,                         Check User Guide for details
		o_ch3_uxq_txdrv_levnp1                         : out std_logic_vector(4 downto 0);                     --         .o_ch3_uxq_txdrv_levnp1,                         Check User Guide for details
		o_ch3_uxq_txdrv_slew                           : out std_logic_vector(3 downto 0);                     --         .o_ch3_uxq_txdrv_slew,                           Check User Guide for details
		o_ch3_uxq_txelecidle                           : out std_logic_vector(3 downto 0);                     --         .o_ch3_uxq_txelecidle,                           Check User Guide for details
		o_ch3_uxq_txpstate                             : out std_logic_vector(2 downto 0);                     --         .o_ch3_uxq_txpstate,                             Check User Guide for details
		o_ch3_uxq_txrate                               : out std_logic_vector(3 downto 0);                     --         .o_ch3_uxq_txrate,                               Check User Guide for details
		o_ch3_uxq_txwidth                              : out std_logic_vector(2 downto 0);                     --         .o_ch3_uxq_txwidth,                              Check User Guide for details
		o_ch3_uxq_txword                               : out std_logic_vector(39 downto 0);                    --         .o_ch3_uxq_txword,                               Check User Guide for details
		o_ch4_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     --         .o_ch4_rxpipe_dirfeedback,                       Check User Guide for details
		o_ch4_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     --         .o_ch4_rxpipe_linkevaluationfeedbackfiguremerit, Check User Guide for details
		o_ch4_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     --         .o_ch4_rxpipe_localfs,                           Check User Guide for details
		o_ch4_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     --         .o_ch4_rxpipe_locallf,                           Check User Guide for details
		o_ch4_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        --         .o_ch4_rxpipe_localtxcoefficientsvalid,          Check User Guide for details
		o_ch4_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    --         .o_ch4_rxpipe_localtxpresetcoefficients,         Check User Guide for details
		o_ch4_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     --         .o_ch4_rxpipe_p2m_bus,                           Check User Guide for details
		o_ch4_rxpipe_pclkchangeok                      : out std_logic;                                        --         .o_ch4_rxpipe_pclkchangeok,                      Check User Guide for details
		o_ch4_rxpipe_phystatus                         : out std_logic;                                        --         .o_ch4_rxpipe_phystatus,                         Check User Guide for details
		o_ch4_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    --         .o_ch4_rxpipe_rxdata,                            Check User Guide for details
		o_ch4_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     --         .o_ch4_rxpipe_rxdatak,                           Check User Guide for details
		o_ch4_rxpipe_rxdatavalid                       : out std_logic;                                        --         .o_ch4_rxpipe_rxdatavalid,                       Check User Guide for details
		o_ch4_rxpipe_rxelecidlea                       : out std_logic;                                        --         .o_ch4_rxpipe_rxelecidlea,                       Check User Guide for details
		o_ch4_rxpipe_rxstandbystatus                   : out std_logic;                                        --         .o_ch4_rxpipe_rxstandbystatus,                   Check User Guide for details
		o_ch4_rxpipe_rxstartblock                      : out std_logic;                                        --         .o_ch4_rxpipe_rxstartblock,                      Check User Guide for details
		o_ch4_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     --         .o_ch4_rxpipe_rxstatus,                          Check User Guide for details
		o_ch4_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     --         .o_ch4_rxpipe_rxsyncheader,                      Check User Guide for details
		o_ch4_rxpipe_rxvalid                           : out std_logic;                                        --         .o_ch4_rxpipe_rxvalid,                           Check User Guide for details
		o_ch5_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     --         .o_ch5_rxpipe_dirfeedback,                       Check User Guide for details
		o_ch5_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     --         .o_ch5_rxpipe_linkevaluationfeedbackfiguremerit, Check User Guide for details
		o_ch5_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     --         .o_ch5_rxpipe_localfs,                           Check User Guide for details
		o_ch5_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     --         .o_ch5_rxpipe_locallf,                           Check User Guide for details
		o_ch5_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        --         .o_ch5_rxpipe_localtxcoefficientsvalid,          Check User Guide for details
		o_ch5_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    --         .o_ch5_rxpipe_localtxpresetcoefficients,         Check User Guide for details
		o_ch5_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     --         .o_ch5_rxpipe_p2m_bus,                           Check User Guide for details
		o_ch5_rxpipe_pclkchangeok                      : out std_logic;                                        --         .o_ch5_rxpipe_pclkchangeok,                      Check User Guide for details
		o_ch5_rxpipe_phystatus                         : out std_logic;                                        --         .o_ch5_rxpipe_phystatus,                         Check User Guide for details
		o_ch5_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    --         .o_ch5_rxpipe_rxdata,                            Check User Guide for details
		o_ch5_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     --         .o_ch5_rxpipe_rxdatak,                           Check User Guide for details
		o_ch5_rxpipe_rxdatavalid                       : out std_logic;                                        --         .o_ch5_rxpipe_rxdatavalid,                       Check User Guide for details
		o_ch5_rxpipe_rxelecidlea                       : out std_logic;                                        --         .o_ch5_rxpipe_rxelecidlea,                       Check User Guide for details
		o_ch5_rxpipe_rxstandbystatus                   : out std_logic;                                        --         .o_ch5_rxpipe_rxstandbystatus,                   Check User Guide for details
		o_ch5_rxpipe_rxstartblock                      : out std_logic;                                        --         .o_ch5_rxpipe_rxstartblock,                      Check User Guide for details
		o_ch5_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     --         .o_ch5_rxpipe_rxstatus,                          Check User Guide for details
		o_ch5_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     --         .o_ch5_rxpipe_rxsyncheader,                      Check User Guide for details
		o_ch5_rxpipe_rxvalid                           : out std_logic;                                        --         .o_ch5_rxpipe_rxvalid,                           Check User Guide for details
		o_ch6_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     --         .o_ch6_rxpipe_dirfeedback,                       Check User Guide for details
		o_ch6_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     --         .o_ch6_rxpipe_linkevaluationfeedbackfiguremerit, Check User Guide for details
		o_ch6_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     --         .o_ch6_rxpipe_localfs,                           Check User Guide for details
		o_ch6_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     --         .o_ch6_rxpipe_locallf,                           Check User Guide for details
		o_ch6_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        --         .o_ch6_rxpipe_localtxcoefficientsvalid,          Check User Guide for details
		o_ch6_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    --         .o_ch6_rxpipe_localtxpresetcoefficients,         Check User Guide for details
		o_ch6_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     --         .o_ch6_rxpipe_p2m_bus,                           Check User Guide for details
		o_ch6_rxpipe_pclkchangeok                      : out std_logic;                                        --         .o_ch6_rxpipe_pclkchangeok,                      Check User Guide for details
		o_ch6_rxpipe_phystatus                         : out std_logic;                                        --         .o_ch6_rxpipe_phystatus,                         Check User Guide for details
		o_ch6_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    --         .o_ch6_rxpipe_rxdata,                            Check User Guide for details
		o_ch6_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     --         .o_ch6_rxpipe_rxdatak,                           Check User Guide for details
		o_ch6_rxpipe_rxdatavalid                       : out std_logic;                                        --         .o_ch6_rxpipe_rxdatavalid,                       Check User Guide for details
		o_ch6_rxpipe_rxelecidlea                       : out std_logic;                                        --         .o_ch6_rxpipe_rxelecidlea,                       Check User Guide for details
		o_ch6_rxpipe_rxstandbystatus                   : out std_logic;                                        --         .o_ch6_rxpipe_rxstandbystatus,                   Check User Guide for details
		o_ch6_rxpipe_rxstartblock                      : out std_logic;                                        --         .o_ch6_rxpipe_rxstartblock,                      Check User Guide for details
		o_ch6_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     --         .o_ch6_rxpipe_rxstatus,                          Check User Guide for details
		o_ch6_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     --         .o_ch6_rxpipe_rxsyncheader,                      Check User Guide for details
		o_ch6_rxpipe_rxvalid                           : out std_logic;                                        --         .o_ch6_rxpipe_rxvalid,                           Check User Guide for details
		o_ch7_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     --         .o_ch7_rxpipe_dirfeedback,                       Check User Guide for details
		o_ch7_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     --         .o_ch7_rxpipe_linkevaluationfeedbackfiguremerit, Check User Guide for details
		o_ch7_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     --         .o_ch7_rxpipe_localfs,                           Check User Guide for details
		o_ch7_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     --         .o_ch7_rxpipe_locallf,                           Check User Guide for details
		o_ch7_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        --         .o_ch7_rxpipe_localtxcoefficientsvalid,          Check User Guide for details
		o_ch7_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    --         .o_ch7_rxpipe_localtxpresetcoefficients,         Check User Guide for details
		o_ch7_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     --         .o_ch7_rxpipe_p2m_bus,                           Check User Guide for details
		o_ch7_rxpipe_pclkchangeok                      : out std_logic;                                        --         .o_ch7_rxpipe_pclkchangeok,                      Check User Guide for details
		o_ch7_rxpipe_phystatus                         : out std_logic;                                        --         .o_ch7_rxpipe_phystatus,                         Check User Guide for details
		o_ch7_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    --         .o_ch7_rxpipe_rxdata,                            Check User Guide for details
		o_ch7_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     --         .o_ch7_rxpipe_rxdatak,                           Check User Guide for details
		o_ch7_rxpipe_rxdatavalid                       : out std_logic;                                        --         .o_ch7_rxpipe_rxdatavalid,                       Check User Guide for details
		o_ch7_rxpipe_rxelecidlea                       : out std_logic;                                        --         .o_ch7_rxpipe_rxelecidlea,                       Check User Guide for details
		o_ch7_rxpipe_rxstandbystatus                   : out std_logic;                                        --         .o_ch7_rxpipe_rxstandbystatus,                   Check User Guide for details
		o_ch7_rxpipe_rxstartblock                      : out std_logic;                                        --         .o_ch7_rxpipe_rxstartblock,                      Check User Guide for details
		o_ch7_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     --         .o_ch7_rxpipe_rxstatus,                          Check User Guide for details
		o_ch7_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     --         .o_ch7_rxpipe_rxsyncheader,                      Check User Guide for details
		o_ch7_rxpipe_rxvalid                           : out std_logic                                         --         .o_ch7_rxpipe_rxvalid,                           Check User Guide for details
	);
end entity gts_axi_streaming_pcie_hal_top_pipe_hal_2100_ufxrp5a;

architecture rtl of gts_axi_streaming_pcie_hal_top_pipe_hal_2100_ufxrp5a is
	component gts_axi_streaming_pipe_hal_2100_5uv47ay_cmp is
		generic (
			sris_enable   : string                        := "";
			pcie_pcs_mode : string                        := "";
			pclk_clk_hz   : std_logic_vector(31 downto 0) := "00000000000000000000000000000000";
			num_of_lanes  : integer                       := 0
		);
		port (
			i_ch0_lavmm_pcie_addr                          : in  std_logic_vector(16 downto 0) := (others => 'X'); -- i_ch0_lavmm_pcie_addr
			i_ch0_lavmm_pcie_be                            : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch0_lavmm_pcie_be
			i_ch0_lavmm_pcie_clk                           : in  std_logic                     := 'X';             -- i_ch0_lavmm_pcie_clk
			i_ch0_lavmm_pcie_read                          : in  std_logic                     := 'X';             -- i_ch0_lavmm_pcie_read
			i_ch0_lavmm_pcie_rstn                          : in  std_logic                     := 'X';             -- i_ch0_lavmm_pcie_rstn
			i_ch0_lavmm_pcie_wdata                         : in  std_logic_vector(31 downto 0) := (others => 'X'); -- i_ch0_lavmm_pcie_wdata
			i_ch0_lavmm_pcie_write                         : in  std_logic                     := 'X';             -- i_ch0_lavmm_pcie_write
			i_ch0_pcie_rxword_clk                          : in  std_logic                     := 'X';             -- i_ch0_pcie_rxword_clk
			i_ch0_pcie_txword_clk                          : in  std_logic                     := 'X';             -- i_ch0_pcie_txword_clk
			i_ch0_pcs_pclk                                 : in  std_logic                     := 'X';             -- i_ch0_pcs_pclk
			i_ch0_pcs_pipe_rstn                            : in  std_logic                     := 'X';             -- i_ch0_pcs_pipe_rstn
			i_ch0_txpipe_asyncpowerchangeack               : in  std_logic                     := 'X';             -- i_ch0_txpipe_asyncpowerchangeack
			i_ch0_txpipe_blockaligncontrol                 : in  std_logic                     := 'X';             -- i_ch0_txpipe_blockaligncontrol
			i_ch0_txpipe_cfg_hw_auto_sp_dis                : in  std_logic                     := 'X';             -- i_ch0_txpipe_cfg_hw_auto_sp_dis
			i_ch0_txpipe_dirchange                         : in  std_logic                     := 'X';             -- i_ch0_txpipe_dirchange
			i_ch0_txpipe_ebuf_mode                         : in  std_logic                     := 'X';             -- i_ch0_txpipe_ebuf_mode
			i_ch0_txpipe_encodedecodebypass                : in  std_logic                     := 'X';             -- i_ch0_txpipe_encodedecodebypass
			i_ch0_txpipe_fs                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch0_txpipe_fs
			i_ch0_txpipe_getlocalpresetcoefficients        : in  std_logic                     := 'X';             -- i_ch0_txpipe_getlocalpresetcoefficients
			i_ch0_txpipe_invalidrequest                    : in  std_logic                     := 'X';             -- i_ch0_txpipe_invalidrequest
			i_ch0_txpipe_lf                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch0_txpipe_lf
			i_ch0_txpipe_localpresetindex                  : in  std_logic_vector(4 downto 0)  := (others => 'X'); -- i_ch0_txpipe_localpresetindex
			i_ch0_txpipe_lowpin_nt                         : in  std_logic                     := 'X';             -- i_ch0_txpipe_lowpin_nt
			i_ch0_txpipe_m2p_bus                           : in  std_logic_vector(7 downto 0)  := (others => 'X'); -- i_ch0_txpipe_m2p_bus
			i_ch0_txpipe_pclk_rate                         : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch0_txpipe_pclk_rate
			i_ch0_txpipe_pclkchangeack                     : in  std_logic                     := 'X';             -- i_ch0_txpipe_pclkchangeack
			i_ch0_txpipe_phy_mode_nt                       : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch0_txpipe_phy_mode_nt
			i_ch0_txpipe_powerdown                         : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch0_txpipe_powerdown
			i_ch0_txpipe_rate                              : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch0_txpipe_rate
			i_ch0_txpipe_rxelecidle_disable_a              : in  std_logic                     := 'X';             -- i_ch0_txpipe_rxelecidle_disable_a
			i_ch0_txpipe_rxeqclr                           : in  std_logic                     := 'X';             -- i_ch0_txpipe_rxeqclr
			i_ch0_txpipe_rxeqeval                          : in  std_logic                     := 'X';             -- i_ch0_txpipe_rxeqeval
			i_ch0_txpipe_rxeqinprogress                    : in  std_logic                     := 'X';             -- i_ch0_txpipe_rxeqinprogress
			i_ch0_txpipe_rxeqtraining                      : in  std_logic                     := 'X';             -- i_ch0_txpipe_rxeqtraining
			i_ch0_txpipe_rxpolarity                        : in  std_logic                     := 'X';             -- i_ch0_txpipe_rxpolarity
			i_ch0_txpipe_rxpresethint                      : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch0_txpipe_rxpresethint
			i_ch0_txpipe_rxstandby                         : in  std_logic                     := 'X';             -- i_ch0_txpipe_rxstandby
			i_ch0_txpipe_rxtermination                     : in  std_logic                     := 'X';             -- i_ch0_txpipe_rxtermination
			i_ch0_txpipe_srisenable                        : in  std_logic                     := 'X';             -- i_ch0_txpipe_srisenable
			i_ch0_txpipe_txcmnmode_disable_a               : in  std_logic                     := 'X';             -- i_ch0_txpipe_txcmnmode_disable_a
			i_ch0_txpipe_txcompliance                      : in  std_logic                     := 'X';             -- i_ch0_txpipe_txcompliance
			i_ch0_txpipe_txdata                            : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch0_txpipe_txdata
			i_ch0_txpipe_txdatak                           : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch0_txpipe_txdatak
			i_ch0_txpipe_txdatavalid                       : in  std_logic                     := 'X';             -- i_ch0_txpipe_txdatavalid
			i_ch0_txpipe_txdeemph                          : in  std_logic_vector(17 downto 0) := (others => 'X'); -- i_ch0_txpipe_txdeemph
			i_ch0_txpipe_txdtctrx_lb                       : in  std_logic                     := 'X';             -- i_ch0_txpipe_txdtctrx_lb
			i_ch0_txpipe_txelecidle                        : in  std_logic                     := 'X';             -- i_ch0_txpipe_txelecidle
			i_ch0_txpipe_txmargin                          : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch0_txpipe_txmargin
			i_ch0_txpipe_txoneszeros                       : in  std_logic                     := 'X';             -- i_ch0_txpipe_txoneszeros
			i_ch0_txpipe_txstartblock                      : in  std_logic                     := 'X';             -- i_ch0_txpipe_txstartblock
			i_ch0_txpipe_txswing                           : in  std_logic                     := 'X';             -- i_ch0_txpipe_txswing
			i_ch0_txpipe_txsyncheader                      : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch0_txpipe_txsyncheader
			i_ch0_txpipe_width                             : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch0_txpipe_width
			i_ch0_uxq_rxcdrlock2dataa                      : in  std_logic                     := 'X';             -- i_ch0_uxq_rxcdrlock2dataa
			i_ch0_uxq_rxeq_best_eye_vala                   : in  std_logic_vector(13 downto 0) := (others => 'X'); -- i_ch0_uxq_rxeq_best_eye_vala
			i_ch0_uxq_rxeq_donea                           : in  std_logic                     := 'X';             -- i_ch0_uxq_rxeq_donea
			i_ch0_uxq_rxmargin_nacka                       : in  std_logic                     := 'X';             -- i_ch0_uxq_rxmargin_nacka
			i_ch0_uxq_rxmargin_status_gray_a               : in  std_logic_vector(1 downto 0)  := (others => 'X'); -- i_ch0_uxq_rxmargin_status_gray_a
			i_ch0_uxq_rxmargin_statusa                     : in  std_logic                     := 'X';             -- i_ch0_uxq_rxmargin_statusa
			i_ch0_uxq_rxsignaldetect_lfpsa                 : in  std_logic                     := 'X';             -- i_ch0_uxq_rxsignaldetect_lfpsa
			i_ch0_uxq_rxsignaldetecta                      : in  std_logic                     := 'X';             -- i_ch0_uxq_rxsignaldetecta
			i_ch0_uxq_rxstatusa                            : in  std_logic                     := 'X';             -- i_ch0_uxq_rxstatusa
			i_ch0_uxq_rxword                               : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch0_uxq_rxword
			i_ch0_uxq_synthlcfast_postdiv                  : in  std_logic                     := 'X';             -- i_ch0_uxq_synthlcfast_postdiv
			i_ch0_uxq_synthlcmed_postdiv                   : in  std_logic                     := 'X';             -- i_ch0_uxq_synthlcmed_postdiv
			i_ch0_uxq_synthlcslow_postdiv                  : in  std_logic                     := 'X';             -- i_ch0_uxq_synthlcslow_postdiv
			i_ch0_uxq_txdetectrx_acka                      : in  std_logic                     := 'X';             -- i_ch0_uxq_txdetectrx_acka
			i_ch0_uxq_txdetectrx_statct                    : in  std_logic                     := 'X';             -- i_ch0_uxq_txdetectrx_statct
			i_ch0_uxq_txstatusa                            : in  std_logic                     := 'X';             -- i_ch0_uxq_txstatusa
			o_ch0_lavmm_pcie_rdata                         : out std_logic_vector(31 downto 0);                    -- o_ch0_lavmm_pcie_rdata
			o_ch0_lavmm_pcie_rdata_valid                   : out std_logic;                                        -- o_ch0_lavmm_pcie_rdata_valid
			o_ch0_lavmm_pcie_waitreq                       : out std_logic;                                        -- o_ch0_lavmm_pcie_waitreq
			o_ch0_pcs_pclk                                 : out std_logic;                                        -- o_ch0_pcs_pclk
			o_ch0_pcs_pipe_rstn                            : out std_logic;                                        -- o_ch0_pcs_pipe_rstn
			o_ch0_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     -- o_ch0_rxpipe_dirfeedback
			o_ch0_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     -- o_ch0_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch0_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     -- o_ch0_rxpipe_localfs
			o_ch0_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     -- o_ch0_rxpipe_locallf
			o_ch0_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        -- o_ch0_rxpipe_localtxcoefficientsvalid
			o_ch0_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    -- o_ch0_rxpipe_localtxpresetcoefficients
			o_ch0_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     -- o_ch0_rxpipe_p2m_bus
			o_ch0_rxpipe_pclkchangeok                      : out std_logic;                                        -- o_ch0_rxpipe_pclkchangeok
			o_ch0_rxpipe_phystatus                         : out std_logic;                                        -- o_ch0_rxpipe_phystatus
			o_ch0_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    -- o_ch0_rxpipe_rxdata
			o_ch0_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     -- o_ch0_rxpipe_rxdatak
			o_ch0_rxpipe_rxdatavalid                       : out std_logic;                                        -- o_ch0_rxpipe_rxdatavalid
			o_ch0_rxpipe_rxelecidlea                       : out std_logic;                                        -- o_ch0_rxpipe_rxelecidlea
			o_ch0_rxpipe_rxstandbystatus                   : out std_logic;                                        -- o_ch0_rxpipe_rxstandbystatus
			o_ch0_rxpipe_rxstartblock                      : out std_logic;                                        -- o_ch0_rxpipe_rxstartblock
			o_ch0_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     -- o_ch0_rxpipe_rxstatus
			o_ch0_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     -- o_ch0_rxpipe_rxsyncheader
			o_ch0_rxpipe_rxvalid                           : out std_logic;                                        -- o_ch0_rxpipe_rxvalid
			o_ch0_ux_ock_pma_clk                           : out std_logic;                                        -- o_ch0_ux_ock_pma_clk
			o_ch0_uxq_lfps_ennt                            : out std_logic;                                        -- o_ch0_uxq_lfps_ennt
			o_ch0_uxq_pcie_l1ctrla                         : out std_logic_vector(1 downto 0);                     -- o_ch0_uxq_pcie_l1ctrla
			o_ch0_uxq_pma_cmn_ctrl                         : out std_logic;                                        -- o_ch0_uxq_pma_cmn_ctrl
			o_ch0_uxq_pma_ctrl                             : out std_logic;                                        -- o_ch0_uxq_pma_ctrl
			o_ch0_uxq_rst_pcs_rx_b_a                       : out std_logic;                                        -- o_ch0_uxq_rst_pcs_rx_b_a
			o_ch0_uxq_rst_pcs_tx_b_a                       : out std_logic;                                        -- o_ch0_uxq_rst_pcs_tx_b_a
			o_ch0_uxq_rxeiosdetectstata                    : out std_logic;                                        -- o_ch0_uxq_rxeiosdetectstata
			o_ch0_uxq_rxeq_precal_code_selnt               : out std_logic_vector(2 downto 0);                     -- o_ch0_uxq_rxeq_precal_code_selnt
			o_ch0_uxq_rxeq_starta                          : out std_logic;                                        -- o_ch0_uxq_rxeq_starta
			o_ch0_uxq_rxeq_static_ena                      : out std_logic;                                        -- o_ch0_uxq_rxeq_static_ena
			o_ch0_uxq_rxmargin_direction_nt                : out std_logic;                                        -- o_ch0_uxq_rxmargin_direction_nt
			o_ch0_uxq_rxmargin_mode_nt                     : out std_logic;                                        -- o_ch0_uxq_rxmargin_mode_nt
			o_ch0_uxq_rxmargin_offset_change_a             : out std_logic;                                        -- o_ch0_uxq_rxmargin_offset_change_a
			o_ch0_uxq_rxmargin_offset_nt                   : out std_logic_vector(6 downto 0);                     -- o_ch0_uxq_rxmargin_offset_nt
			o_ch0_uxq_rxmargin_start_a                     : out std_logic;                                        -- o_ch0_uxq_rxmargin_start_a
			o_ch0_uxq_rxpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch0_uxq_rxpstate
			o_ch0_uxq_rxrate                               : out std_logic_vector(3 downto 0);                     -- o_ch0_uxq_rxrate
			o_ch0_uxq_rxterm_hiz_ena                       : out std_logic;                                        -- o_ch0_uxq_rxterm_hiz_ena
			o_ch0_uxq_rxwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch0_uxq_rxwidth
			o_ch0_uxq_tstbus_lane                          : out std_logic;                                        -- o_ch0_uxq_tstbus_lane
			o_ch0_uxq_txbeacona                            : out std_logic;                                        -- o_ch0_uxq_txbeacona
			o_ch0_uxq_txclkdivrate                         : out std_logic_vector(2 downto 0);                     -- o_ch0_uxq_txclkdivrate
			o_ch0_uxq_txdetectrx_reqa                      : out std_logic;                                        -- o_ch0_uxq_txdetectrx_reqa
			o_ch0_uxq_txdrv_levn                           : out std_logic_vector(5 downto 0);                     -- o_ch0_uxq_txdrv_levn
			o_ch0_uxq_txdrv_levnm1                         : out std_logic_vector(4 downto 0);                     -- o_ch0_uxq_txdrv_levnm1
			o_ch0_uxq_txdrv_levnm2                         : out std_logic_vector(2 downto 0);                     -- o_ch0_uxq_txdrv_levnm2
			o_ch0_uxq_txdrv_levnp1                         : out std_logic_vector(4 downto 0);                     -- o_ch0_uxq_txdrv_levnp1
			o_ch0_uxq_txdrv_slew                           : out std_logic_vector(3 downto 0);                     -- o_ch0_uxq_txdrv_slew
			o_ch0_uxq_txelecidle                           : out std_logic_vector(3 downto 0);                     -- o_ch0_uxq_txelecidle
			o_ch0_uxq_txpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch0_uxq_txpstate
			o_ch0_uxq_txrate                               : out std_logic_vector(3 downto 0);                     -- o_ch0_uxq_txrate
			o_ch0_uxq_txwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch0_uxq_txwidth
			o_ch0_uxq_txword                               : out std_logic_vector(39 downto 0);                    -- o_ch0_uxq_txword
			i_ch1_lavmm_pcie_addr                          : in  std_logic_vector(16 downto 0) := (others => 'X'); -- i_ch1_lavmm_pcie_addr
			i_ch1_lavmm_pcie_be                            : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch1_lavmm_pcie_be
			i_ch1_lavmm_pcie_clk                           : in  std_logic                     := 'X';             -- i_ch1_lavmm_pcie_clk
			i_ch1_lavmm_pcie_read                          : in  std_logic                     := 'X';             -- i_ch1_lavmm_pcie_read
			i_ch1_lavmm_pcie_rstn                          : in  std_logic                     := 'X';             -- i_ch1_lavmm_pcie_rstn
			i_ch1_lavmm_pcie_wdata                         : in  std_logic_vector(31 downto 0) := (others => 'X'); -- i_ch1_lavmm_pcie_wdata
			i_ch1_lavmm_pcie_write                         : in  std_logic                     := 'X';             -- i_ch1_lavmm_pcie_write
			i_ch1_pcie_rxword_clk                          : in  std_logic                     := 'X';             -- i_ch1_pcie_rxword_clk
			i_ch1_pcie_txword_clk                          : in  std_logic                     := 'X';             -- i_ch1_pcie_txword_clk
			i_ch1_pcs_pclk                                 : in  std_logic                     := 'X';             -- i_ch1_pcs_pclk
			i_ch1_pcs_pipe_rstn                            : in  std_logic                     := 'X';             -- i_ch1_pcs_pipe_rstn
			i_ch1_txpipe_asyncpowerchangeack               : in  std_logic                     := 'X';             -- i_ch1_txpipe_asyncpowerchangeack
			i_ch1_txpipe_blockaligncontrol                 : in  std_logic                     := 'X';             -- i_ch1_txpipe_blockaligncontrol
			i_ch1_txpipe_cfg_hw_auto_sp_dis                : in  std_logic                     := 'X';             -- i_ch1_txpipe_cfg_hw_auto_sp_dis
			i_ch1_txpipe_dirchange                         : in  std_logic                     := 'X';             -- i_ch1_txpipe_dirchange
			i_ch1_txpipe_ebuf_mode                         : in  std_logic                     := 'X';             -- i_ch1_txpipe_ebuf_mode
			i_ch1_txpipe_encodedecodebypass                : in  std_logic                     := 'X';             -- i_ch1_txpipe_encodedecodebypass
			i_ch1_txpipe_fs                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch1_txpipe_fs
			i_ch1_txpipe_getlocalpresetcoefficients        : in  std_logic                     := 'X';             -- i_ch1_txpipe_getlocalpresetcoefficients
			i_ch1_txpipe_invalidrequest                    : in  std_logic                     := 'X';             -- i_ch1_txpipe_invalidrequest
			i_ch1_txpipe_lf                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch1_txpipe_lf
			i_ch1_txpipe_localpresetindex                  : in  std_logic_vector(4 downto 0)  := (others => 'X'); -- i_ch1_txpipe_localpresetindex
			i_ch1_txpipe_lowpin_nt                         : in  std_logic                     := 'X';             -- i_ch1_txpipe_lowpin_nt
			i_ch1_txpipe_m2p_bus                           : in  std_logic_vector(7 downto 0)  := (others => 'X'); -- i_ch1_txpipe_m2p_bus
			i_ch1_txpipe_pclk_rate                         : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch1_txpipe_pclk_rate
			i_ch1_txpipe_pclkchangeack                     : in  std_logic                     := 'X';             -- i_ch1_txpipe_pclkchangeack
			i_ch1_txpipe_phy_mode_nt                       : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch1_txpipe_phy_mode_nt
			i_ch1_txpipe_powerdown                         : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch1_txpipe_powerdown
			i_ch1_txpipe_rate                              : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch1_txpipe_rate
			i_ch1_txpipe_rxelecidle_disable_a              : in  std_logic                     := 'X';             -- i_ch1_txpipe_rxelecidle_disable_a
			i_ch1_txpipe_rxeqclr                           : in  std_logic                     := 'X';             -- i_ch1_txpipe_rxeqclr
			i_ch1_txpipe_rxeqeval                          : in  std_logic                     := 'X';             -- i_ch1_txpipe_rxeqeval
			i_ch1_txpipe_rxeqinprogress                    : in  std_logic                     := 'X';             -- i_ch1_txpipe_rxeqinprogress
			i_ch1_txpipe_rxeqtraining                      : in  std_logic                     := 'X';             -- i_ch1_txpipe_rxeqtraining
			i_ch1_txpipe_rxpolarity                        : in  std_logic                     := 'X';             -- i_ch1_txpipe_rxpolarity
			i_ch1_txpipe_rxpresethint                      : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch1_txpipe_rxpresethint
			i_ch1_txpipe_rxstandby                         : in  std_logic                     := 'X';             -- i_ch1_txpipe_rxstandby
			i_ch1_txpipe_rxtermination                     : in  std_logic                     := 'X';             -- i_ch1_txpipe_rxtermination
			i_ch1_txpipe_srisenable                        : in  std_logic                     := 'X';             -- i_ch1_txpipe_srisenable
			i_ch1_txpipe_txcmnmode_disable_a               : in  std_logic                     := 'X';             -- i_ch1_txpipe_txcmnmode_disable_a
			i_ch1_txpipe_txcompliance                      : in  std_logic                     := 'X';             -- i_ch1_txpipe_txcompliance
			i_ch1_txpipe_txdata                            : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch1_txpipe_txdata
			i_ch1_txpipe_txdatak                           : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch1_txpipe_txdatak
			i_ch1_txpipe_txdatavalid                       : in  std_logic                     := 'X';             -- i_ch1_txpipe_txdatavalid
			i_ch1_txpipe_txdeemph                          : in  std_logic_vector(17 downto 0) := (others => 'X'); -- i_ch1_txpipe_txdeemph
			i_ch1_txpipe_txdtctrx_lb                       : in  std_logic                     := 'X';             -- i_ch1_txpipe_txdtctrx_lb
			i_ch1_txpipe_txelecidle                        : in  std_logic                     := 'X';             -- i_ch1_txpipe_txelecidle
			i_ch1_txpipe_txmargin                          : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch1_txpipe_txmargin
			i_ch1_txpipe_txoneszeros                       : in  std_logic                     := 'X';             -- i_ch1_txpipe_txoneszeros
			i_ch1_txpipe_txstartblock                      : in  std_logic                     := 'X';             -- i_ch1_txpipe_txstartblock
			i_ch1_txpipe_txswing                           : in  std_logic                     := 'X';             -- i_ch1_txpipe_txswing
			i_ch1_txpipe_txsyncheader                      : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch1_txpipe_txsyncheader
			i_ch1_txpipe_width                             : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch1_txpipe_width
			i_ch1_uxq_rxcdrlock2dataa                      : in  std_logic                     := 'X';             -- i_ch1_uxq_rxcdrlock2dataa
			i_ch1_uxq_rxeq_best_eye_vala                   : in  std_logic_vector(13 downto 0) := (others => 'X'); -- i_ch1_uxq_rxeq_best_eye_vala
			i_ch1_uxq_rxeq_donea                           : in  std_logic                     := 'X';             -- i_ch1_uxq_rxeq_donea
			i_ch1_uxq_rxmargin_nacka                       : in  std_logic                     := 'X';             -- i_ch1_uxq_rxmargin_nacka
			i_ch1_uxq_rxmargin_status_gray_a               : in  std_logic_vector(1 downto 0)  := (others => 'X'); -- i_ch1_uxq_rxmargin_status_gray_a
			i_ch1_uxq_rxmargin_statusa                     : in  std_logic                     := 'X';             -- i_ch1_uxq_rxmargin_statusa
			i_ch1_uxq_rxsignaldetect_lfpsa                 : in  std_logic                     := 'X';             -- i_ch1_uxq_rxsignaldetect_lfpsa
			i_ch1_uxq_rxsignaldetecta                      : in  std_logic                     := 'X';             -- i_ch1_uxq_rxsignaldetecta
			i_ch1_uxq_rxstatusa                            : in  std_logic                     := 'X';             -- i_ch1_uxq_rxstatusa
			i_ch1_uxq_rxword                               : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch1_uxq_rxword
			i_ch1_uxq_synthlcfast_postdiv                  : in  std_logic                     := 'X';             -- i_ch1_uxq_synthlcfast_postdiv
			i_ch1_uxq_synthlcmed_postdiv                   : in  std_logic                     := 'X';             -- i_ch1_uxq_synthlcmed_postdiv
			i_ch1_uxq_synthlcslow_postdiv                  : in  std_logic                     := 'X';             -- i_ch1_uxq_synthlcslow_postdiv
			i_ch1_uxq_txdetectrx_acka                      : in  std_logic                     := 'X';             -- i_ch1_uxq_txdetectrx_acka
			i_ch1_uxq_txdetectrx_statct                    : in  std_logic                     := 'X';             -- i_ch1_uxq_txdetectrx_statct
			i_ch1_uxq_txstatusa                            : in  std_logic                     := 'X';             -- i_ch1_uxq_txstatusa
			o_ch1_lavmm_pcie_rdata                         : out std_logic_vector(31 downto 0);                    -- o_ch1_lavmm_pcie_rdata
			o_ch1_lavmm_pcie_rdata_valid                   : out std_logic;                                        -- o_ch1_lavmm_pcie_rdata_valid
			o_ch1_lavmm_pcie_waitreq                       : out std_logic;                                        -- o_ch1_lavmm_pcie_waitreq
			o_ch1_pcs_pclk                                 : out std_logic;                                        -- o_ch1_pcs_pclk
			o_ch1_pcs_pipe_rstn                            : out std_logic;                                        -- o_ch1_pcs_pipe_rstn
			o_ch1_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     -- o_ch1_rxpipe_dirfeedback
			o_ch1_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     -- o_ch1_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch1_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     -- o_ch1_rxpipe_localfs
			o_ch1_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     -- o_ch1_rxpipe_locallf
			o_ch1_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        -- o_ch1_rxpipe_localtxcoefficientsvalid
			o_ch1_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    -- o_ch1_rxpipe_localtxpresetcoefficients
			o_ch1_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     -- o_ch1_rxpipe_p2m_bus
			o_ch1_rxpipe_pclkchangeok                      : out std_logic;                                        -- o_ch1_rxpipe_pclkchangeok
			o_ch1_rxpipe_phystatus                         : out std_logic;                                        -- o_ch1_rxpipe_phystatus
			o_ch1_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    -- o_ch1_rxpipe_rxdata
			o_ch1_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     -- o_ch1_rxpipe_rxdatak
			o_ch1_rxpipe_rxdatavalid                       : out std_logic;                                        -- o_ch1_rxpipe_rxdatavalid
			o_ch1_rxpipe_rxelecidlea                       : out std_logic;                                        -- o_ch1_rxpipe_rxelecidlea
			o_ch1_rxpipe_rxstandbystatus                   : out std_logic;                                        -- o_ch1_rxpipe_rxstandbystatus
			o_ch1_rxpipe_rxstartblock                      : out std_logic;                                        -- o_ch1_rxpipe_rxstartblock
			o_ch1_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     -- o_ch1_rxpipe_rxstatus
			o_ch1_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     -- o_ch1_rxpipe_rxsyncheader
			o_ch1_rxpipe_rxvalid                           : out std_logic;                                        -- o_ch1_rxpipe_rxvalid
			o_ch1_ux_ock_pma_clk                           : out std_logic;                                        -- o_ch1_ux_ock_pma_clk
			o_ch1_uxq_lfps_ennt                            : out std_logic;                                        -- o_ch1_uxq_lfps_ennt
			o_ch1_uxq_pcie_l1ctrla                         : out std_logic_vector(1 downto 0);                     -- o_ch1_uxq_pcie_l1ctrla
			o_ch1_uxq_pma_cmn_ctrl                         : out std_logic;                                        -- o_ch1_uxq_pma_cmn_ctrl
			o_ch1_uxq_pma_ctrl                             : out std_logic;                                        -- o_ch1_uxq_pma_ctrl
			o_ch1_uxq_rst_pcs_rx_b_a                       : out std_logic;                                        -- o_ch1_uxq_rst_pcs_rx_b_a
			o_ch1_uxq_rst_pcs_tx_b_a                       : out std_logic;                                        -- o_ch1_uxq_rst_pcs_tx_b_a
			o_ch1_uxq_rxeiosdetectstata                    : out std_logic;                                        -- o_ch1_uxq_rxeiosdetectstata
			o_ch1_uxq_rxeq_precal_code_selnt               : out std_logic_vector(2 downto 0);                     -- o_ch1_uxq_rxeq_precal_code_selnt
			o_ch1_uxq_rxeq_starta                          : out std_logic;                                        -- o_ch1_uxq_rxeq_starta
			o_ch1_uxq_rxeq_static_ena                      : out std_logic;                                        -- o_ch1_uxq_rxeq_static_ena
			o_ch1_uxq_rxmargin_direction_nt                : out std_logic;                                        -- o_ch1_uxq_rxmargin_direction_nt
			o_ch1_uxq_rxmargin_mode_nt                     : out std_logic;                                        -- o_ch1_uxq_rxmargin_mode_nt
			o_ch1_uxq_rxmargin_offset_change_a             : out std_logic;                                        -- o_ch1_uxq_rxmargin_offset_change_a
			o_ch1_uxq_rxmargin_offset_nt                   : out std_logic_vector(6 downto 0);                     -- o_ch1_uxq_rxmargin_offset_nt
			o_ch1_uxq_rxmargin_start_a                     : out std_logic;                                        -- o_ch1_uxq_rxmargin_start_a
			o_ch1_uxq_rxpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch1_uxq_rxpstate
			o_ch1_uxq_rxrate                               : out std_logic_vector(3 downto 0);                     -- o_ch1_uxq_rxrate
			o_ch1_uxq_rxterm_hiz_ena                       : out std_logic;                                        -- o_ch1_uxq_rxterm_hiz_ena
			o_ch1_uxq_rxwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch1_uxq_rxwidth
			o_ch1_uxq_tstbus_lane                          : out std_logic;                                        -- o_ch1_uxq_tstbus_lane
			o_ch1_uxq_txbeacona                            : out std_logic;                                        -- o_ch1_uxq_txbeacona
			o_ch1_uxq_txclkdivrate                         : out std_logic_vector(2 downto 0);                     -- o_ch1_uxq_txclkdivrate
			o_ch1_uxq_txdetectrx_reqa                      : out std_logic;                                        -- o_ch1_uxq_txdetectrx_reqa
			o_ch1_uxq_txdrv_levn                           : out std_logic_vector(5 downto 0);                     -- o_ch1_uxq_txdrv_levn
			o_ch1_uxq_txdrv_levnm1                         : out std_logic_vector(4 downto 0);                     -- o_ch1_uxq_txdrv_levnm1
			o_ch1_uxq_txdrv_levnm2                         : out std_logic_vector(2 downto 0);                     -- o_ch1_uxq_txdrv_levnm2
			o_ch1_uxq_txdrv_levnp1                         : out std_logic_vector(4 downto 0);                     -- o_ch1_uxq_txdrv_levnp1
			o_ch1_uxq_txdrv_slew                           : out std_logic_vector(3 downto 0);                     -- o_ch1_uxq_txdrv_slew
			o_ch1_uxq_txelecidle                           : out std_logic_vector(3 downto 0);                     -- o_ch1_uxq_txelecidle
			o_ch1_uxq_txpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch1_uxq_txpstate
			o_ch1_uxq_txrate                               : out std_logic_vector(3 downto 0);                     -- o_ch1_uxq_txrate
			o_ch1_uxq_txwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch1_uxq_txwidth
			o_ch1_uxq_txword                               : out std_logic_vector(39 downto 0);                    -- o_ch1_uxq_txword
			i_ch2_lavmm_pcie_addr                          : in  std_logic_vector(16 downto 0) := (others => 'X'); -- i_ch2_lavmm_pcie_addr
			i_ch2_lavmm_pcie_be                            : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch2_lavmm_pcie_be
			i_ch2_lavmm_pcie_clk                           : in  std_logic                     := 'X';             -- i_ch2_lavmm_pcie_clk
			i_ch2_lavmm_pcie_read                          : in  std_logic                     := 'X';             -- i_ch2_lavmm_pcie_read
			i_ch2_lavmm_pcie_rstn                          : in  std_logic                     := 'X';             -- i_ch2_lavmm_pcie_rstn
			i_ch2_lavmm_pcie_wdata                         : in  std_logic_vector(31 downto 0) := (others => 'X'); -- i_ch2_lavmm_pcie_wdata
			i_ch2_lavmm_pcie_write                         : in  std_logic                     := 'X';             -- i_ch2_lavmm_pcie_write
			i_ch2_pcie_rxword_clk                          : in  std_logic                     := 'X';             -- i_ch2_pcie_rxword_clk
			i_ch2_pcie_txword_clk                          : in  std_logic                     := 'X';             -- i_ch2_pcie_txword_clk
			i_ch2_pcs_pclk                                 : in  std_logic                     := 'X';             -- i_ch2_pcs_pclk
			i_ch2_pcs_pipe_rstn                            : in  std_logic                     := 'X';             -- i_ch2_pcs_pipe_rstn
			i_ch2_txpipe_asyncpowerchangeack               : in  std_logic                     := 'X';             -- i_ch2_txpipe_asyncpowerchangeack
			i_ch2_txpipe_blockaligncontrol                 : in  std_logic                     := 'X';             -- i_ch2_txpipe_blockaligncontrol
			i_ch2_txpipe_cfg_hw_auto_sp_dis                : in  std_logic                     := 'X';             -- i_ch2_txpipe_cfg_hw_auto_sp_dis
			i_ch2_txpipe_dirchange                         : in  std_logic                     := 'X';             -- i_ch2_txpipe_dirchange
			i_ch2_txpipe_ebuf_mode                         : in  std_logic                     := 'X';             -- i_ch2_txpipe_ebuf_mode
			i_ch2_txpipe_encodedecodebypass                : in  std_logic                     := 'X';             -- i_ch2_txpipe_encodedecodebypass
			i_ch2_txpipe_fs                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch2_txpipe_fs
			i_ch2_txpipe_getlocalpresetcoefficients        : in  std_logic                     := 'X';             -- i_ch2_txpipe_getlocalpresetcoefficients
			i_ch2_txpipe_invalidrequest                    : in  std_logic                     := 'X';             -- i_ch2_txpipe_invalidrequest
			i_ch2_txpipe_lf                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch2_txpipe_lf
			i_ch2_txpipe_localpresetindex                  : in  std_logic_vector(4 downto 0)  := (others => 'X'); -- i_ch2_txpipe_localpresetindex
			i_ch2_txpipe_lowpin_nt                         : in  std_logic                     := 'X';             -- i_ch2_txpipe_lowpin_nt
			i_ch2_txpipe_m2p_bus                           : in  std_logic_vector(7 downto 0)  := (others => 'X'); -- i_ch2_txpipe_m2p_bus
			i_ch2_txpipe_pclk_rate                         : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch2_txpipe_pclk_rate
			i_ch2_txpipe_pclkchangeack                     : in  std_logic                     := 'X';             -- i_ch2_txpipe_pclkchangeack
			i_ch2_txpipe_phy_mode_nt                       : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch2_txpipe_phy_mode_nt
			i_ch2_txpipe_powerdown                         : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch2_txpipe_powerdown
			i_ch2_txpipe_rate                              : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch2_txpipe_rate
			i_ch2_txpipe_rxelecidle_disable_a              : in  std_logic                     := 'X';             -- i_ch2_txpipe_rxelecidle_disable_a
			i_ch2_txpipe_rxeqclr                           : in  std_logic                     := 'X';             -- i_ch2_txpipe_rxeqclr
			i_ch2_txpipe_rxeqeval                          : in  std_logic                     := 'X';             -- i_ch2_txpipe_rxeqeval
			i_ch2_txpipe_rxeqinprogress                    : in  std_logic                     := 'X';             -- i_ch2_txpipe_rxeqinprogress
			i_ch2_txpipe_rxeqtraining                      : in  std_logic                     := 'X';             -- i_ch2_txpipe_rxeqtraining
			i_ch2_txpipe_rxpolarity                        : in  std_logic                     := 'X';             -- i_ch2_txpipe_rxpolarity
			i_ch2_txpipe_rxpresethint                      : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch2_txpipe_rxpresethint
			i_ch2_txpipe_rxstandby                         : in  std_logic                     := 'X';             -- i_ch2_txpipe_rxstandby
			i_ch2_txpipe_rxtermination                     : in  std_logic                     := 'X';             -- i_ch2_txpipe_rxtermination
			i_ch2_txpipe_srisenable                        : in  std_logic                     := 'X';             -- i_ch2_txpipe_srisenable
			i_ch2_txpipe_txcmnmode_disable_a               : in  std_logic                     := 'X';             -- i_ch2_txpipe_txcmnmode_disable_a
			i_ch2_txpipe_txcompliance                      : in  std_logic                     := 'X';             -- i_ch2_txpipe_txcompliance
			i_ch2_txpipe_txdata                            : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch2_txpipe_txdata
			i_ch2_txpipe_txdatak                           : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch2_txpipe_txdatak
			i_ch2_txpipe_txdatavalid                       : in  std_logic                     := 'X';             -- i_ch2_txpipe_txdatavalid
			i_ch2_txpipe_txdeemph                          : in  std_logic_vector(17 downto 0) := (others => 'X'); -- i_ch2_txpipe_txdeemph
			i_ch2_txpipe_txdtctrx_lb                       : in  std_logic                     := 'X';             -- i_ch2_txpipe_txdtctrx_lb
			i_ch2_txpipe_txelecidle                        : in  std_logic                     := 'X';             -- i_ch2_txpipe_txelecidle
			i_ch2_txpipe_txmargin                          : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch2_txpipe_txmargin
			i_ch2_txpipe_txoneszeros                       : in  std_logic                     := 'X';             -- i_ch2_txpipe_txoneszeros
			i_ch2_txpipe_txstartblock                      : in  std_logic                     := 'X';             -- i_ch2_txpipe_txstartblock
			i_ch2_txpipe_txswing                           : in  std_logic                     := 'X';             -- i_ch2_txpipe_txswing
			i_ch2_txpipe_txsyncheader                      : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch2_txpipe_txsyncheader
			i_ch2_txpipe_width                             : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch2_txpipe_width
			i_ch2_uxq_rxcdrlock2dataa                      : in  std_logic                     := 'X';             -- i_ch2_uxq_rxcdrlock2dataa
			i_ch2_uxq_rxeq_best_eye_vala                   : in  std_logic_vector(13 downto 0) := (others => 'X'); -- i_ch2_uxq_rxeq_best_eye_vala
			i_ch2_uxq_rxeq_donea                           : in  std_logic                     := 'X';             -- i_ch2_uxq_rxeq_donea
			i_ch2_uxq_rxmargin_nacka                       : in  std_logic                     := 'X';             -- i_ch2_uxq_rxmargin_nacka
			i_ch2_uxq_rxmargin_status_gray_a               : in  std_logic_vector(1 downto 0)  := (others => 'X'); -- i_ch2_uxq_rxmargin_status_gray_a
			i_ch2_uxq_rxmargin_statusa                     : in  std_logic                     := 'X';             -- i_ch2_uxq_rxmargin_statusa
			i_ch2_uxq_rxsignaldetect_lfpsa                 : in  std_logic                     := 'X';             -- i_ch2_uxq_rxsignaldetect_lfpsa
			i_ch2_uxq_rxsignaldetecta                      : in  std_logic                     := 'X';             -- i_ch2_uxq_rxsignaldetecta
			i_ch2_uxq_rxstatusa                            : in  std_logic                     := 'X';             -- i_ch2_uxq_rxstatusa
			i_ch2_uxq_rxword                               : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch2_uxq_rxword
			i_ch2_uxq_synthlcfast_postdiv                  : in  std_logic                     := 'X';             -- i_ch2_uxq_synthlcfast_postdiv
			i_ch2_uxq_synthlcmed_postdiv                   : in  std_logic                     := 'X';             -- i_ch2_uxq_synthlcmed_postdiv
			i_ch2_uxq_synthlcslow_postdiv                  : in  std_logic                     := 'X';             -- i_ch2_uxq_synthlcslow_postdiv
			i_ch2_uxq_txdetectrx_acka                      : in  std_logic                     := 'X';             -- i_ch2_uxq_txdetectrx_acka
			i_ch2_uxq_txdetectrx_statct                    : in  std_logic                     := 'X';             -- i_ch2_uxq_txdetectrx_statct
			i_ch2_uxq_txstatusa                            : in  std_logic                     := 'X';             -- i_ch2_uxq_txstatusa
			o_ch2_lavmm_pcie_rdata                         : out std_logic_vector(31 downto 0);                    -- o_ch2_lavmm_pcie_rdata
			o_ch2_lavmm_pcie_rdata_valid                   : out std_logic;                                        -- o_ch2_lavmm_pcie_rdata_valid
			o_ch2_lavmm_pcie_waitreq                       : out std_logic;                                        -- o_ch2_lavmm_pcie_waitreq
			o_ch2_pcs_pclk                                 : out std_logic;                                        -- o_ch2_pcs_pclk
			o_ch2_pcs_pipe_rstn                            : out std_logic;                                        -- o_ch2_pcs_pipe_rstn
			o_ch2_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     -- o_ch2_rxpipe_dirfeedback
			o_ch2_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     -- o_ch2_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch2_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     -- o_ch2_rxpipe_localfs
			o_ch2_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     -- o_ch2_rxpipe_locallf
			o_ch2_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        -- o_ch2_rxpipe_localtxcoefficientsvalid
			o_ch2_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    -- o_ch2_rxpipe_localtxpresetcoefficients
			o_ch2_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     -- o_ch2_rxpipe_p2m_bus
			o_ch2_rxpipe_pclkchangeok                      : out std_logic;                                        -- o_ch2_rxpipe_pclkchangeok
			o_ch2_rxpipe_phystatus                         : out std_logic;                                        -- o_ch2_rxpipe_phystatus
			o_ch2_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    -- o_ch2_rxpipe_rxdata
			o_ch2_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     -- o_ch2_rxpipe_rxdatak
			o_ch2_rxpipe_rxdatavalid                       : out std_logic;                                        -- o_ch2_rxpipe_rxdatavalid
			o_ch2_rxpipe_rxelecidlea                       : out std_logic;                                        -- o_ch2_rxpipe_rxelecidlea
			o_ch2_rxpipe_rxstandbystatus                   : out std_logic;                                        -- o_ch2_rxpipe_rxstandbystatus
			o_ch2_rxpipe_rxstartblock                      : out std_logic;                                        -- o_ch2_rxpipe_rxstartblock
			o_ch2_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     -- o_ch2_rxpipe_rxstatus
			o_ch2_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     -- o_ch2_rxpipe_rxsyncheader
			o_ch2_rxpipe_rxvalid                           : out std_logic;                                        -- o_ch2_rxpipe_rxvalid
			o_ch2_ux_ock_pma_clk                           : out std_logic;                                        -- o_ch2_ux_ock_pma_clk
			o_ch2_uxq_lfps_ennt                            : out std_logic;                                        -- o_ch2_uxq_lfps_ennt
			o_ch2_uxq_pcie_l1ctrla                         : out std_logic_vector(1 downto 0);                     -- o_ch2_uxq_pcie_l1ctrla
			o_ch2_uxq_pma_cmn_ctrl                         : out std_logic;                                        -- o_ch2_uxq_pma_cmn_ctrl
			o_ch2_uxq_pma_ctrl                             : out std_logic;                                        -- o_ch2_uxq_pma_ctrl
			o_ch2_uxq_rst_pcs_rx_b_a                       : out std_logic;                                        -- o_ch2_uxq_rst_pcs_rx_b_a
			o_ch2_uxq_rst_pcs_tx_b_a                       : out std_logic;                                        -- o_ch2_uxq_rst_pcs_tx_b_a
			o_ch2_uxq_rxeiosdetectstata                    : out std_logic;                                        -- o_ch2_uxq_rxeiosdetectstata
			o_ch2_uxq_rxeq_precal_code_selnt               : out std_logic_vector(2 downto 0);                     -- o_ch2_uxq_rxeq_precal_code_selnt
			o_ch2_uxq_rxeq_starta                          : out std_logic;                                        -- o_ch2_uxq_rxeq_starta
			o_ch2_uxq_rxeq_static_ena                      : out std_logic;                                        -- o_ch2_uxq_rxeq_static_ena
			o_ch2_uxq_rxmargin_direction_nt                : out std_logic;                                        -- o_ch2_uxq_rxmargin_direction_nt
			o_ch2_uxq_rxmargin_mode_nt                     : out std_logic;                                        -- o_ch2_uxq_rxmargin_mode_nt
			o_ch2_uxq_rxmargin_offset_change_a             : out std_logic;                                        -- o_ch2_uxq_rxmargin_offset_change_a
			o_ch2_uxq_rxmargin_offset_nt                   : out std_logic_vector(6 downto 0);                     -- o_ch2_uxq_rxmargin_offset_nt
			o_ch2_uxq_rxmargin_start_a                     : out std_logic;                                        -- o_ch2_uxq_rxmargin_start_a
			o_ch2_uxq_rxpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch2_uxq_rxpstate
			o_ch2_uxq_rxrate                               : out std_logic_vector(3 downto 0);                     -- o_ch2_uxq_rxrate
			o_ch2_uxq_rxterm_hiz_ena                       : out std_logic;                                        -- o_ch2_uxq_rxterm_hiz_ena
			o_ch2_uxq_rxwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch2_uxq_rxwidth
			o_ch2_uxq_tstbus_lane                          : out std_logic;                                        -- o_ch2_uxq_tstbus_lane
			o_ch2_uxq_txbeacona                            : out std_logic;                                        -- o_ch2_uxq_txbeacona
			o_ch2_uxq_txclkdivrate                         : out std_logic_vector(2 downto 0);                     -- o_ch2_uxq_txclkdivrate
			o_ch2_uxq_txdetectrx_reqa                      : out std_logic;                                        -- o_ch2_uxq_txdetectrx_reqa
			o_ch2_uxq_txdrv_levn                           : out std_logic_vector(5 downto 0);                     -- o_ch2_uxq_txdrv_levn
			o_ch2_uxq_txdrv_levnm1                         : out std_logic_vector(4 downto 0);                     -- o_ch2_uxq_txdrv_levnm1
			o_ch2_uxq_txdrv_levnm2                         : out std_logic_vector(2 downto 0);                     -- o_ch2_uxq_txdrv_levnm2
			o_ch2_uxq_txdrv_levnp1                         : out std_logic_vector(4 downto 0);                     -- o_ch2_uxq_txdrv_levnp1
			o_ch2_uxq_txdrv_slew                           : out std_logic_vector(3 downto 0);                     -- o_ch2_uxq_txdrv_slew
			o_ch2_uxq_txelecidle                           : out std_logic_vector(3 downto 0);                     -- o_ch2_uxq_txelecidle
			o_ch2_uxq_txpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch2_uxq_txpstate
			o_ch2_uxq_txrate                               : out std_logic_vector(3 downto 0);                     -- o_ch2_uxq_txrate
			o_ch2_uxq_txwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch2_uxq_txwidth
			o_ch2_uxq_txword                               : out std_logic_vector(39 downto 0);                    -- o_ch2_uxq_txword
			i_ch3_lavmm_pcie_addr                          : in  std_logic_vector(16 downto 0) := (others => 'X'); -- i_ch3_lavmm_pcie_addr
			i_ch3_lavmm_pcie_be                            : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch3_lavmm_pcie_be
			i_ch3_lavmm_pcie_clk                           : in  std_logic                     := 'X';             -- i_ch3_lavmm_pcie_clk
			i_ch3_lavmm_pcie_read                          : in  std_logic                     := 'X';             -- i_ch3_lavmm_pcie_read
			i_ch3_lavmm_pcie_rstn                          : in  std_logic                     := 'X';             -- i_ch3_lavmm_pcie_rstn
			i_ch3_lavmm_pcie_wdata                         : in  std_logic_vector(31 downto 0) := (others => 'X'); -- i_ch3_lavmm_pcie_wdata
			i_ch3_lavmm_pcie_write                         : in  std_logic                     := 'X';             -- i_ch3_lavmm_pcie_write
			i_ch3_pcie_rxword_clk                          : in  std_logic                     := 'X';             -- i_ch3_pcie_rxword_clk
			i_ch3_pcie_txword_clk                          : in  std_logic                     := 'X';             -- i_ch3_pcie_txword_clk
			i_ch3_pcs_pclk                                 : in  std_logic                     := 'X';             -- i_ch3_pcs_pclk
			i_ch3_pcs_pipe_rstn                            : in  std_logic                     := 'X';             -- i_ch3_pcs_pipe_rstn
			i_ch3_txpipe_asyncpowerchangeack               : in  std_logic                     := 'X';             -- i_ch3_txpipe_asyncpowerchangeack
			i_ch3_txpipe_blockaligncontrol                 : in  std_logic                     := 'X';             -- i_ch3_txpipe_blockaligncontrol
			i_ch3_txpipe_cfg_hw_auto_sp_dis                : in  std_logic                     := 'X';             -- i_ch3_txpipe_cfg_hw_auto_sp_dis
			i_ch3_txpipe_dirchange                         : in  std_logic                     := 'X';             -- i_ch3_txpipe_dirchange
			i_ch3_txpipe_ebuf_mode                         : in  std_logic                     := 'X';             -- i_ch3_txpipe_ebuf_mode
			i_ch3_txpipe_encodedecodebypass                : in  std_logic                     := 'X';             -- i_ch3_txpipe_encodedecodebypass
			i_ch3_txpipe_fs                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch3_txpipe_fs
			i_ch3_txpipe_getlocalpresetcoefficients        : in  std_logic                     := 'X';             -- i_ch3_txpipe_getlocalpresetcoefficients
			i_ch3_txpipe_invalidrequest                    : in  std_logic                     := 'X';             -- i_ch3_txpipe_invalidrequest
			i_ch3_txpipe_lf                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch3_txpipe_lf
			i_ch3_txpipe_localpresetindex                  : in  std_logic_vector(4 downto 0)  := (others => 'X'); -- i_ch3_txpipe_localpresetindex
			i_ch3_txpipe_lowpin_nt                         : in  std_logic                     := 'X';             -- i_ch3_txpipe_lowpin_nt
			i_ch3_txpipe_m2p_bus                           : in  std_logic_vector(7 downto 0)  := (others => 'X'); -- i_ch3_txpipe_m2p_bus
			i_ch3_txpipe_pclk_rate                         : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch3_txpipe_pclk_rate
			i_ch3_txpipe_pclkchangeack                     : in  std_logic                     := 'X';             -- i_ch3_txpipe_pclkchangeack
			i_ch3_txpipe_phy_mode_nt                       : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch3_txpipe_phy_mode_nt
			i_ch3_txpipe_powerdown                         : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch3_txpipe_powerdown
			i_ch3_txpipe_rate                              : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch3_txpipe_rate
			i_ch3_txpipe_rxelecidle_disable_a              : in  std_logic                     := 'X';             -- i_ch3_txpipe_rxelecidle_disable_a
			i_ch3_txpipe_rxeqclr                           : in  std_logic                     := 'X';             -- i_ch3_txpipe_rxeqclr
			i_ch3_txpipe_rxeqeval                          : in  std_logic                     := 'X';             -- i_ch3_txpipe_rxeqeval
			i_ch3_txpipe_rxeqinprogress                    : in  std_logic                     := 'X';             -- i_ch3_txpipe_rxeqinprogress
			i_ch3_txpipe_rxeqtraining                      : in  std_logic                     := 'X';             -- i_ch3_txpipe_rxeqtraining
			i_ch3_txpipe_rxpolarity                        : in  std_logic                     := 'X';             -- i_ch3_txpipe_rxpolarity
			i_ch3_txpipe_rxpresethint                      : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch3_txpipe_rxpresethint
			i_ch3_txpipe_rxstandby                         : in  std_logic                     := 'X';             -- i_ch3_txpipe_rxstandby
			i_ch3_txpipe_rxtermination                     : in  std_logic                     := 'X';             -- i_ch3_txpipe_rxtermination
			i_ch3_txpipe_srisenable                        : in  std_logic                     := 'X';             -- i_ch3_txpipe_srisenable
			i_ch3_txpipe_txcmnmode_disable_a               : in  std_logic                     := 'X';             -- i_ch3_txpipe_txcmnmode_disable_a
			i_ch3_txpipe_txcompliance                      : in  std_logic                     := 'X';             -- i_ch3_txpipe_txcompliance
			i_ch3_txpipe_txdata                            : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch3_txpipe_txdata
			i_ch3_txpipe_txdatak                           : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch3_txpipe_txdatak
			i_ch3_txpipe_txdatavalid                       : in  std_logic                     := 'X';             -- i_ch3_txpipe_txdatavalid
			i_ch3_txpipe_txdeemph                          : in  std_logic_vector(17 downto 0) := (others => 'X'); -- i_ch3_txpipe_txdeemph
			i_ch3_txpipe_txdtctrx_lb                       : in  std_logic                     := 'X';             -- i_ch3_txpipe_txdtctrx_lb
			i_ch3_txpipe_txelecidle                        : in  std_logic                     := 'X';             -- i_ch3_txpipe_txelecidle
			i_ch3_txpipe_txmargin                          : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch3_txpipe_txmargin
			i_ch3_txpipe_txoneszeros                       : in  std_logic                     := 'X';             -- i_ch3_txpipe_txoneszeros
			i_ch3_txpipe_txstartblock                      : in  std_logic                     := 'X';             -- i_ch3_txpipe_txstartblock
			i_ch3_txpipe_txswing                           : in  std_logic                     := 'X';             -- i_ch3_txpipe_txswing
			i_ch3_txpipe_txsyncheader                      : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch3_txpipe_txsyncheader
			i_ch3_txpipe_width                             : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch3_txpipe_width
			i_ch3_uxq_rxcdrlock2dataa                      : in  std_logic                     := 'X';             -- i_ch3_uxq_rxcdrlock2dataa
			i_ch3_uxq_rxeq_best_eye_vala                   : in  std_logic_vector(13 downto 0) := (others => 'X'); -- i_ch3_uxq_rxeq_best_eye_vala
			i_ch3_uxq_rxeq_donea                           : in  std_logic                     := 'X';             -- i_ch3_uxq_rxeq_donea
			i_ch3_uxq_rxmargin_nacka                       : in  std_logic                     := 'X';             -- i_ch3_uxq_rxmargin_nacka
			i_ch3_uxq_rxmargin_status_gray_a               : in  std_logic_vector(1 downto 0)  := (others => 'X'); -- i_ch3_uxq_rxmargin_status_gray_a
			i_ch3_uxq_rxmargin_statusa                     : in  std_logic                     := 'X';             -- i_ch3_uxq_rxmargin_statusa
			i_ch3_uxq_rxsignaldetect_lfpsa                 : in  std_logic                     := 'X';             -- i_ch3_uxq_rxsignaldetect_lfpsa
			i_ch3_uxq_rxsignaldetecta                      : in  std_logic                     := 'X';             -- i_ch3_uxq_rxsignaldetecta
			i_ch3_uxq_rxstatusa                            : in  std_logic                     := 'X';             -- i_ch3_uxq_rxstatusa
			i_ch3_uxq_rxword                               : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch3_uxq_rxword
			i_ch3_uxq_synthlcfast_postdiv                  : in  std_logic                     := 'X';             -- i_ch3_uxq_synthlcfast_postdiv
			i_ch3_uxq_synthlcmed_postdiv                   : in  std_logic                     := 'X';             -- i_ch3_uxq_synthlcmed_postdiv
			i_ch3_uxq_synthlcslow_postdiv                  : in  std_logic                     := 'X';             -- i_ch3_uxq_synthlcslow_postdiv
			i_ch3_uxq_txdetectrx_acka                      : in  std_logic                     := 'X';             -- i_ch3_uxq_txdetectrx_acka
			i_ch3_uxq_txdetectrx_statct                    : in  std_logic                     := 'X';             -- i_ch3_uxq_txdetectrx_statct
			i_ch3_uxq_txstatusa                            : in  std_logic                     := 'X';             -- i_ch3_uxq_txstatusa
			o_ch3_lavmm_pcie_rdata                         : out std_logic_vector(31 downto 0);                    -- o_ch3_lavmm_pcie_rdata
			o_ch3_lavmm_pcie_rdata_valid                   : out std_logic;                                        -- o_ch3_lavmm_pcie_rdata_valid
			o_ch3_lavmm_pcie_waitreq                       : out std_logic;                                        -- o_ch3_lavmm_pcie_waitreq
			o_ch3_pcs_pclk                                 : out std_logic;                                        -- o_ch3_pcs_pclk
			o_ch3_pcs_pipe_rstn                            : out std_logic;                                        -- o_ch3_pcs_pipe_rstn
			o_ch3_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     -- o_ch3_rxpipe_dirfeedback
			o_ch3_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     -- o_ch3_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch3_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     -- o_ch3_rxpipe_localfs
			o_ch3_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     -- o_ch3_rxpipe_locallf
			o_ch3_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        -- o_ch3_rxpipe_localtxcoefficientsvalid
			o_ch3_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    -- o_ch3_rxpipe_localtxpresetcoefficients
			o_ch3_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     -- o_ch3_rxpipe_p2m_bus
			o_ch3_rxpipe_pclkchangeok                      : out std_logic;                                        -- o_ch3_rxpipe_pclkchangeok
			o_ch3_rxpipe_phystatus                         : out std_logic;                                        -- o_ch3_rxpipe_phystatus
			o_ch3_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    -- o_ch3_rxpipe_rxdata
			o_ch3_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     -- o_ch3_rxpipe_rxdatak
			o_ch3_rxpipe_rxdatavalid                       : out std_logic;                                        -- o_ch3_rxpipe_rxdatavalid
			o_ch3_rxpipe_rxelecidlea                       : out std_logic;                                        -- o_ch3_rxpipe_rxelecidlea
			o_ch3_rxpipe_rxstandbystatus                   : out std_logic;                                        -- o_ch3_rxpipe_rxstandbystatus
			o_ch3_rxpipe_rxstartblock                      : out std_logic;                                        -- o_ch3_rxpipe_rxstartblock
			o_ch3_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     -- o_ch3_rxpipe_rxstatus
			o_ch3_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     -- o_ch3_rxpipe_rxsyncheader
			o_ch3_rxpipe_rxvalid                           : out std_logic;                                        -- o_ch3_rxpipe_rxvalid
			o_ch3_ux_ock_pma_clk                           : out std_logic;                                        -- o_ch3_ux_ock_pma_clk
			o_ch3_uxq_lfps_ennt                            : out std_logic;                                        -- o_ch3_uxq_lfps_ennt
			o_ch3_uxq_pcie_l1ctrla                         : out std_logic_vector(1 downto 0);                     -- o_ch3_uxq_pcie_l1ctrla
			o_ch3_uxq_pma_cmn_ctrl                         : out std_logic;                                        -- o_ch3_uxq_pma_cmn_ctrl
			o_ch3_uxq_pma_ctrl                             : out std_logic;                                        -- o_ch3_uxq_pma_ctrl
			o_ch3_uxq_rst_pcs_rx_b_a                       : out std_logic;                                        -- o_ch3_uxq_rst_pcs_rx_b_a
			o_ch3_uxq_rst_pcs_tx_b_a                       : out std_logic;                                        -- o_ch3_uxq_rst_pcs_tx_b_a
			o_ch3_uxq_rxeiosdetectstata                    : out std_logic;                                        -- o_ch3_uxq_rxeiosdetectstata
			o_ch3_uxq_rxeq_precal_code_selnt               : out std_logic_vector(2 downto 0);                     -- o_ch3_uxq_rxeq_precal_code_selnt
			o_ch3_uxq_rxeq_starta                          : out std_logic;                                        -- o_ch3_uxq_rxeq_starta
			o_ch3_uxq_rxeq_static_ena                      : out std_logic;                                        -- o_ch3_uxq_rxeq_static_ena
			o_ch3_uxq_rxmargin_direction_nt                : out std_logic;                                        -- o_ch3_uxq_rxmargin_direction_nt
			o_ch3_uxq_rxmargin_mode_nt                     : out std_logic;                                        -- o_ch3_uxq_rxmargin_mode_nt
			o_ch3_uxq_rxmargin_offset_change_a             : out std_logic;                                        -- o_ch3_uxq_rxmargin_offset_change_a
			o_ch3_uxq_rxmargin_offset_nt                   : out std_logic_vector(6 downto 0);                     -- o_ch3_uxq_rxmargin_offset_nt
			o_ch3_uxq_rxmargin_start_a                     : out std_logic;                                        -- o_ch3_uxq_rxmargin_start_a
			o_ch3_uxq_rxpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch3_uxq_rxpstate
			o_ch3_uxq_rxrate                               : out std_logic_vector(3 downto 0);                     -- o_ch3_uxq_rxrate
			o_ch3_uxq_rxterm_hiz_ena                       : out std_logic;                                        -- o_ch3_uxq_rxterm_hiz_ena
			o_ch3_uxq_rxwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch3_uxq_rxwidth
			o_ch3_uxq_tstbus_lane                          : out std_logic;                                        -- o_ch3_uxq_tstbus_lane
			o_ch3_uxq_txbeacona                            : out std_logic;                                        -- o_ch3_uxq_txbeacona
			o_ch3_uxq_txclkdivrate                         : out std_logic_vector(2 downto 0);                     -- o_ch3_uxq_txclkdivrate
			o_ch3_uxq_txdetectrx_reqa                      : out std_logic;                                        -- o_ch3_uxq_txdetectrx_reqa
			o_ch3_uxq_txdrv_levn                           : out std_logic_vector(5 downto 0);                     -- o_ch3_uxq_txdrv_levn
			o_ch3_uxq_txdrv_levnm1                         : out std_logic_vector(4 downto 0);                     -- o_ch3_uxq_txdrv_levnm1
			o_ch3_uxq_txdrv_levnm2                         : out std_logic_vector(2 downto 0);                     -- o_ch3_uxq_txdrv_levnm2
			o_ch3_uxq_txdrv_levnp1                         : out std_logic_vector(4 downto 0);                     -- o_ch3_uxq_txdrv_levnp1
			o_ch3_uxq_txdrv_slew                           : out std_logic_vector(3 downto 0);                     -- o_ch3_uxq_txdrv_slew
			o_ch3_uxq_txelecidle                           : out std_logic_vector(3 downto 0);                     -- o_ch3_uxq_txelecidle
			o_ch3_uxq_txpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch3_uxq_txpstate
			o_ch3_uxq_txrate                               : out std_logic_vector(3 downto 0);                     -- o_ch3_uxq_txrate
			o_ch3_uxq_txwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch3_uxq_txwidth
			o_ch3_uxq_txword                               : out std_logic_vector(39 downto 0);                    -- o_ch3_uxq_txword
			o_ch4_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     -- o_ch4_rxpipe_dirfeedback
			o_ch4_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     -- o_ch4_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch4_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     -- o_ch4_rxpipe_localfs
			o_ch4_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     -- o_ch4_rxpipe_locallf
			o_ch4_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        -- o_ch4_rxpipe_localtxcoefficientsvalid
			o_ch4_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    -- o_ch4_rxpipe_localtxpresetcoefficients
			o_ch4_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     -- o_ch4_rxpipe_p2m_bus
			o_ch4_rxpipe_pclkchangeok                      : out std_logic;                                        -- o_ch4_rxpipe_pclkchangeok
			o_ch4_rxpipe_phystatus                         : out std_logic;                                        -- o_ch4_rxpipe_phystatus
			o_ch4_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    -- o_ch4_rxpipe_rxdata
			o_ch4_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     -- o_ch4_rxpipe_rxdatak
			o_ch4_rxpipe_rxdatavalid                       : out std_logic;                                        -- o_ch4_rxpipe_rxdatavalid
			o_ch4_rxpipe_rxelecidlea                       : out std_logic;                                        -- o_ch4_rxpipe_rxelecidlea
			o_ch4_rxpipe_rxstandbystatus                   : out std_logic;                                        -- o_ch4_rxpipe_rxstandbystatus
			o_ch4_rxpipe_rxstartblock                      : out std_logic;                                        -- o_ch4_rxpipe_rxstartblock
			o_ch4_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     -- o_ch4_rxpipe_rxstatus
			o_ch4_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     -- o_ch4_rxpipe_rxsyncheader
			o_ch4_rxpipe_rxvalid                           : out std_logic;                                        -- o_ch4_rxpipe_rxvalid
			o_ch5_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     -- o_ch5_rxpipe_dirfeedback
			o_ch5_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     -- o_ch5_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch5_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     -- o_ch5_rxpipe_localfs
			o_ch5_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     -- o_ch5_rxpipe_locallf
			o_ch5_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        -- o_ch5_rxpipe_localtxcoefficientsvalid
			o_ch5_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    -- o_ch5_rxpipe_localtxpresetcoefficients
			o_ch5_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     -- o_ch5_rxpipe_p2m_bus
			o_ch5_rxpipe_pclkchangeok                      : out std_logic;                                        -- o_ch5_rxpipe_pclkchangeok
			o_ch5_rxpipe_phystatus                         : out std_logic;                                        -- o_ch5_rxpipe_phystatus
			o_ch5_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    -- o_ch5_rxpipe_rxdata
			o_ch5_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     -- o_ch5_rxpipe_rxdatak
			o_ch5_rxpipe_rxdatavalid                       : out std_logic;                                        -- o_ch5_rxpipe_rxdatavalid
			o_ch5_rxpipe_rxelecidlea                       : out std_logic;                                        -- o_ch5_rxpipe_rxelecidlea
			o_ch5_rxpipe_rxstandbystatus                   : out std_logic;                                        -- o_ch5_rxpipe_rxstandbystatus
			o_ch5_rxpipe_rxstartblock                      : out std_logic;                                        -- o_ch5_rxpipe_rxstartblock
			o_ch5_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     -- o_ch5_rxpipe_rxstatus
			o_ch5_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     -- o_ch5_rxpipe_rxsyncheader
			o_ch5_rxpipe_rxvalid                           : out std_logic;                                        -- o_ch5_rxpipe_rxvalid
			o_ch6_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     -- o_ch6_rxpipe_dirfeedback
			o_ch6_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     -- o_ch6_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch6_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     -- o_ch6_rxpipe_localfs
			o_ch6_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     -- o_ch6_rxpipe_locallf
			o_ch6_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        -- o_ch6_rxpipe_localtxcoefficientsvalid
			o_ch6_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    -- o_ch6_rxpipe_localtxpresetcoefficients
			o_ch6_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     -- o_ch6_rxpipe_p2m_bus
			o_ch6_rxpipe_pclkchangeok                      : out std_logic;                                        -- o_ch6_rxpipe_pclkchangeok
			o_ch6_rxpipe_phystatus                         : out std_logic;                                        -- o_ch6_rxpipe_phystatus
			o_ch6_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    -- o_ch6_rxpipe_rxdata
			o_ch6_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     -- o_ch6_rxpipe_rxdatak
			o_ch6_rxpipe_rxdatavalid                       : out std_logic;                                        -- o_ch6_rxpipe_rxdatavalid
			o_ch6_rxpipe_rxelecidlea                       : out std_logic;                                        -- o_ch6_rxpipe_rxelecidlea
			o_ch6_rxpipe_rxstandbystatus                   : out std_logic;                                        -- o_ch6_rxpipe_rxstandbystatus
			o_ch6_rxpipe_rxstartblock                      : out std_logic;                                        -- o_ch6_rxpipe_rxstartblock
			o_ch6_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     -- o_ch6_rxpipe_rxstatus
			o_ch6_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     -- o_ch6_rxpipe_rxsyncheader
			o_ch6_rxpipe_rxvalid                           : out std_logic;                                        -- o_ch6_rxpipe_rxvalid
			o_ch7_rxpipe_dirfeedback                       : out std_logic_vector(5 downto 0);                     -- o_ch7_rxpipe_dirfeedback
			o_ch7_rxpipe_linkevaluationfeedbackfiguremerit : out std_logic_vector(7 downto 0);                     -- o_ch7_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch7_rxpipe_localfs                           : out std_logic_vector(5 downto 0);                     -- o_ch7_rxpipe_localfs
			o_ch7_rxpipe_locallf                           : out std_logic_vector(5 downto 0);                     -- o_ch7_rxpipe_locallf
			o_ch7_rxpipe_localtxcoefficientsvalid          : out std_logic;                                        -- o_ch7_rxpipe_localtxcoefficientsvalid
			o_ch7_rxpipe_localtxpresetcoefficients         : out std_logic_vector(17 downto 0);                    -- o_ch7_rxpipe_localtxpresetcoefficients
			o_ch7_rxpipe_p2m_bus                           : out std_logic_vector(7 downto 0);                     -- o_ch7_rxpipe_p2m_bus
			o_ch7_rxpipe_pclkchangeok                      : out std_logic;                                        -- o_ch7_rxpipe_pclkchangeok
			o_ch7_rxpipe_phystatus                         : out std_logic;                                        -- o_ch7_rxpipe_phystatus
			o_ch7_rxpipe_rxdata                            : out std_logic_vector(39 downto 0);                    -- o_ch7_rxpipe_rxdata
			o_ch7_rxpipe_rxdatak                           : out std_logic_vector(3 downto 0);                     -- o_ch7_rxpipe_rxdatak
			o_ch7_rxpipe_rxdatavalid                       : out std_logic;                                        -- o_ch7_rxpipe_rxdatavalid
			o_ch7_rxpipe_rxelecidlea                       : out std_logic;                                        -- o_ch7_rxpipe_rxelecidlea
			o_ch7_rxpipe_rxstandbystatus                   : out std_logic;                                        -- o_ch7_rxpipe_rxstandbystatus
			o_ch7_rxpipe_rxstartblock                      : out std_logic;                                        -- o_ch7_rxpipe_rxstartblock
			o_ch7_rxpipe_rxstatus                          : out std_logic_vector(2 downto 0);                     -- o_ch7_rxpipe_rxstatus
			o_ch7_rxpipe_rxsyncheader                      : out std_logic_vector(3 downto 0);                     -- o_ch7_rxpipe_rxsyncheader
			o_ch7_rxpipe_rxvalid                           : out std_logic;                                        -- o_ch7_rxpipe_rxvalid
			i_ch4_lavmm_pcie_addr                          : in  std_logic_vector(16 downto 0) := (others => 'X'); -- i_ch4_lavmm_pcie_addr
			i_ch4_lavmm_pcie_be                            : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch4_lavmm_pcie_be
			i_ch4_lavmm_pcie_clk                           : in  std_logic                     := 'X';             -- i_ch4_lavmm_pcie_clk
			i_ch4_lavmm_pcie_read                          : in  std_logic                     := 'X';             -- i_ch4_lavmm_pcie_read
			i_ch4_lavmm_pcie_rstn                          : in  std_logic                     := 'X';             -- i_ch4_lavmm_pcie_rstn
			i_ch4_lavmm_pcie_wdata                         : in  std_logic_vector(31 downto 0) := (others => 'X'); -- i_ch4_lavmm_pcie_wdata
			i_ch4_lavmm_pcie_write                         : in  std_logic                     := 'X';             -- i_ch4_lavmm_pcie_write
			i_ch4_pcie_rxword_clk                          : in  std_logic                     := 'X';             -- i_ch4_pcie_rxword_clk
			i_ch4_pcie_txword_clk                          : in  std_logic                     := 'X';             -- i_ch4_pcie_txword_clk
			i_ch4_pcs_pclk                                 : in  std_logic                     := 'X';             -- i_ch4_pcs_pclk
			i_ch4_pcs_pipe_rstn                            : in  std_logic                     := 'X';             -- i_ch4_pcs_pipe_rstn
			i_ch4_txpipe_asyncpowerchangeack               : in  std_logic                     := 'X';             -- i_ch4_txpipe_asyncpowerchangeack
			i_ch4_txpipe_blockaligncontrol                 : in  std_logic                     := 'X';             -- i_ch4_txpipe_blockaligncontrol
			i_ch4_txpipe_cfg_hw_auto_sp_dis                : in  std_logic                     := 'X';             -- i_ch4_txpipe_cfg_hw_auto_sp_dis
			i_ch4_txpipe_dirchange                         : in  std_logic                     := 'X';             -- i_ch4_txpipe_dirchange
			i_ch4_txpipe_ebuf_mode                         : in  std_logic                     := 'X';             -- i_ch4_txpipe_ebuf_mode
			i_ch4_txpipe_encodedecodebypass                : in  std_logic                     := 'X';             -- i_ch4_txpipe_encodedecodebypass
			i_ch4_txpipe_fs                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch4_txpipe_fs
			i_ch4_txpipe_getlocalpresetcoefficients        : in  std_logic                     := 'X';             -- i_ch4_txpipe_getlocalpresetcoefficients
			i_ch4_txpipe_invalidrequest                    : in  std_logic                     := 'X';             -- i_ch4_txpipe_invalidrequest
			i_ch4_txpipe_lf                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch4_txpipe_lf
			i_ch4_txpipe_localpresetindex                  : in  std_logic_vector(4 downto 0)  := (others => 'X'); -- i_ch4_txpipe_localpresetindex
			i_ch4_txpipe_lowpin_nt                         : in  std_logic                     := 'X';             -- i_ch4_txpipe_lowpin_nt
			i_ch4_txpipe_m2p_bus                           : in  std_logic_vector(7 downto 0)  := (others => 'X'); -- i_ch4_txpipe_m2p_bus
			i_ch4_txpipe_pclk_rate                         : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch4_txpipe_pclk_rate
			i_ch4_txpipe_pclkchangeack                     : in  std_logic                     := 'X';             -- i_ch4_txpipe_pclkchangeack
			i_ch4_txpipe_phy_mode_nt                       : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch4_txpipe_phy_mode_nt
			i_ch4_txpipe_powerdown                         : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch4_txpipe_powerdown
			i_ch4_txpipe_rate                              : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch4_txpipe_rate
			i_ch4_txpipe_rxelecidle_disable_a              : in  std_logic                     := 'X';             -- i_ch4_txpipe_rxelecidle_disable_a
			i_ch4_txpipe_rxeqclr                           : in  std_logic                     := 'X';             -- i_ch4_txpipe_rxeqclr
			i_ch4_txpipe_rxeqeval                          : in  std_logic                     := 'X';             -- i_ch4_txpipe_rxeqeval
			i_ch4_txpipe_rxeqinprogress                    : in  std_logic                     := 'X';             -- i_ch4_txpipe_rxeqinprogress
			i_ch4_txpipe_rxeqtraining                      : in  std_logic                     := 'X';             -- i_ch4_txpipe_rxeqtraining
			i_ch4_txpipe_rxpolarity                        : in  std_logic                     := 'X';             -- i_ch4_txpipe_rxpolarity
			i_ch4_txpipe_rxpresethint                      : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch4_txpipe_rxpresethint
			i_ch4_txpipe_rxstandby                         : in  std_logic                     := 'X';             -- i_ch4_txpipe_rxstandby
			i_ch4_txpipe_rxtermination                     : in  std_logic                     := 'X';             -- i_ch4_txpipe_rxtermination
			i_ch4_txpipe_srisenable                        : in  std_logic                     := 'X';             -- i_ch4_txpipe_srisenable
			i_ch4_txpipe_txcmnmode_disable_a               : in  std_logic                     := 'X';             -- i_ch4_txpipe_txcmnmode_disable_a
			i_ch4_txpipe_txcompliance                      : in  std_logic                     := 'X';             -- i_ch4_txpipe_txcompliance
			i_ch4_txpipe_txdata                            : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch4_txpipe_txdata
			i_ch4_txpipe_txdatak                           : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch4_txpipe_txdatak
			i_ch4_txpipe_txdatavalid                       : in  std_logic                     := 'X';             -- i_ch4_txpipe_txdatavalid
			i_ch4_txpipe_txdeemph                          : in  std_logic_vector(17 downto 0) := (others => 'X'); -- i_ch4_txpipe_txdeemph
			i_ch4_txpipe_txdtctrx_lb                       : in  std_logic                     := 'X';             -- i_ch4_txpipe_txdtctrx_lb
			i_ch4_txpipe_txelecidle                        : in  std_logic                     := 'X';             -- i_ch4_txpipe_txelecidle
			i_ch4_txpipe_txmargin                          : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch4_txpipe_txmargin
			i_ch4_txpipe_txoneszeros                       : in  std_logic                     := 'X';             -- i_ch4_txpipe_txoneszeros
			i_ch4_txpipe_txstartblock                      : in  std_logic                     := 'X';             -- i_ch4_txpipe_txstartblock
			i_ch4_txpipe_txswing                           : in  std_logic                     := 'X';             -- i_ch4_txpipe_txswing
			i_ch4_txpipe_txsyncheader                      : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch4_txpipe_txsyncheader
			i_ch4_txpipe_width                             : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch4_txpipe_width
			i_ch4_uxq_rxcdrlock2dataa                      : in  std_logic                     := 'X';             -- i_ch4_uxq_rxcdrlock2dataa
			i_ch4_uxq_rxeq_best_eye_vala                   : in  std_logic_vector(13 downto 0) := (others => 'X'); -- i_ch4_uxq_rxeq_best_eye_vala
			i_ch4_uxq_rxeq_donea                           : in  std_logic                     := 'X';             -- i_ch4_uxq_rxeq_donea
			i_ch4_uxq_rxmargin_nacka                       : in  std_logic                     := 'X';             -- i_ch4_uxq_rxmargin_nacka
			i_ch4_uxq_rxmargin_status_gray_a               : in  std_logic_vector(1 downto 0)  := (others => 'X'); -- i_ch4_uxq_rxmargin_status_gray_a
			i_ch4_uxq_rxmargin_statusa                     : in  std_logic                     := 'X';             -- i_ch4_uxq_rxmargin_statusa
			i_ch4_uxq_rxsignaldetect_lfpsa                 : in  std_logic                     := 'X';             -- i_ch4_uxq_rxsignaldetect_lfpsa
			i_ch4_uxq_rxsignaldetecta                      : in  std_logic                     := 'X';             -- i_ch4_uxq_rxsignaldetecta
			i_ch4_uxq_rxstatusa                            : in  std_logic                     := 'X';             -- i_ch4_uxq_rxstatusa
			i_ch4_uxq_rxword                               : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch4_uxq_rxword
			i_ch4_uxq_synthlcfast_postdiv                  : in  std_logic                     := 'X';             -- i_ch4_uxq_synthlcfast_postdiv
			i_ch4_uxq_synthlcmed_postdiv                   : in  std_logic                     := 'X';             -- i_ch4_uxq_synthlcmed_postdiv
			i_ch4_uxq_synthlcslow_postdiv                  : in  std_logic                     := 'X';             -- i_ch4_uxq_synthlcslow_postdiv
			i_ch4_uxq_txdetectrx_acka                      : in  std_logic                     := 'X';             -- i_ch4_uxq_txdetectrx_acka
			i_ch4_uxq_txdetectrx_statct                    : in  std_logic                     := 'X';             -- i_ch4_uxq_txdetectrx_statct
			i_ch4_uxq_txstatusa                            : in  std_logic                     := 'X';             -- i_ch4_uxq_txstatusa
			o_ch4_lavmm_pcie_rdata                         : out std_logic_vector(31 downto 0);                    -- o_ch4_lavmm_pcie_rdata
			o_ch4_lavmm_pcie_rdata_valid                   : out std_logic;                                        -- o_ch4_lavmm_pcie_rdata_valid
			o_ch4_lavmm_pcie_waitreq                       : out std_logic;                                        -- o_ch4_lavmm_pcie_waitreq
			o_ch4_pcs_pclk                                 : out std_logic;                                        -- o_ch4_pcs_pclk
			o_ch4_pcs_pipe_rstn                            : out std_logic;                                        -- o_ch4_pcs_pipe_rstn
			o_ch4_ux_ock_pma_clk                           : out std_logic;                                        -- o_ch4_ux_ock_pma_clk
			o_ch4_uxq_lfps_ennt                            : out std_logic;                                        -- o_ch4_uxq_lfps_ennt
			o_ch4_uxq_pcie_l1ctrla                         : out std_logic_vector(1 downto 0);                     -- o_ch4_uxq_pcie_l1ctrla
			o_ch4_uxq_pma_cmn_ctrl                         : out std_logic;                                        -- o_ch4_uxq_pma_cmn_ctrl
			o_ch4_uxq_pma_ctrl                             : out std_logic;                                        -- o_ch4_uxq_pma_ctrl
			o_ch4_uxq_rst_pcs_rx_b_a                       : out std_logic;                                        -- o_ch4_uxq_rst_pcs_rx_b_a
			o_ch4_uxq_rst_pcs_tx_b_a                       : out std_logic;                                        -- o_ch4_uxq_rst_pcs_tx_b_a
			o_ch4_uxq_rxeiosdetectstata                    : out std_logic;                                        -- o_ch4_uxq_rxeiosdetectstata
			o_ch4_uxq_rxeq_precal_code_selnt               : out std_logic_vector(2 downto 0);                     -- o_ch4_uxq_rxeq_precal_code_selnt
			o_ch4_uxq_rxeq_starta                          : out std_logic;                                        -- o_ch4_uxq_rxeq_starta
			o_ch4_uxq_rxeq_static_ena                      : out std_logic;                                        -- o_ch4_uxq_rxeq_static_ena
			o_ch4_uxq_rxmargin_direction_nt                : out std_logic;                                        -- o_ch4_uxq_rxmargin_direction_nt
			o_ch4_uxq_rxmargin_mode_nt                     : out std_logic;                                        -- o_ch4_uxq_rxmargin_mode_nt
			o_ch4_uxq_rxmargin_offset_change_a             : out std_logic;                                        -- o_ch4_uxq_rxmargin_offset_change_a
			o_ch4_uxq_rxmargin_offset_nt                   : out std_logic_vector(6 downto 0);                     -- o_ch4_uxq_rxmargin_offset_nt
			o_ch4_uxq_rxmargin_start_a                     : out std_logic;                                        -- o_ch4_uxq_rxmargin_start_a
			o_ch4_uxq_rxpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch4_uxq_rxpstate
			o_ch4_uxq_rxrate                               : out std_logic_vector(3 downto 0);                     -- o_ch4_uxq_rxrate
			o_ch4_uxq_rxterm_hiz_ena                       : out std_logic;                                        -- o_ch4_uxq_rxterm_hiz_ena
			o_ch4_uxq_rxwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch4_uxq_rxwidth
			o_ch4_uxq_tstbus_lane                          : out std_logic;                                        -- o_ch4_uxq_tstbus_lane
			o_ch4_uxq_txbeacona                            : out std_logic;                                        -- o_ch4_uxq_txbeacona
			o_ch4_uxq_txclkdivrate                         : out std_logic_vector(2 downto 0);                     -- o_ch4_uxq_txclkdivrate
			o_ch4_uxq_txdetectrx_reqa                      : out std_logic;                                        -- o_ch4_uxq_txdetectrx_reqa
			o_ch4_uxq_txdrv_levn                           : out std_logic_vector(5 downto 0);                     -- o_ch4_uxq_txdrv_levn
			o_ch4_uxq_txdrv_levnm1                         : out std_logic_vector(4 downto 0);                     -- o_ch4_uxq_txdrv_levnm1
			o_ch4_uxq_txdrv_levnm2                         : out std_logic_vector(2 downto 0);                     -- o_ch4_uxq_txdrv_levnm2
			o_ch4_uxq_txdrv_levnp1                         : out std_logic_vector(4 downto 0);                     -- o_ch4_uxq_txdrv_levnp1
			o_ch4_uxq_txdrv_slew                           : out std_logic_vector(3 downto 0);                     -- o_ch4_uxq_txdrv_slew
			o_ch4_uxq_txelecidle                           : out std_logic_vector(3 downto 0);                     -- o_ch4_uxq_txelecidle
			o_ch4_uxq_txpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch4_uxq_txpstate
			o_ch4_uxq_txrate                               : out std_logic_vector(3 downto 0);                     -- o_ch4_uxq_txrate
			o_ch4_uxq_txwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch4_uxq_txwidth
			o_ch4_uxq_txword                               : out std_logic_vector(39 downto 0);                    -- o_ch4_uxq_txword
			i_ch5_lavmm_pcie_addr                          : in  std_logic_vector(16 downto 0) := (others => 'X'); -- i_ch5_lavmm_pcie_addr
			i_ch5_lavmm_pcie_be                            : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch5_lavmm_pcie_be
			i_ch5_lavmm_pcie_clk                           : in  std_logic                     := 'X';             -- i_ch5_lavmm_pcie_clk
			i_ch5_lavmm_pcie_read                          : in  std_logic                     := 'X';             -- i_ch5_lavmm_pcie_read
			i_ch5_lavmm_pcie_rstn                          : in  std_logic                     := 'X';             -- i_ch5_lavmm_pcie_rstn
			i_ch5_lavmm_pcie_wdata                         : in  std_logic_vector(31 downto 0) := (others => 'X'); -- i_ch5_lavmm_pcie_wdata
			i_ch5_lavmm_pcie_write                         : in  std_logic                     := 'X';             -- i_ch5_lavmm_pcie_write
			i_ch5_pcie_rxword_clk                          : in  std_logic                     := 'X';             -- i_ch5_pcie_rxword_clk
			i_ch5_pcie_txword_clk                          : in  std_logic                     := 'X';             -- i_ch5_pcie_txword_clk
			i_ch5_pcs_pclk                                 : in  std_logic                     := 'X';             -- i_ch5_pcs_pclk
			i_ch5_pcs_pipe_rstn                            : in  std_logic                     := 'X';             -- i_ch5_pcs_pipe_rstn
			i_ch5_txpipe_asyncpowerchangeack               : in  std_logic                     := 'X';             -- i_ch5_txpipe_asyncpowerchangeack
			i_ch5_txpipe_blockaligncontrol                 : in  std_logic                     := 'X';             -- i_ch5_txpipe_blockaligncontrol
			i_ch5_txpipe_cfg_hw_auto_sp_dis                : in  std_logic                     := 'X';             -- i_ch5_txpipe_cfg_hw_auto_sp_dis
			i_ch5_txpipe_dirchange                         : in  std_logic                     := 'X';             -- i_ch5_txpipe_dirchange
			i_ch5_txpipe_ebuf_mode                         : in  std_logic                     := 'X';             -- i_ch5_txpipe_ebuf_mode
			i_ch5_txpipe_encodedecodebypass                : in  std_logic                     := 'X';             -- i_ch5_txpipe_encodedecodebypass
			i_ch5_txpipe_fs                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch5_txpipe_fs
			i_ch5_txpipe_getlocalpresetcoefficients        : in  std_logic                     := 'X';             -- i_ch5_txpipe_getlocalpresetcoefficients
			i_ch5_txpipe_invalidrequest                    : in  std_logic                     := 'X';             -- i_ch5_txpipe_invalidrequest
			i_ch5_txpipe_lf                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch5_txpipe_lf
			i_ch5_txpipe_localpresetindex                  : in  std_logic_vector(4 downto 0)  := (others => 'X'); -- i_ch5_txpipe_localpresetindex
			i_ch5_txpipe_lowpin_nt                         : in  std_logic                     := 'X';             -- i_ch5_txpipe_lowpin_nt
			i_ch5_txpipe_m2p_bus                           : in  std_logic_vector(7 downto 0)  := (others => 'X'); -- i_ch5_txpipe_m2p_bus
			i_ch5_txpipe_pclk_rate                         : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch5_txpipe_pclk_rate
			i_ch5_txpipe_pclkchangeack                     : in  std_logic                     := 'X';             -- i_ch5_txpipe_pclkchangeack
			i_ch5_txpipe_phy_mode_nt                       : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch5_txpipe_phy_mode_nt
			i_ch5_txpipe_powerdown                         : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch5_txpipe_powerdown
			i_ch5_txpipe_rate                              : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch5_txpipe_rate
			i_ch5_txpipe_rxelecidle_disable_a              : in  std_logic                     := 'X';             -- i_ch5_txpipe_rxelecidle_disable_a
			i_ch5_txpipe_rxeqclr                           : in  std_logic                     := 'X';             -- i_ch5_txpipe_rxeqclr
			i_ch5_txpipe_rxeqeval                          : in  std_logic                     := 'X';             -- i_ch5_txpipe_rxeqeval
			i_ch5_txpipe_rxeqinprogress                    : in  std_logic                     := 'X';             -- i_ch5_txpipe_rxeqinprogress
			i_ch5_txpipe_rxeqtraining                      : in  std_logic                     := 'X';             -- i_ch5_txpipe_rxeqtraining
			i_ch5_txpipe_rxpolarity                        : in  std_logic                     := 'X';             -- i_ch5_txpipe_rxpolarity
			i_ch5_txpipe_rxpresethint                      : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch5_txpipe_rxpresethint
			i_ch5_txpipe_rxstandby                         : in  std_logic                     := 'X';             -- i_ch5_txpipe_rxstandby
			i_ch5_txpipe_rxtermination                     : in  std_logic                     := 'X';             -- i_ch5_txpipe_rxtermination
			i_ch5_txpipe_srisenable                        : in  std_logic                     := 'X';             -- i_ch5_txpipe_srisenable
			i_ch5_txpipe_txcmnmode_disable_a               : in  std_logic                     := 'X';             -- i_ch5_txpipe_txcmnmode_disable_a
			i_ch5_txpipe_txcompliance                      : in  std_logic                     := 'X';             -- i_ch5_txpipe_txcompliance
			i_ch5_txpipe_txdata                            : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch5_txpipe_txdata
			i_ch5_txpipe_txdatak                           : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch5_txpipe_txdatak
			i_ch5_txpipe_txdatavalid                       : in  std_logic                     := 'X';             -- i_ch5_txpipe_txdatavalid
			i_ch5_txpipe_txdeemph                          : in  std_logic_vector(17 downto 0) := (others => 'X'); -- i_ch5_txpipe_txdeemph
			i_ch5_txpipe_txdtctrx_lb                       : in  std_logic                     := 'X';             -- i_ch5_txpipe_txdtctrx_lb
			i_ch5_txpipe_txelecidle                        : in  std_logic                     := 'X';             -- i_ch5_txpipe_txelecidle
			i_ch5_txpipe_txmargin                          : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch5_txpipe_txmargin
			i_ch5_txpipe_txoneszeros                       : in  std_logic                     := 'X';             -- i_ch5_txpipe_txoneszeros
			i_ch5_txpipe_txstartblock                      : in  std_logic                     := 'X';             -- i_ch5_txpipe_txstartblock
			i_ch5_txpipe_txswing                           : in  std_logic                     := 'X';             -- i_ch5_txpipe_txswing
			i_ch5_txpipe_txsyncheader                      : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch5_txpipe_txsyncheader
			i_ch5_txpipe_width                             : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch5_txpipe_width
			i_ch5_uxq_rxcdrlock2dataa                      : in  std_logic                     := 'X';             -- i_ch5_uxq_rxcdrlock2dataa
			i_ch5_uxq_rxeq_best_eye_vala                   : in  std_logic_vector(13 downto 0) := (others => 'X'); -- i_ch5_uxq_rxeq_best_eye_vala
			i_ch5_uxq_rxeq_donea                           : in  std_logic                     := 'X';             -- i_ch5_uxq_rxeq_donea
			i_ch5_uxq_rxmargin_nacka                       : in  std_logic                     := 'X';             -- i_ch5_uxq_rxmargin_nacka
			i_ch5_uxq_rxmargin_status_gray_a               : in  std_logic_vector(1 downto 0)  := (others => 'X'); -- i_ch5_uxq_rxmargin_status_gray_a
			i_ch5_uxq_rxmargin_statusa                     : in  std_logic                     := 'X';             -- i_ch5_uxq_rxmargin_statusa
			i_ch5_uxq_rxsignaldetect_lfpsa                 : in  std_logic                     := 'X';             -- i_ch5_uxq_rxsignaldetect_lfpsa
			i_ch5_uxq_rxsignaldetecta                      : in  std_logic                     := 'X';             -- i_ch5_uxq_rxsignaldetecta
			i_ch5_uxq_rxstatusa                            : in  std_logic                     := 'X';             -- i_ch5_uxq_rxstatusa
			i_ch5_uxq_rxword                               : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch5_uxq_rxword
			i_ch5_uxq_synthlcfast_postdiv                  : in  std_logic                     := 'X';             -- i_ch5_uxq_synthlcfast_postdiv
			i_ch5_uxq_synthlcmed_postdiv                   : in  std_logic                     := 'X';             -- i_ch5_uxq_synthlcmed_postdiv
			i_ch5_uxq_synthlcslow_postdiv                  : in  std_logic                     := 'X';             -- i_ch5_uxq_synthlcslow_postdiv
			i_ch5_uxq_txdetectrx_acka                      : in  std_logic                     := 'X';             -- i_ch5_uxq_txdetectrx_acka
			i_ch5_uxq_txdetectrx_statct                    : in  std_logic                     := 'X';             -- i_ch5_uxq_txdetectrx_statct
			i_ch5_uxq_txstatusa                            : in  std_logic                     := 'X';             -- i_ch5_uxq_txstatusa
			o_ch5_lavmm_pcie_rdata                         : out std_logic_vector(31 downto 0);                    -- o_ch5_lavmm_pcie_rdata
			o_ch5_lavmm_pcie_rdata_valid                   : out std_logic;                                        -- o_ch5_lavmm_pcie_rdata_valid
			o_ch5_lavmm_pcie_waitreq                       : out std_logic;                                        -- o_ch5_lavmm_pcie_waitreq
			o_ch5_pcs_pclk                                 : out std_logic;                                        -- o_ch5_pcs_pclk
			o_ch5_pcs_pipe_rstn                            : out std_logic;                                        -- o_ch5_pcs_pipe_rstn
			o_ch5_ux_ock_pma_clk                           : out std_logic;                                        -- o_ch5_ux_ock_pma_clk
			o_ch5_uxq_lfps_ennt                            : out std_logic;                                        -- o_ch5_uxq_lfps_ennt
			o_ch5_uxq_pcie_l1ctrla                         : out std_logic_vector(1 downto 0);                     -- o_ch5_uxq_pcie_l1ctrla
			o_ch5_uxq_pma_cmn_ctrl                         : out std_logic;                                        -- o_ch5_uxq_pma_cmn_ctrl
			o_ch5_uxq_pma_ctrl                             : out std_logic;                                        -- o_ch5_uxq_pma_ctrl
			o_ch5_uxq_rst_pcs_rx_b_a                       : out std_logic;                                        -- o_ch5_uxq_rst_pcs_rx_b_a
			o_ch5_uxq_rst_pcs_tx_b_a                       : out std_logic;                                        -- o_ch5_uxq_rst_pcs_tx_b_a
			o_ch5_uxq_rxeiosdetectstata                    : out std_logic;                                        -- o_ch5_uxq_rxeiosdetectstata
			o_ch5_uxq_rxeq_precal_code_selnt               : out std_logic_vector(2 downto 0);                     -- o_ch5_uxq_rxeq_precal_code_selnt
			o_ch5_uxq_rxeq_starta                          : out std_logic;                                        -- o_ch5_uxq_rxeq_starta
			o_ch5_uxq_rxeq_static_ena                      : out std_logic;                                        -- o_ch5_uxq_rxeq_static_ena
			o_ch5_uxq_rxmargin_direction_nt                : out std_logic;                                        -- o_ch5_uxq_rxmargin_direction_nt
			o_ch5_uxq_rxmargin_mode_nt                     : out std_logic;                                        -- o_ch5_uxq_rxmargin_mode_nt
			o_ch5_uxq_rxmargin_offset_change_a             : out std_logic;                                        -- o_ch5_uxq_rxmargin_offset_change_a
			o_ch5_uxq_rxmargin_offset_nt                   : out std_logic_vector(6 downto 0);                     -- o_ch5_uxq_rxmargin_offset_nt
			o_ch5_uxq_rxmargin_start_a                     : out std_logic;                                        -- o_ch5_uxq_rxmargin_start_a
			o_ch5_uxq_rxpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch5_uxq_rxpstate
			o_ch5_uxq_rxrate                               : out std_logic_vector(3 downto 0);                     -- o_ch5_uxq_rxrate
			o_ch5_uxq_rxterm_hiz_ena                       : out std_logic;                                        -- o_ch5_uxq_rxterm_hiz_ena
			o_ch5_uxq_rxwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch5_uxq_rxwidth
			o_ch5_uxq_tstbus_lane                          : out std_logic;                                        -- o_ch5_uxq_tstbus_lane
			o_ch5_uxq_txbeacona                            : out std_logic;                                        -- o_ch5_uxq_txbeacona
			o_ch5_uxq_txclkdivrate                         : out std_logic_vector(2 downto 0);                     -- o_ch5_uxq_txclkdivrate
			o_ch5_uxq_txdetectrx_reqa                      : out std_logic;                                        -- o_ch5_uxq_txdetectrx_reqa
			o_ch5_uxq_txdrv_levn                           : out std_logic_vector(5 downto 0);                     -- o_ch5_uxq_txdrv_levn
			o_ch5_uxq_txdrv_levnm1                         : out std_logic_vector(4 downto 0);                     -- o_ch5_uxq_txdrv_levnm1
			o_ch5_uxq_txdrv_levnm2                         : out std_logic_vector(2 downto 0);                     -- o_ch5_uxq_txdrv_levnm2
			o_ch5_uxq_txdrv_levnp1                         : out std_logic_vector(4 downto 0);                     -- o_ch5_uxq_txdrv_levnp1
			o_ch5_uxq_txdrv_slew                           : out std_logic_vector(3 downto 0);                     -- o_ch5_uxq_txdrv_slew
			o_ch5_uxq_txelecidle                           : out std_logic_vector(3 downto 0);                     -- o_ch5_uxq_txelecidle
			o_ch5_uxq_txpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch5_uxq_txpstate
			o_ch5_uxq_txrate                               : out std_logic_vector(3 downto 0);                     -- o_ch5_uxq_txrate
			o_ch5_uxq_txwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch5_uxq_txwidth
			o_ch5_uxq_txword                               : out std_logic_vector(39 downto 0);                    -- o_ch5_uxq_txword
			i_ch6_lavmm_pcie_addr                          : in  std_logic_vector(16 downto 0) := (others => 'X'); -- i_ch6_lavmm_pcie_addr
			i_ch6_lavmm_pcie_be                            : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch6_lavmm_pcie_be
			i_ch6_lavmm_pcie_clk                           : in  std_logic                     := 'X';             -- i_ch6_lavmm_pcie_clk
			i_ch6_lavmm_pcie_read                          : in  std_logic                     := 'X';             -- i_ch6_lavmm_pcie_read
			i_ch6_lavmm_pcie_rstn                          : in  std_logic                     := 'X';             -- i_ch6_lavmm_pcie_rstn
			i_ch6_lavmm_pcie_wdata                         : in  std_logic_vector(31 downto 0) := (others => 'X'); -- i_ch6_lavmm_pcie_wdata
			i_ch6_lavmm_pcie_write                         : in  std_logic                     := 'X';             -- i_ch6_lavmm_pcie_write
			i_ch6_pcie_rxword_clk                          : in  std_logic                     := 'X';             -- i_ch6_pcie_rxword_clk
			i_ch6_pcie_txword_clk                          : in  std_logic                     := 'X';             -- i_ch6_pcie_txword_clk
			i_ch6_pcs_pclk                                 : in  std_logic                     := 'X';             -- i_ch6_pcs_pclk
			i_ch6_pcs_pipe_rstn                            : in  std_logic                     := 'X';             -- i_ch6_pcs_pipe_rstn
			i_ch6_txpipe_asyncpowerchangeack               : in  std_logic                     := 'X';             -- i_ch6_txpipe_asyncpowerchangeack
			i_ch6_txpipe_blockaligncontrol                 : in  std_logic                     := 'X';             -- i_ch6_txpipe_blockaligncontrol
			i_ch6_txpipe_cfg_hw_auto_sp_dis                : in  std_logic                     := 'X';             -- i_ch6_txpipe_cfg_hw_auto_sp_dis
			i_ch6_txpipe_dirchange                         : in  std_logic                     := 'X';             -- i_ch6_txpipe_dirchange
			i_ch6_txpipe_ebuf_mode                         : in  std_logic                     := 'X';             -- i_ch6_txpipe_ebuf_mode
			i_ch6_txpipe_encodedecodebypass                : in  std_logic                     := 'X';             -- i_ch6_txpipe_encodedecodebypass
			i_ch6_txpipe_fs                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch6_txpipe_fs
			i_ch6_txpipe_getlocalpresetcoefficients        : in  std_logic                     := 'X';             -- i_ch6_txpipe_getlocalpresetcoefficients
			i_ch6_txpipe_invalidrequest                    : in  std_logic                     := 'X';             -- i_ch6_txpipe_invalidrequest
			i_ch6_txpipe_lf                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch6_txpipe_lf
			i_ch6_txpipe_localpresetindex                  : in  std_logic_vector(4 downto 0)  := (others => 'X'); -- i_ch6_txpipe_localpresetindex
			i_ch6_txpipe_lowpin_nt                         : in  std_logic                     := 'X';             -- i_ch6_txpipe_lowpin_nt
			i_ch6_txpipe_m2p_bus                           : in  std_logic_vector(7 downto 0)  := (others => 'X'); -- i_ch6_txpipe_m2p_bus
			i_ch6_txpipe_pclk_rate                         : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch6_txpipe_pclk_rate
			i_ch6_txpipe_pclkchangeack                     : in  std_logic                     := 'X';             -- i_ch6_txpipe_pclkchangeack
			i_ch6_txpipe_phy_mode_nt                       : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch6_txpipe_phy_mode_nt
			i_ch6_txpipe_powerdown                         : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch6_txpipe_powerdown
			i_ch6_txpipe_rate                              : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch6_txpipe_rate
			i_ch6_txpipe_rxelecidle_disable_a              : in  std_logic                     := 'X';             -- i_ch6_txpipe_rxelecidle_disable_a
			i_ch6_txpipe_rxeqclr                           : in  std_logic                     := 'X';             -- i_ch6_txpipe_rxeqclr
			i_ch6_txpipe_rxeqeval                          : in  std_logic                     := 'X';             -- i_ch6_txpipe_rxeqeval
			i_ch6_txpipe_rxeqinprogress                    : in  std_logic                     := 'X';             -- i_ch6_txpipe_rxeqinprogress
			i_ch6_txpipe_rxeqtraining                      : in  std_logic                     := 'X';             -- i_ch6_txpipe_rxeqtraining
			i_ch6_txpipe_rxpolarity                        : in  std_logic                     := 'X';             -- i_ch6_txpipe_rxpolarity
			i_ch6_txpipe_rxpresethint                      : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch6_txpipe_rxpresethint
			i_ch6_txpipe_rxstandby                         : in  std_logic                     := 'X';             -- i_ch6_txpipe_rxstandby
			i_ch6_txpipe_rxtermination                     : in  std_logic                     := 'X';             -- i_ch6_txpipe_rxtermination
			i_ch6_txpipe_srisenable                        : in  std_logic                     := 'X';             -- i_ch6_txpipe_srisenable
			i_ch6_txpipe_txcmnmode_disable_a               : in  std_logic                     := 'X';             -- i_ch6_txpipe_txcmnmode_disable_a
			i_ch6_txpipe_txcompliance                      : in  std_logic                     := 'X';             -- i_ch6_txpipe_txcompliance
			i_ch6_txpipe_txdata                            : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch6_txpipe_txdata
			i_ch6_txpipe_txdatak                           : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch6_txpipe_txdatak
			i_ch6_txpipe_txdatavalid                       : in  std_logic                     := 'X';             -- i_ch6_txpipe_txdatavalid
			i_ch6_txpipe_txdeemph                          : in  std_logic_vector(17 downto 0) := (others => 'X'); -- i_ch6_txpipe_txdeemph
			i_ch6_txpipe_txdtctrx_lb                       : in  std_logic                     := 'X';             -- i_ch6_txpipe_txdtctrx_lb
			i_ch6_txpipe_txelecidle                        : in  std_logic                     := 'X';             -- i_ch6_txpipe_txelecidle
			i_ch6_txpipe_txmargin                          : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch6_txpipe_txmargin
			i_ch6_txpipe_txoneszeros                       : in  std_logic                     := 'X';             -- i_ch6_txpipe_txoneszeros
			i_ch6_txpipe_txstartblock                      : in  std_logic                     := 'X';             -- i_ch6_txpipe_txstartblock
			i_ch6_txpipe_txswing                           : in  std_logic                     := 'X';             -- i_ch6_txpipe_txswing
			i_ch6_txpipe_txsyncheader                      : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch6_txpipe_txsyncheader
			i_ch6_txpipe_width                             : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch6_txpipe_width
			i_ch6_uxq_rxcdrlock2dataa                      : in  std_logic                     := 'X';             -- i_ch6_uxq_rxcdrlock2dataa
			i_ch6_uxq_rxeq_best_eye_vala                   : in  std_logic_vector(13 downto 0) := (others => 'X'); -- i_ch6_uxq_rxeq_best_eye_vala
			i_ch6_uxq_rxeq_donea                           : in  std_logic                     := 'X';             -- i_ch6_uxq_rxeq_donea
			i_ch6_uxq_rxmargin_nacka                       : in  std_logic                     := 'X';             -- i_ch6_uxq_rxmargin_nacka
			i_ch6_uxq_rxmargin_status_gray_a               : in  std_logic_vector(1 downto 0)  := (others => 'X'); -- i_ch6_uxq_rxmargin_status_gray_a
			i_ch6_uxq_rxmargin_statusa                     : in  std_logic                     := 'X';             -- i_ch6_uxq_rxmargin_statusa
			i_ch6_uxq_rxsignaldetect_lfpsa                 : in  std_logic                     := 'X';             -- i_ch6_uxq_rxsignaldetect_lfpsa
			i_ch6_uxq_rxsignaldetecta                      : in  std_logic                     := 'X';             -- i_ch6_uxq_rxsignaldetecta
			i_ch6_uxq_rxstatusa                            : in  std_logic                     := 'X';             -- i_ch6_uxq_rxstatusa
			i_ch6_uxq_rxword                               : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch6_uxq_rxword
			i_ch6_uxq_synthlcfast_postdiv                  : in  std_logic                     := 'X';             -- i_ch6_uxq_synthlcfast_postdiv
			i_ch6_uxq_synthlcmed_postdiv                   : in  std_logic                     := 'X';             -- i_ch6_uxq_synthlcmed_postdiv
			i_ch6_uxq_synthlcslow_postdiv                  : in  std_logic                     := 'X';             -- i_ch6_uxq_synthlcslow_postdiv
			i_ch6_uxq_txdetectrx_acka                      : in  std_logic                     := 'X';             -- i_ch6_uxq_txdetectrx_acka
			i_ch6_uxq_txdetectrx_statct                    : in  std_logic                     := 'X';             -- i_ch6_uxq_txdetectrx_statct
			i_ch6_uxq_txstatusa                            : in  std_logic                     := 'X';             -- i_ch6_uxq_txstatusa
			o_ch6_lavmm_pcie_rdata                         : out std_logic_vector(31 downto 0);                    -- o_ch6_lavmm_pcie_rdata
			o_ch6_lavmm_pcie_rdata_valid                   : out std_logic;                                        -- o_ch6_lavmm_pcie_rdata_valid
			o_ch6_lavmm_pcie_waitreq                       : out std_logic;                                        -- o_ch6_lavmm_pcie_waitreq
			o_ch6_pcs_pclk                                 : out std_logic;                                        -- o_ch6_pcs_pclk
			o_ch6_pcs_pipe_rstn                            : out std_logic;                                        -- o_ch6_pcs_pipe_rstn
			o_ch6_ux_ock_pma_clk                           : out std_logic;                                        -- o_ch6_ux_ock_pma_clk
			o_ch6_uxq_lfps_ennt                            : out std_logic;                                        -- o_ch6_uxq_lfps_ennt
			o_ch6_uxq_pcie_l1ctrla                         : out std_logic_vector(1 downto 0);                     -- o_ch6_uxq_pcie_l1ctrla
			o_ch6_uxq_pma_cmn_ctrl                         : out std_logic;                                        -- o_ch6_uxq_pma_cmn_ctrl
			o_ch6_uxq_pma_ctrl                             : out std_logic;                                        -- o_ch6_uxq_pma_ctrl
			o_ch6_uxq_rst_pcs_rx_b_a                       : out std_logic;                                        -- o_ch6_uxq_rst_pcs_rx_b_a
			o_ch6_uxq_rst_pcs_tx_b_a                       : out std_logic;                                        -- o_ch6_uxq_rst_pcs_tx_b_a
			o_ch6_uxq_rxeiosdetectstata                    : out std_logic;                                        -- o_ch6_uxq_rxeiosdetectstata
			o_ch6_uxq_rxeq_precal_code_selnt               : out std_logic_vector(2 downto 0);                     -- o_ch6_uxq_rxeq_precal_code_selnt
			o_ch6_uxq_rxeq_starta                          : out std_logic;                                        -- o_ch6_uxq_rxeq_starta
			o_ch6_uxq_rxeq_static_ena                      : out std_logic;                                        -- o_ch6_uxq_rxeq_static_ena
			o_ch6_uxq_rxmargin_direction_nt                : out std_logic;                                        -- o_ch6_uxq_rxmargin_direction_nt
			o_ch6_uxq_rxmargin_mode_nt                     : out std_logic;                                        -- o_ch6_uxq_rxmargin_mode_nt
			o_ch6_uxq_rxmargin_offset_change_a             : out std_logic;                                        -- o_ch6_uxq_rxmargin_offset_change_a
			o_ch6_uxq_rxmargin_offset_nt                   : out std_logic_vector(6 downto 0);                     -- o_ch6_uxq_rxmargin_offset_nt
			o_ch6_uxq_rxmargin_start_a                     : out std_logic;                                        -- o_ch6_uxq_rxmargin_start_a
			o_ch6_uxq_rxpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch6_uxq_rxpstate
			o_ch6_uxq_rxrate                               : out std_logic_vector(3 downto 0);                     -- o_ch6_uxq_rxrate
			o_ch6_uxq_rxterm_hiz_ena                       : out std_logic;                                        -- o_ch6_uxq_rxterm_hiz_ena
			o_ch6_uxq_rxwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch6_uxq_rxwidth
			o_ch6_uxq_tstbus_lane                          : out std_logic;                                        -- o_ch6_uxq_tstbus_lane
			o_ch6_uxq_txbeacona                            : out std_logic;                                        -- o_ch6_uxq_txbeacona
			o_ch6_uxq_txclkdivrate                         : out std_logic_vector(2 downto 0);                     -- o_ch6_uxq_txclkdivrate
			o_ch6_uxq_txdetectrx_reqa                      : out std_logic;                                        -- o_ch6_uxq_txdetectrx_reqa
			o_ch6_uxq_txdrv_levn                           : out std_logic_vector(5 downto 0);                     -- o_ch6_uxq_txdrv_levn
			o_ch6_uxq_txdrv_levnm1                         : out std_logic_vector(4 downto 0);                     -- o_ch6_uxq_txdrv_levnm1
			o_ch6_uxq_txdrv_levnm2                         : out std_logic_vector(2 downto 0);                     -- o_ch6_uxq_txdrv_levnm2
			o_ch6_uxq_txdrv_levnp1                         : out std_logic_vector(4 downto 0);                     -- o_ch6_uxq_txdrv_levnp1
			o_ch6_uxq_txdrv_slew                           : out std_logic_vector(3 downto 0);                     -- o_ch6_uxq_txdrv_slew
			o_ch6_uxq_txelecidle                           : out std_logic_vector(3 downto 0);                     -- o_ch6_uxq_txelecidle
			o_ch6_uxq_txpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch6_uxq_txpstate
			o_ch6_uxq_txrate                               : out std_logic_vector(3 downto 0);                     -- o_ch6_uxq_txrate
			o_ch6_uxq_txwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch6_uxq_txwidth
			o_ch6_uxq_txword                               : out std_logic_vector(39 downto 0);                    -- o_ch6_uxq_txword
			i_ch7_lavmm_pcie_addr                          : in  std_logic_vector(16 downto 0) := (others => 'X'); -- i_ch7_lavmm_pcie_addr
			i_ch7_lavmm_pcie_be                            : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch7_lavmm_pcie_be
			i_ch7_lavmm_pcie_clk                           : in  std_logic                     := 'X';             -- i_ch7_lavmm_pcie_clk
			i_ch7_lavmm_pcie_read                          : in  std_logic                     := 'X';             -- i_ch7_lavmm_pcie_read
			i_ch7_lavmm_pcie_rstn                          : in  std_logic                     := 'X';             -- i_ch7_lavmm_pcie_rstn
			i_ch7_lavmm_pcie_wdata                         : in  std_logic_vector(31 downto 0) := (others => 'X'); -- i_ch7_lavmm_pcie_wdata
			i_ch7_lavmm_pcie_write                         : in  std_logic                     := 'X';             -- i_ch7_lavmm_pcie_write
			i_ch7_pcie_rxword_clk                          : in  std_logic                     := 'X';             -- i_ch7_pcie_rxword_clk
			i_ch7_pcie_txword_clk                          : in  std_logic                     := 'X';             -- i_ch7_pcie_txword_clk
			i_ch7_pcs_pclk                                 : in  std_logic                     := 'X';             -- i_ch7_pcs_pclk
			i_ch7_pcs_pipe_rstn                            : in  std_logic                     := 'X';             -- i_ch7_pcs_pipe_rstn
			i_ch7_txpipe_asyncpowerchangeack               : in  std_logic                     := 'X';             -- i_ch7_txpipe_asyncpowerchangeack
			i_ch7_txpipe_blockaligncontrol                 : in  std_logic                     := 'X';             -- i_ch7_txpipe_blockaligncontrol
			i_ch7_txpipe_cfg_hw_auto_sp_dis                : in  std_logic                     := 'X';             -- i_ch7_txpipe_cfg_hw_auto_sp_dis
			i_ch7_txpipe_dirchange                         : in  std_logic                     := 'X';             -- i_ch7_txpipe_dirchange
			i_ch7_txpipe_ebuf_mode                         : in  std_logic                     := 'X';             -- i_ch7_txpipe_ebuf_mode
			i_ch7_txpipe_encodedecodebypass                : in  std_logic                     := 'X';             -- i_ch7_txpipe_encodedecodebypass
			i_ch7_txpipe_fs                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch7_txpipe_fs
			i_ch7_txpipe_getlocalpresetcoefficients        : in  std_logic                     := 'X';             -- i_ch7_txpipe_getlocalpresetcoefficients
			i_ch7_txpipe_invalidrequest                    : in  std_logic                     := 'X';             -- i_ch7_txpipe_invalidrequest
			i_ch7_txpipe_lf                                : in  std_logic_vector(5 downto 0)  := (others => 'X'); -- i_ch7_txpipe_lf
			i_ch7_txpipe_localpresetindex                  : in  std_logic_vector(4 downto 0)  := (others => 'X'); -- i_ch7_txpipe_localpresetindex
			i_ch7_txpipe_lowpin_nt                         : in  std_logic                     := 'X';             -- i_ch7_txpipe_lowpin_nt
			i_ch7_txpipe_m2p_bus                           : in  std_logic_vector(7 downto 0)  := (others => 'X'); -- i_ch7_txpipe_m2p_bus
			i_ch7_txpipe_pclk_rate                         : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch7_txpipe_pclk_rate
			i_ch7_txpipe_pclkchangeack                     : in  std_logic                     := 'X';             -- i_ch7_txpipe_pclkchangeack
			i_ch7_txpipe_phy_mode_nt                       : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch7_txpipe_phy_mode_nt
			i_ch7_txpipe_powerdown                         : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch7_txpipe_powerdown
			i_ch7_txpipe_rate                              : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch7_txpipe_rate
			i_ch7_txpipe_rxelecidle_disable_a              : in  std_logic                     := 'X';             -- i_ch7_txpipe_rxelecidle_disable_a
			i_ch7_txpipe_rxeqclr                           : in  std_logic                     := 'X';             -- i_ch7_txpipe_rxeqclr
			i_ch7_txpipe_rxeqeval                          : in  std_logic                     := 'X';             -- i_ch7_txpipe_rxeqeval
			i_ch7_txpipe_rxeqinprogress                    : in  std_logic                     := 'X';             -- i_ch7_txpipe_rxeqinprogress
			i_ch7_txpipe_rxeqtraining                      : in  std_logic                     := 'X';             -- i_ch7_txpipe_rxeqtraining
			i_ch7_txpipe_rxpolarity                        : in  std_logic                     := 'X';             -- i_ch7_txpipe_rxpolarity
			i_ch7_txpipe_rxpresethint                      : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch7_txpipe_rxpresethint
			i_ch7_txpipe_rxstandby                         : in  std_logic                     := 'X';             -- i_ch7_txpipe_rxstandby
			i_ch7_txpipe_rxtermination                     : in  std_logic                     := 'X';             -- i_ch7_txpipe_rxtermination
			i_ch7_txpipe_srisenable                        : in  std_logic                     := 'X';             -- i_ch7_txpipe_srisenable
			i_ch7_txpipe_txcmnmode_disable_a               : in  std_logic                     := 'X';             -- i_ch7_txpipe_txcmnmode_disable_a
			i_ch7_txpipe_txcompliance                      : in  std_logic                     := 'X';             -- i_ch7_txpipe_txcompliance
			i_ch7_txpipe_txdata                            : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch7_txpipe_txdata
			i_ch7_txpipe_txdatak                           : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch7_txpipe_txdatak
			i_ch7_txpipe_txdatavalid                       : in  std_logic                     := 'X';             -- i_ch7_txpipe_txdatavalid
			i_ch7_txpipe_txdeemph                          : in  std_logic_vector(17 downto 0) := (others => 'X'); -- i_ch7_txpipe_txdeemph
			i_ch7_txpipe_txdtctrx_lb                       : in  std_logic                     := 'X';             -- i_ch7_txpipe_txdtctrx_lb
			i_ch7_txpipe_txelecidle                        : in  std_logic                     := 'X';             -- i_ch7_txpipe_txelecidle
			i_ch7_txpipe_txmargin                          : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch7_txpipe_txmargin
			i_ch7_txpipe_txoneszeros                       : in  std_logic                     := 'X';             -- i_ch7_txpipe_txoneszeros
			i_ch7_txpipe_txstartblock                      : in  std_logic                     := 'X';             -- i_ch7_txpipe_txstartblock
			i_ch7_txpipe_txswing                           : in  std_logic                     := 'X';             -- i_ch7_txpipe_txswing
			i_ch7_txpipe_txsyncheader                      : in  std_logic_vector(3 downto 0)  := (others => 'X'); -- i_ch7_txpipe_txsyncheader
			i_ch7_txpipe_width                             : in  std_logic_vector(2 downto 0)  := (others => 'X'); -- i_ch7_txpipe_width
			i_ch7_uxq_rxcdrlock2dataa                      : in  std_logic                     := 'X';             -- i_ch7_uxq_rxcdrlock2dataa
			i_ch7_uxq_rxeq_best_eye_vala                   : in  std_logic_vector(13 downto 0) := (others => 'X'); -- i_ch7_uxq_rxeq_best_eye_vala
			i_ch7_uxq_rxeq_donea                           : in  std_logic                     := 'X';             -- i_ch7_uxq_rxeq_donea
			i_ch7_uxq_rxmargin_nacka                       : in  std_logic                     := 'X';             -- i_ch7_uxq_rxmargin_nacka
			i_ch7_uxq_rxmargin_status_gray_a               : in  std_logic_vector(1 downto 0)  := (others => 'X'); -- i_ch7_uxq_rxmargin_status_gray_a
			i_ch7_uxq_rxmargin_statusa                     : in  std_logic                     := 'X';             -- i_ch7_uxq_rxmargin_statusa
			i_ch7_uxq_rxsignaldetect_lfpsa                 : in  std_logic                     := 'X';             -- i_ch7_uxq_rxsignaldetect_lfpsa
			i_ch7_uxq_rxsignaldetecta                      : in  std_logic                     := 'X';             -- i_ch7_uxq_rxsignaldetecta
			i_ch7_uxq_rxstatusa                            : in  std_logic                     := 'X';             -- i_ch7_uxq_rxstatusa
			i_ch7_uxq_rxword                               : in  std_logic_vector(39 downto 0) := (others => 'X'); -- i_ch7_uxq_rxword
			i_ch7_uxq_synthlcfast_postdiv                  : in  std_logic                     := 'X';             -- i_ch7_uxq_synthlcfast_postdiv
			i_ch7_uxq_synthlcmed_postdiv                   : in  std_logic                     := 'X';             -- i_ch7_uxq_synthlcmed_postdiv
			i_ch7_uxq_synthlcslow_postdiv                  : in  std_logic                     := 'X';             -- i_ch7_uxq_synthlcslow_postdiv
			i_ch7_uxq_txdetectrx_acka                      : in  std_logic                     := 'X';             -- i_ch7_uxq_txdetectrx_acka
			i_ch7_uxq_txdetectrx_statct                    : in  std_logic                     := 'X';             -- i_ch7_uxq_txdetectrx_statct
			i_ch7_uxq_txstatusa                            : in  std_logic                     := 'X';             -- i_ch7_uxq_txstatusa
			o_ch7_lavmm_pcie_rdata                         : out std_logic_vector(31 downto 0);                    -- o_ch7_lavmm_pcie_rdata
			o_ch7_lavmm_pcie_rdata_valid                   : out std_logic;                                        -- o_ch7_lavmm_pcie_rdata_valid
			o_ch7_lavmm_pcie_waitreq                       : out std_logic;                                        -- o_ch7_lavmm_pcie_waitreq
			o_ch7_pcs_pclk                                 : out std_logic;                                        -- o_ch7_pcs_pclk
			o_ch7_pcs_pipe_rstn                            : out std_logic;                                        -- o_ch7_pcs_pipe_rstn
			o_ch7_ux_ock_pma_clk                           : out std_logic;                                        -- o_ch7_ux_ock_pma_clk
			o_ch7_uxq_lfps_ennt                            : out std_logic;                                        -- o_ch7_uxq_lfps_ennt
			o_ch7_uxq_pcie_l1ctrla                         : out std_logic_vector(1 downto 0);                     -- o_ch7_uxq_pcie_l1ctrla
			o_ch7_uxq_pma_cmn_ctrl                         : out std_logic;                                        -- o_ch7_uxq_pma_cmn_ctrl
			o_ch7_uxq_pma_ctrl                             : out std_logic;                                        -- o_ch7_uxq_pma_ctrl
			o_ch7_uxq_rst_pcs_rx_b_a                       : out std_logic;                                        -- o_ch7_uxq_rst_pcs_rx_b_a
			o_ch7_uxq_rst_pcs_tx_b_a                       : out std_logic;                                        -- o_ch7_uxq_rst_pcs_tx_b_a
			o_ch7_uxq_rxeiosdetectstata                    : out std_logic;                                        -- o_ch7_uxq_rxeiosdetectstata
			o_ch7_uxq_rxeq_precal_code_selnt               : out std_logic_vector(2 downto 0);                     -- o_ch7_uxq_rxeq_precal_code_selnt
			o_ch7_uxq_rxeq_starta                          : out std_logic;                                        -- o_ch7_uxq_rxeq_starta
			o_ch7_uxq_rxeq_static_ena                      : out std_logic;                                        -- o_ch7_uxq_rxeq_static_ena
			o_ch7_uxq_rxmargin_direction_nt                : out std_logic;                                        -- o_ch7_uxq_rxmargin_direction_nt
			o_ch7_uxq_rxmargin_mode_nt                     : out std_logic;                                        -- o_ch7_uxq_rxmargin_mode_nt
			o_ch7_uxq_rxmargin_offset_change_a             : out std_logic;                                        -- o_ch7_uxq_rxmargin_offset_change_a
			o_ch7_uxq_rxmargin_offset_nt                   : out std_logic_vector(6 downto 0);                     -- o_ch7_uxq_rxmargin_offset_nt
			o_ch7_uxq_rxmargin_start_a                     : out std_logic;                                        -- o_ch7_uxq_rxmargin_start_a
			o_ch7_uxq_rxpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch7_uxq_rxpstate
			o_ch7_uxq_rxrate                               : out std_logic_vector(3 downto 0);                     -- o_ch7_uxq_rxrate
			o_ch7_uxq_rxterm_hiz_ena                       : out std_logic;                                        -- o_ch7_uxq_rxterm_hiz_ena
			o_ch7_uxq_rxwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch7_uxq_rxwidth
			o_ch7_uxq_tstbus_lane                          : out std_logic;                                        -- o_ch7_uxq_tstbus_lane
			o_ch7_uxq_txbeacona                            : out std_logic;                                        -- o_ch7_uxq_txbeacona
			o_ch7_uxq_txclkdivrate                         : out std_logic_vector(2 downto 0);                     -- o_ch7_uxq_txclkdivrate
			o_ch7_uxq_txdetectrx_reqa                      : out std_logic;                                        -- o_ch7_uxq_txdetectrx_reqa
			o_ch7_uxq_txdrv_levn                           : out std_logic_vector(5 downto 0);                     -- o_ch7_uxq_txdrv_levn
			o_ch7_uxq_txdrv_levnm1                         : out std_logic_vector(4 downto 0);                     -- o_ch7_uxq_txdrv_levnm1
			o_ch7_uxq_txdrv_levnm2                         : out std_logic_vector(2 downto 0);                     -- o_ch7_uxq_txdrv_levnm2
			o_ch7_uxq_txdrv_levnp1                         : out std_logic_vector(4 downto 0);                     -- o_ch7_uxq_txdrv_levnp1
			o_ch7_uxq_txdrv_slew                           : out std_logic_vector(3 downto 0);                     -- o_ch7_uxq_txdrv_slew
			o_ch7_uxq_txelecidle                           : out std_logic_vector(3 downto 0);                     -- o_ch7_uxq_txelecidle
			o_ch7_uxq_txpstate                             : out std_logic_vector(2 downto 0);                     -- o_ch7_uxq_txpstate
			o_ch7_uxq_txrate                               : out std_logic_vector(3 downto 0);                     -- o_ch7_uxq_txrate
			o_ch7_uxq_txwidth                              : out std_logic_vector(2 downto 0);                     -- o_ch7_uxq_txwidth
			o_ch7_uxq_txword                               : out std_logic_vector(39 downto 0)                     -- o_ch7_uxq_txword
		);
	end component gts_axi_streaming_pipe_hal_2100_5uv47ay_cmp;

	for pcie_pipe_hal_top : gts_axi_streaming_pipe_hal_2100_5uv47ay_cmp
		use entity pipe_hal_2100.gts_axi_streaming_pipe_hal_2100_5uv47ay;
begin

	sris_enable_check : if sris_enable /= "SRIS_ENABLE_DISABLED" generate
		assert false report "Supplied generics do not match expected generics" severity Failure;
	end generate;

	pcie_pcs_mode_check : if pcie_pcs_mode /= "PCIE_PCS_MODE_PCIE" generate
		assert false report "Supplied generics do not match expected generics" severity Failure;
	end generate;

	pclk_clk_hz_check : if pclk_clk_hz /= "00011101110011010110010100000000" generate
		assert false report "Supplied generics do not match expected generics" severity Failure;
	end generate;

	num_of_lanes_check : if num_of_lanes /= 4 generate
		assert false report "Supplied generics do not match expected generics" severity Failure;
	end generate;

	pcie_pipe_hal_top : component gts_axi_streaming_pipe_hal_2100_5uv47ay_cmp
		generic map (
			sris_enable   => "SRIS_ENABLE_DISABLED",
			pcie_pcs_mode => "PCIE_PCS_MODE_PCIE",
			pclk_clk_hz   => "00011101110011010110010100000000",
			num_of_lanes  => 4
		)
		port map (
			i_ch0_lavmm_pcie_addr                          => i_ch0_lavmm_pcie_addr,                          -- pipe_hal.i_ch0_lavmm_pcie_addr
			i_ch0_lavmm_pcie_be                            => i_ch0_lavmm_pcie_be,                            --         .i_ch0_lavmm_pcie_be
			i_ch0_lavmm_pcie_clk                           => i_ch0_lavmm_pcie_clk,                           --         .i_ch0_lavmm_pcie_clk
			i_ch0_lavmm_pcie_read                          => i_ch0_lavmm_pcie_read,                          --         .i_ch0_lavmm_pcie_read
			i_ch0_lavmm_pcie_rstn                          => i_ch0_lavmm_pcie_rstn,                          --         .i_ch0_lavmm_pcie_rstn
			i_ch0_lavmm_pcie_wdata                         => i_ch0_lavmm_pcie_wdata,                         --         .i_ch0_lavmm_pcie_wdata
			i_ch0_lavmm_pcie_write                         => i_ch0_lavmm_pcie_write,                         --         .i_ch0_lavmm_pcie_write
			i_ch0_pcie_rxword_clk                          => i_ch0_pcie_rxword_clk,                          --         .i_ch0_pcie_rxword_clk
			i_ch0_pcie_txword_clk                          => i_ch0_pcie_txword_clk,                          --         .i_ch0_pcie_txword_clk
			i_ch0_pcs_pclk                                 => i_ch0_pcs_pclk,                                 --         .i_ch0_pcs_pclk
			i_ch0_pcs_pipe_rstn                            => i_ch0_pcs_pipe_rstn,                            --         .i_ch0_pcs_pipe_rstn
			i_ch0_txpipe_asyncpowerchangeack               => i_ch0_txpipe_asyncpowerchangeack,               --         .i_ch0_txpipe_asyncpowerchangeack
			i_ch0_txpipe_blockaligncontrol                 => i_ch0_txpipe_blockaligncontrol,                 --         .i_ch0_txpipe_blockaligncontrol
			i_ch0_txpipe_cfg_hw_auto_sp_dis                => i_ch0_txpipe_cfg_hw_auto_sp_dis,                --         .i_ch0_txpipe_cfg_hw_auto_sp_dis
			i_ch0_txpipe_dirchange                         => i_ch0_txpipe_dirchange,                         --         .i_ch0_txpipe_dirchange
			i_ch0_txpipe_ebuf_mode                         => i_ch0_txpipe_ebuf_mode,                         --         .i_ch0_txpipe_ebuf_mode
			i_ch0_txpipe_encodedecodebypass                => i_ch0_txpipe_encodedecodebypass,                --         .i_ch0_txpipe_encodedecodebypass
			i_ch0_txpipe_fs                                => i_ch0_txpipe_fs,                                --         .i_ch0_txpipe_fs
			i_ch0_txpipe_getlocalpresetcoefficients        => i_ch0_txpipe_getlocalpresetcoefficients,        --         .i_ch0_txpipe_getlocalpresetcoefficients
			i_ch0_txpipe_invalidrequest                    => i_ch0_txpipe_invalidrequest,                    --         .i_ch0_txpipe_invalidrequest
			i_ch0_txpipe_lf                                => i_ch0_txpipe_lf,                                --         .i_ch0_txpipe_lf
			i_ch0_txpipe_localpresetindex                  => i_ch0_txpipe_localpresetindex,                  --         .i_ch0_txpipe_localpresetindex
			i_ch0_txpipe_lowpin_nt                         => i_ch0_txpipe_lowpin_nt,                         --         .i_ch0_txpipe_lowpin_nt
			i_ch0_txpipe_m2p_bus                           => i_ch0_txpipe_m2p_bus,                           --         .i_ch0_txpipe_m2p_bus
			i_ch0_txpipe_pclk_rate                         => i_ch0_txpipe_pclk_rate,                         --         .i_ch0_txpipe_pclk_rate
			i_ch0_txpipe_pclkchangeack                     => i_ch0_txpipe_pclkchangeack,                     --         .i_ch0_txpipe_pclkchangeack
			i_ch0_txpipe_phy_mode_nt                       => i_ch0_txpipe_phy_mode_nt,                       --         .i_ch0_txpipe_phy_mode_nt
			i_ch0_txpipe_powerdown                         => i_ch0_txpipe_powerdown,                         --         .i_ch0_txpipe_powerdown
			i_ch0_txpipe_rate                              => i_ch0_txpipe_rate,                              --         .i_ch0_txpipe_rate
			i_ch0_txpipe_rxelecidle_disable_a              => i_ch0_txpipe_rxelecidle_disable_a,              --         .i_ch0_txpipe_rxelecidle_disable_a
			i_ch0_txpipe_rxeqclr                           => i_ch0_txpipe_rxeqclr,                           --         .i_ch0_txpipe_rxeqclr
			i_ch0_txpipe_rxeqeval                          => i_ch0_txpipe_rxeqeval,                          --         .i_ch0_txpipe_rxeqeval
			i_ch0_txpipe_rxeqinprogress                    => i_ch0_txpipe_rxeqinprogress,                    --         .i_ch0_txpipe_rxeqinprogress
			i_ch0_txpipe_rxeqtraining                      => i_ch0_txpipe_rxeqtraining,                      --         .i_ch0_txpipe_rxeqtraining
			i_ch0_txpipe_rxpolarity                        => i_ch0_txpipe_rxpolarity,                        --         .i_ch0_txpipe_rxpolarity
			i_ch0_txpipe_rxpresethint                      => i_ch0_txpipe_rxpresethint,                      --         .i_ch0_txpipe_rxpresethint
			i_ch0_txpipe_rxstandby                         => i_ch0_txpipe_rxstandby,                         --         .i_ch0_txpipe_rxstandby
			i_ch0_txpipe_rxtermination                     => i_ch0_txpipe_rxtermination,                     --         .i_ch0_txpipe_rxtermination
			i_ch0_txpipe_srisenable                        => i_ch0_txpipe_srisenable,                        --         .i_ch0_txpipe_srisenable
			i_ch0_txpipe_txcmnmode_disable_a               => i_ch0_txpipe_txcmnmode_disable_a,               --         .i_ch0_txpipe_txcmnmode_disable_a
			i_ch0_txpipe_txcompliance                      => i_ch0_txpipe_txcompliance,                      --         .i_ch0_txpipe_txcompliance
			i_ch0_txpipe_txdata                            => i_ch0_txpipe_txdata,                            --         .i_ch0_txpipe_txdata
			i_ch0_txpipe_txdatak                           => i_ch0_txpipe_txdatak,                           --         .i_ch0_txpipe_txdatak
			i_ch0_txpipe_txdatavalid                       => i_ch0_txpipe_txdatavalid,                       --         .i_ch0_txpipe_txdatavalid
			i_ch0_txpipe_txdeemph                          => i_ch0_txpipe_txdeemph,                          --         .i_ch0_txpipe_txdeemph
			i_ch0_txpipe_txdtctrx_lb                       => i_ch0_txpipe_txdtctrx_lb,                       --         .i_ch0_txpipe_txdtctrx_lb
			i_ch0_txpipe_txelecidle                        => i_ch0_txpipe_txelecidle,                        --         .i_ch0_txpipe_txelecidle
			i_ch0_txpipe_txmargin                          => i_ch0_txpipe_txmargin,                          --         .i_ch0_txpipe_txmargin
			i_ch0_txpipe_txoneszeros                       => i_ch0_txpipe_txoneszeros,                       --         .i_ch0_txpipe_txoneszeros
			i_ch0_txpipe_txstartblock                      => i_ch0_txpipe_txstartblock,                      --         .i_ch0_txpipe_txstartblock
			i_ch0_txpipe_txswing                           => i_ch0_txpipe_txswing,                           --         .i_ch0_txpipe_txswing
			i_ch0_txpipe_txsyncheader                      => i_ch0_txpipe_txsyncheader,                      --         .i_ch0_txpipe_txsyncheader
			i_ch0_txpipe_width                             => i_ch0_txpipe_width,                             --         .i_ch0_txpipe_width
			i_ch0_uxq_rxcdrlock2dataa                      => i_ch0_uxq_rxcdrlock2dataa,                      --         .i_ch0_uxq_rxcdrlock2dataa
			i_ch0_uxq_rxeq_best_eye_vala                   => i_ch0_uxq_rxeq_best_eye_vala,                   --         .i_ch0_uxq_rxeq_best_eye_vala
			i_ch0_uxq_rxeq_donea                           => i_ch0_uxq_rxeq_donea,                           --         .i_ch0_uxq_rxeq_donea
			i_ch0_uxq_rxmargin_nacka                       => i_ch0_uxq_rxmargin_nacka,                       --         .i_ch0_uxq_rxmargin_nacka
			i_ch0_uxq_rxmargin_status_gray_a               => i_ch0_uxq_rxmargin_status_gray_a,               --         .i_ch0_uxq_rxmargin_status_gray_a
			i_ch0_uxq_rxmargin_statusa                     => i_ch0_uxq_rxmargin_statusa,                     --         .i_ch0_uxq_rxmargin_statusa
			i_ch0_uxq_rxsignaldetect_lfpsa                 => i_ch0_uxq_rxsignaldetect_lfpsa,                 --         .i_ch0_uxq_rxsignaldetect_lfpsa
			i_ch0_uxq_rxsignaldetecta                      => i_ch0_uxq_rxsignaldetecta,                      --         .i_ch0_uxq_rxsignaldetecta
			i_ch0_uxq_rxstatusa                            => i_ch0_uxq_rxstatusa,                            --         .i_ch0_uxq_rxstatusa
			i_ch0_uxq_rxword                               => i_ch0_uxq_rxword,                               --         .i_ch0_uxq_rxword
			i_ch0_uxq_synthlcfast_postdiv                  => i_ch0_uxq_synthlcfast_postdiv,                  --         .i_ch0_uxq_synthlcfast_postdiv
			i_ch0_uxq_synthlcmed_postdiv                   => i_ch0_uxq_synthlcmed_postdiv,                   --         .i_ch0_uxq_synthlcmed_postdiv
			i_ch0_uxq_synthlcslow_postdiv                  => i_ch0_uxq_synthlcslow_postdiv,                  --         .i_ch0_uxq_synthlcslow_postdiv
			i_ch0_uxq_txdetectrx_acka                      => i_ch0_uxq_txdetectrx_acka,                      --         .i_ch0_uxq_txdetectrx_acka
			i_ch0_uxq_txdetectrx_statct                    => i_ch0_uxq_txdetectrx_statct,                    --         .i_ch0_uxq_txdetectrx_statct
			i_ch0_uxq_txstatusa                            => i_ch0_uxq_txstatusa,                            --         .i_ch0_uxq_txstatusa
			o_ch0_lavmm_pcie_rdata                         => o_ch0_lavmm_pcie_rdata,                         --         .o_ch0_lavmm_pcie_rdata
			o_ch0_lavmm_pcie_rdata_valid                   => o_ch0_lavmm_pcie_rdata_valid,                   --         .o_ch0_lavmm_pcie_rdata_valid
			o_ch0_lavmm_pcie_waitreq                       => o_ch0_lavmm_pcie_waitreq,                       --         .o_ch0_lavmm_pcie_waitreq
			o_ch0_pcs_pclk                                 => o_ch0_pcs_pclk,                                 --         .o_ch0_pcs_pclk
			o_ch0_pcs_pipe_rstn                            => o_ch0_pcs_pipe_rstn,                            --         .o_ch0_pcs_pipe_rstn
			o_ch0_rxpipe_dirfeedback                       => o_ch0_rxpipe_dirfeedback,                       --         .o_ch0_rxpipe_dirfeedback
			o_ch0_rxpipe_linkevaluationfeedbackfiguremerit => o_ch0_rxpipe_linkevaluationfeedbackfiguremerit, --         .o_ch0_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch0_rxpipe_localfs                           => o_ch0_rxpipe_localfs,                           --         .o_ch0_rxpipe_localfs
			o_ch0_rxpipe_locallf                           => o_ch0_rxpipe_locallf,                           --         .o_ch0_rxpipe_locallf
			o_ch0_rxpipe_localtxcoefficientsvalid          => o_ch0_rxpipe_localtxcoefficientsvalid,          --         .o_ch0_rxpipe_localtxcoefficientsvalid
			o_ch0_rxpipe_localtxpresetcoefficients         => o_ch0_rxpipe_localtxpresetcoefficients,         --         .o_ch0_rxpipe_localtxpresetcoefficients
			o_ch0_rxpipe_p2m_bus                           => o_ch0_rxpipe_p2m_bus,                           --         .o_ch0_rxpipe_p2m_bus
			o_ch0_rxpipe_pclkchangeok                      => o_ch0_rxpipe_pclkchangeok,                      --         .o_ch0_rxpipe_pclkchangeok
			o_ch0_rxpipe_phystatus                         => o_ch0_rxpipe_phystatus,                         --         .o_ch0_rxpipe_phystatus
			o_ch0_rxpipe_rxdata                            => o_ch0_rxpipe_rxdata,                            --         .o_ch0_rxpipe_rxdata
			o_ch0_rxpipe_rxdatak                           => o_ch0_rxpipe_rxdatak,                           --         .o_ch0_rxpipe_rxdatak
			o_ch0_rxpipe_rxdatavalid                       => o_ch0_rxpipe_rxdatavalid,                       --         .o_ch0_rxpipe_rxdatavalid
			o_ch0_rxpipe_rxelecidlea                       => o_ch0_rxpipe_rxelecidlea,                       --         .o_ch0_rxpipe_rxelecidlea
			o_ch0_rxpipe_rxstandbystatus                   => o_ch0_rxpipe_rxstandbystatus,                   --         .o_ch0_rxpipe_rxstandbystatus
			o_ch0_rxpipe_rxstartblock                      => o_ch0_rxpipe_rxstartblock,                      --         .o_ch0_rxpipe_rxstartblock
			o_ch0_rxpipe_rxstatus                          => o_ch0_rxpipe_rxstatus,                          --         .o_ch0_rxpipe_rxstatus
			o_ch0_rxpipe_rxsyncheader                      => o_ch0_rxpipe_rxsyncheader,                      --         .o_ch0_rxpipe_rxsyncheader
			o_ch0_rxpipe_rxvalid                           => o_ch0_rxpipe_rxvalid,                           --         .o_ch0_rxpipe_rxvalid
			o_ch0_ux_ock_pma_clk                           => o_ch0_ux_ock_pma_clk,                           --         .o_ch0_ux_ock_pma_clk
			o_ch0_uxq_lfps_ennt                            => o_ch0_uxq_lfps_ennt,                            --         .o_ch0_uxq_lfps_ennt
			o_ch0_uxq_pcie_l1ctrla                         => o_ch0_uxq_pcie_l1ctrla,                         --         .o_ch0_uxq_pcie_l1ctrla
			o_ch0_uxq_pma_cmn_ctrl                         => o_ch0_uxq_pma_cmn_ctrl,                         --         .o_ch0_uxq_pma_cmn_ctrl
			o_ch0_uxq_pma_ctrl                             => o_ch0_uxq_pma_ctrl,                             --         .o_ch0_uxq_pma_ctrl
			o_ch0_uxq_rst_pcs_rx_b_a                       => o_ch0_uxq_rst_pcs_rx_b_a,                       --         .o_ch0_uxq_rst_pcs_rx_b_a
			o_ch0_uxq_rst_pcs_tx_b_a                       => o_ch0_uxq_rst_pcs_tx_b_a,                       --         .o_ch0_uxq_rst_pcs_tx_b_a
			o_ch0_uxq_rxeiosdetectstata                    => o_ch0_uxq_rxeiosdetectstata,                    --         .o_ch0_uxq_rxeiosdetectstata
			o_ch0_uxq_rxeq_precal_code_selnt               => o_ch0_uxq_rxeq_precal_code_selnt,               --         .o_ch0_uxq_rxeq_precal_code_selnt
			o_ch0_uxq_rxeq_starta                          => o_ch0_uxq_rxeq_starta,                          --         .o_ch0_uxq_rxeq_starta
			o_ch0_uxq_rxeq_static_ena                      => o_ch0_uxq_rxeq_static_ena,                      --         .o_ch0_uxq_rxeq_static_ena
			o_ch0_uxq_rxmargin_direction_nt                => o_ch0_uxq_rxmargin_direction_nt,                --         .o_ch0_uxq_rxmargin_direction_nt
			o_ch0_uxq_rxmargin_mode_nt                     => o_ch0_uxq_rxmargin_mode_nt,                     --         .o_ch0_uxq_rxmargin_mode_nt
			o_ch0_uxq_rxmargin_offset_change_a             => o_ch0_uxq_rxmargin_offset_change_a,             --         .o_ch0_uxq_rxmargin_offset_change_a
			o_ch0_uxq_rxmargin_offset_nt                   => o_ch0_uxq_rxmargin_offset_nt,                   --         .o_ch0_uxq_rxmargin_offset_nt
			o_ch0_uxq_rxmargin_start_a                     => o_ch0_uxq_rxmargin_start_a,                     --         .o_ch0_uxq_rxmargin_start_a
			o_ch0_uxq_rxpstate                             => o_ch0_uxq_rxpstate,                             --         .o_ch0_uxq_rxpstate
			o_ch0_uxq_rxrate                               => o_ch0_uxq_rxrate,                               --         .o_ch0_uxq_rxrate
			o_ch0_uxq_rxterm_hiz_ena                       => o_ch0_uxq_rxterm_hiz_ena,                       --         .o_ch0_uxq_rxterm_hiz_ena
			o_ch0_uxq_rxwidth                              => o_ch0_uxq_rxwidth,                              --         .o_ch0_uxq_rxwidth
			o_ch0_uxq_tstbus_lane                          => o_ch0_uxq_tstbus_lane,                          --         .o_ch0_uxq_tstbus_lane
			o_ch0_uxq_txbeacona                            => o_ch0_uxq_txbeacona,                            --         .o_ch0_uxq_txbeacona
			o_ch0_uxq_txclkdivrate                         => o_ch0_uxq_txclkdivrate,                         --         .o_ch0_uxq_txclkdivrate
			o_ch0_uxq_txdetectrx_reqa                      => o_ch0_uxq_txdetectrx_reqa,                      --         .o_ch0_uxq_txdetectrx_reqa
			o_ch0_uxq_txdrv_levn                           => o_ch0_uxq_txdrv_levn,                           --         .o_ch0_uxq_txdrv_levn
			o_ch0_uxq_txdrv_levnm1                         => o_ch0_uxq_txdrv_levnm1,                         --         .o_ch0_uxq_txdrv_levnm1
			o_ch0_uxq_txdrv_levnm2                         => o_ch0_uxq_txdrv_levnm2,                         --         .o_ch0_uxq_txdrv_levnm2
			o_ch0_uxq_txdrv_levnp1                         => o_ch0_uxq_txdrv_levnp1,                         --         .o_ch0_uxq_txdrv_levnp1
			o_ch0_uxq_txdrv_slew                           => o_ch0_uxq_txdrv_slew,                           --         .o_ch0_uxq_txdrv_slew
			o_ch0_uxq_txelecidle                           => o_ch0_uxq_txelecidle,                           --         .o_ch0_uxq_txelecidle
			o_ch0_uxq_txpstate                             => o_ch0_uxq_txpstate,                             --         .o_ch0_uxq_txpstate
			o_ch0_uxq_txrate                               => o_ch0_uxq_txrate,                               --         .o_ch0_uxq_txrate
			o_ch0_uxq_txwidth                              => o_ch0_uxq_txwidth,                              --         .o_ch0_uxq_txwidth
			o_ch0_uxq_txword                               => o_ch0_uxq_txword,                               --         .o_ch0_uxq_txword
			i_ch1_lavmm_pcie_addr                          => i_ch1_lavmm_pcie_addr,                          --         .i_ch1_lavmm_pcie_addr
			i_ch1_lavmm_pcie_be                            => i_ch1_lavmm_pcie_be,                            --         .i_ch1_lavmm_pcie_be
			i_ch1_lavmm_pcie_clk                           => i_ch1_lavmm_pcie_clk,                           --         .i_ch1_lavmm_pcie_clk
			i_ch1_lavmm_pcie_read                          => i_ch1_lavmm_pcie_read,                          --         .i_ch1_lavmm_pcie_read
			i_ch1_lavmm_pcie_rstn                          => i_ch1_lavmm_pcie_rstn,                          --         .i_ch1_lavmm_pcie_rstn
			i_ch1_lavmm_pcie_wdata                         => i_ch1_lavmm_pcie_wdata,                         --         .i_ch1_lavmm_pcie_wdata
			i_ch1_lavmm_pcie_write                         => i_ch1_lavmm_pcie_write,                         --         .i_ch1_lavmm_pcie_write
			i_ch1_pcie_rxword_clk                          => i_ch1_pcie_rxword_clk,                          --         .i_ch1_pcie_rxword_clk
			i_ch1_pcie_txword_clk                          => i_ch1_pcie_txword_clk,                          --         .i_ch1_pcie_txword_clk
			i_ch1_pcs_pclk                                 => i_ch1_pcs_pclk,                                 --         .i_ch1_pcs_pclk
			i_ch1_pcs_pipe_rstn                            => i_ch1_pcs_pipe_rstn,                            --         .i_ch1_pcs_pipe_rstn
			i_ch1_txpipe_asyncpowerchangeack               => i_ch1_txpipe_asyncpowerchangeack,               --         .i_ch1_txpipe_asyncpowerchangeack
			i_ch1_txpipe_blockaligncontrol                 => i_ch1_txpipe_blockaligncontrol,                 --         .i_ch1_txpipe_blockaligncontrol
			i_ch1_txpipe_cfg_hw_auto_sp_dis                => i_ch1_txpipe_cfg_hw_auto_sp_dis,                --         .i_ch1_txpipe_cfg_hw_auto_sp_dis
			i_ch1_txpipe_dirchange                         => i_ch1_txpipe_dirchange,                         --         .i_ch1_txpipe_dirchange
			i_ch1_txpipe_ebuf_mode                         => i_ch1_txpipe_ebuf_mode,                         --         .i_ch1_txpipe_ebuf_mode
			i_ch1_txpipe_encodedecodebypass                => i_ch1_txpipe_encodedecodebypass,                --         .i_ch1_txpipe_encodedecodebypass
			i_ch1_txpipe_fs                                => i_ch1_txpipe_fs,                                --         .i_ch1_txpipe_fs
			i_ch1_txpipe_getlocalpresetcoefficients        => i_ch1_txpipe_getlocalpresetcoefficients,        --         .i_ch1_txpipe_getlocalpresetcoefficients
			i_ch1_txpipe_invalidrequest                    => i_ch1_txpipe_invalidrequest,                    --         .i_ch1_txpipe_invalidrequest
			i_ch1_txpipe_lf                                => i_ch1_txpipe_lf,                                --         .i_ch1_txpipe_lf
			i_ch1_txpipe_localpresetindex                  => i_ch1_txpipe_localpresetindex,                  --         .i_ch1_txpipe_localpresetindex
			i_ch1_txpipe_lowpin_nt                         => i_ch1_txpipe_lowpin_nt,                         --         .i_ch1_txpipe_lowpin_nt
			i_ch1_txpipe_m2p_bus                           => i_ch1_txpipe_m2p_bus,                           --         .i_ch1_txpipe_m2p_bus
			i_ch1_txpipe_pclk_rate                         => i_ch1_txpipe_pclk_rate,                         --         .i_ch1_txpipe_pclk_rate
			i_ch1_txpipe_pclkchangeack                     => i_ch1_txpipe_pclkchangeack,                     --         .i_ch1_txpipe_pclkchangeack
			i_ch1_txpipe_phy_mode_nt                       => i_ch1_txpipe_phy_mode_nt,                       --         .i_ch1_txpipe_phy_mode_nt
			i_ch1_txpipe_powerdown                         => i_ch1_txpipe_powerdown,                         --         .i_ch1_txpipe_powerdown
			i_ch1_txpipe_rate                              => i_ch1_txpipe_rate,                              --         .i_ch1_txpipe_rate
			i_ch1_txpipe_rxelecidle_disable_a              => i_ch1_txpipe_rxelecidle_disable_a,              --         .i_ch1_txpipe_rxelecidle_disable_a
			i_ch1_txpipe_rxeqclr                           => i_ch1_txpipe_rxeqclr,                           --         .i_ch1_txpipe_rxeqclr
			i_ch1_txpipe_rxeqeval                          => i_ch1_txpipe_rxeqeval,                          --         .i_ch1_txpipe_rxeqeval
			i_ch1_txpipe_rxeqinprogress                    => i_ch1_txpipe_rxeqinprogress,                    --         .i_ch1_txpipe_rxeqinprogress
			i_ch1_txpipe_rxeqtraining                      => i_ch1_txpipe_rxeqtraining,                      --         .i_ch1_txpipe_rxeqtraining
			i_ch1_txpipe_rxpolarity                        => i_ch1_txpipe_rxpolarity,                        --         .i_ch1_txpipe_rxpolarity
			i_ch1_txpipe_rxpresethint                      => i_ch1_txpipe_rxpresethint,                      --         .i_ch1_txpipe_rxpresethint
			i_ch1_txpipe_rxstandby                         => i_ch1_txpipe_rxstandby,                         --         .i_ch1_txpipe_rxstandby
			i_ch1_txpipe_rxtermination                     => i_ch1_txpipe_rxtermination,                     --         .i_ch1_txpipe_rxtermination
			i_ch1_txpipe_srisenable                        => i_ch1_txpipe_srisenable,                        --         .i_ch1_txpipe_srisenable
			i_ch1_txpipe_txcmnmode_disable_a               => i_ch1_txpipe_txcmnmode_disable_a,               --         .i_ch1_txpipe_txcmnmode_disable_a
			i_ch1_txpipe_txcompliance                      => i_ch1_txpipe_txcompliance,                      --         .i_ch1_txpipe_txcompliance
			i_ch1_txpipe_txdata                            => i_ch1_txpipe_txdata,                            --         .i_ch1_txpipe_txdata
			i_ch1_txpipe_txdatak                           => i_ch1_txpipe_txdatak,                           --         .i_ch1_txpipe_txdatak
			i_ch1_txpipe_txdatavalid                       => i_ch1_txpipe_txdatavalid,                       --         .i_ch1_txpipe_txdatavalid
			i_ch1_txpipe_txdeemph                          => i_ch1_txpipe_txdeemph,                          --         .i_ch1_txpipe_txdeemph
			i_ch1_txpipe_txdtctrx_lb                       => i_ch1_txpipe_txdtctrx_lb,                       --         .i_ch1_txpipe_txdtctrx_lb
			i_ch1_txpipe_txelecidle                        => i_ch1_txpipe_txelecidle,                        --         .i_ch1_txpipe_txelecidle
			i_ch1_txpipe_txmargin                          => i_ch1_txpipe_txmargin,                          --         .i_ch1_txpipe_txmargin
			i_ch1_txpipe_txoneszeros                       => i_ch1_txpipe_txoneszeros,                       --         .i_ch1_txpipe_txoneszeros
			i_ch1_txpipe_txstartblock                      => i_ch1_txpipe_txstartblock,                      --         .i_ch1_txpipe_txstartblock
			i_ch1_txpipe_txswing                           => i_ch1_txpipe_txswing,                           --         .i_ch1_txpipe_txswing
			i_ch1_txpipe_txsyncheader                      => i_ch1_txpipe_txsyncheader,                      --         .i_ch1_txpipe_txsyncheader
			i_ch1_txpipe_width                             => i_ch1_txpipe_width,                             --         .i_ch1_txpipe_width
			i_ch1_uxq_rxcdrlock2dataa                      => i_ch1_uxq_rxcdrlock2dataa,                      --         .i_ch1_uxq_rxcdrlock2dataa
			i_ch1_uxq_rxeq_best_eye_vala                   => i_ch1_uxq_rxeq_best_eye_vala,                   --         .i_ch1_uxq_rxeq_best_eye_vala
			i_ch1_uxq_rxeq_donea                           => i_ch1_uxq_rxeq_donea,                           --         .i_ch1_uxq_rxeq_donea
			i_ch1_uxq_rxmargin_nacka                       => i_ch1_uxq_rxmargin_nacka,                       --         .i_ch1_uxq_rxmargin_nacka
			i_ch1_uxq_rxmargin_status_gray_a               => i_ch1_uxq_rxmargin_status_gray_a,               --         .i_ch1_uxq_rxmargin_status_gray_a
			i_ch1_uxq_rxmargin_statusa                     => i_ch1_uxq_rxmargin_statusa,                     --         .i_ch1_uxq_rxmargin_statusa
			i_ch1_uxq_rxsignaldetect_lfpsa                 => i_ch1_uxq_rxsignaldetect_lfpsa,                 --         .i_ch1_uxq_rxsignaldetect_lfpsa
			i_ch1_uxq_rxsignaldetecta                      => i_ch1_uxq_rxsignaldetecta,                      --         .i_ch1_uxq_rxsignaldetecta
			i_ch1_uxq_rxstatusa                            => i_ch1_uxq_rxstatusa,                            --         .i_ch1_uxq_rxstatusa
			i_ch1_uxq_rxword                               => i_ch1_uxq_rxword,                               --         .i_ch1_uxq_rxword
			i_ch1_uxq_synthlcfast_postdiv                  => i_ch1_uxq_synthlcfast_postdiv,                  --         .i_ch1_uxq_synthlcfast_postdiv
			i_ch1_uxq_synthlcmed_postdiv                   => i_ch1_uxq_synthlcmed_postdiv,                   --         .i_ch1_uxq_synthlcmed_postdiv
			i_ch1_uxq_synthlcslow_postdiv                  => i_ch1_uxq_synthlcslow_postdiv,                  --         .i_ch1_uxq_synthlcslow_postdiv
			i_ch1_uxq_txdetectrx_acka                      => i_ch1_uxq_txdetectrx_acka,                      --         .i_ch1_uxq_txdetectrx_acka
			i_ch1_uxq_txdetectrx_statct                    => i_ch1_uxq_txdetectrx_statct,                    --         .i_ch1_uxq_txdetectrx_statct
			i_ch1_uxq_txstatusa                            => i_ch1_uxq_txstatusa,                            --         .i_ch1_uxq_txstatusa
			o_ch1_lavmm_pcie_rdata                         => o_ch1_lavmm_pcie_rdata,                         --         .o_ch1_lavmm_pcie_rdata
			o_ch1_lavmm_pcie_rdata_valid                   => o_ch1_lavmm_pcie_rdata_valid,                   --         .o_ch1_lavmm_pcie_rdata_valid
			o_ch1_lavmm_pcie_waitreq                       => o_ch1_lavmm_pcie_waitreq,                       --         .o_ch1_lavmm_pcie_waitreq
			o_ch1_pcs_pclk                                 => o_ch1_pcs_pclk,                                 --         .o_ch1_pcs_pclk
			o_ch1_pcs_pipe_rstn                            => o_ch1_pcs_pipe_rstn,                            --         .o_ch1_pcs_pipe_rstn
			o_ch1_rxpipe_dirfeedback                       => o_ch1_rxpipe_dirfeedback,                       --         .o_ch1_rxpipe_dirfeedback
			o_ch1_rxpipe_linkevaluationfeedbackfiguremerit => o_ch1_rxpipe_linkevaluationfeedbackfiguremerit, --         .o_ch1_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch1_rxpipe_localfs                           => o_ch1_rxpipe_localfs,                           --         .o_ch1_rxpipe_localfs
			o_ch1_rxpipe_locallf                           => o_ch1_rxpipe_locallf,                           --         .o_ch1_rxpipe_locallf
			o_ch1_rxpipe_localtxcoefficientsvalid          => o_ch1_rxpipe_localtxcoefficientsvalid,          --         .o_ch1_rxpipe_localtxcoefficientsvalid
			o_ch1_rxpipe_localtxpresetcoefficients         => o_ch1_rxpipe_localtxpresetcoefficients,         --         .o_ch1_rxpipe_localtxpresetcoefficients
			o_ch1_rxpipe_p2m_bus                           => o_ch1_rxpipe_p2m_bus,                           --         .o_ch1_rxpipe_p2m_bus
			o_ch1_rxpipe_pclkchangeok                      => o_ch1_rxpipe_pclkchangeok,                      --         .o_ch1_rxpipe_pclkchangeok
			o_ch1_rxpipe_phystatus                         => o_ch1_rxpipe_phystatus,                         --         .o_ch1_rxpipe_phystatus
			o_ch1_rxpipe_rxdata                            => o_ch1_rxpipe_rxdata,                            --         .o_ch1_rxpipe_rxdata
			o_ch1_rxpipe_rxdatak                           => o_ch1_rxpipe_rxdatak,                           --         .o_ch1_rxpipe_rxdatak
			o_ch1_rxpipe_rxdatavalid                       => o_ch1_rxpipe_rxdatavalid,                       --         .o_ch1_rxpipe_rxdatavalid
			o_ch1_rxpipe_rxelecidlea                       => o_ch1_rxpipe_rxelecidlea,                       --         .o_ch1_rxpipe_rxelecidlea
			o_ch1_rxpipe_rxstandbystatus                   => o_ch1_rxpipe_rxstandbystatus,                   --         .o_ch1_rxpipe_rxstandbystatus
			o_ch1_rxpipe_rxstartblock                      => o_ch1_rxpipe_rxstartblock,                      --         .o_ch1_rxpipe_rxstartblock
			o_ch1_rxpipe_rxstatus                          => o_ch1_rxpipe_rxstatus,                          --         .o_ch1_rxpipe_rxstatus
			o_ch1_rxpipe_rxsyncheader                      => o_ch1_rxpipe_rxsyncheader,                      --         .o_ch1_rxpipe_rxsyncheader
			o_ch1_rxpipe_rxvalid                           => o_ch1_rxpipe_rxvalid,                           --         .o_ch1_rxpipe_rxvalid
			o_ch1_ux_ock_pma_clk                           => o_ch1_ux_ock_pma_clk,                           --         .o_ch1_ux_ock_pma_clk
			o_ch1_uxq_lfps_ennt                            => o_ch1_uxq_lfps_ennt,                            --         .o_ch1_uxq_lfps_ennt
			o_ch1_uxq_pcie_l1ctrla                         => o_ch1_uxq_pcie_l1ctrla,                         --         .o_ch1_uxq_pcie_l1ctrla
			o_ch1_uxq_pma_cmn_ctrl                         => o_ch1_uxq_pma_cmn_ctrl,                         --         .o_ch1_uxq_pma_cmn_ctrl
			o_ch1_uxq_pma_ctrl                             => o_ch1_uxq_pma_ctrl,                             --         .o_ch1_uxq_pma_ctrl
			o_ch1_uxq_rst_pcs_rx_b_a                       => o_ch1_uxq_rst_pcs_rx_b_a,                       --         .o_ch1_uxq_rst_pcs_rx_b_a
			o_ch1_uxq_rst_pcs_tx_b_a                       => o_ch1_uxq_rst_pcs_tx_b_a,                       --         .o_ch1_uxq_rst_pcs_tx_b_a
			o_ch1_uxq_rxeiosdetectstata                    => o_ch1_uxq_rxeiosdetectstata,                    --         .o_ch1_uxq_rxeiosdetectstata
			o_ch1_uxq_rxeq_precal_code_selnt               => o_ch1_uxq_rxeq_precal_code_selnt,               --         .o_ch1_uxq_rxeq_precal_code_selnt
			o_ch1_uxq_rxeq_starta                          => o_ch1_uxq_rxeq_starta,                          --         .o_ch1_uxq_rxeq_starta
			o_ch1_uxq_rxeq_static_ena                      => o_ch1_uxq_rxeq_static_ena,                      --         .o_ch1_uxq_rxeq_static_ena
			o_ch1_uxq_rxmargin_direction_nt                => o_ch1_uxq_rxmargin_direction_nt,                --         .o_ch1_uxq_rxmargin_direction_nt
			o_ch1_uxq_rxmargin_mode_nt                     => o_ch1_uxq_rxmargin_mode_nt,                     --         .o_ch1_uxq_rxmargin_mode_nt
			o_ch1_uxq_rxmargin_offset_change_a             => o_ch1_uxq_rxmargin_offset_change_a,             --         .o_ch1_uxq_rxmargin_offset_change_a
			o_ch1_uxq_rxmargin_offset_nt                   => o_ch1_uxq_rxmargin_offset_nt,                   --         .o_ch1_uxq_rxmargin_offset_nt
			o_ch1_uxq_rxmargin_start_a                     => o_ch1_uxq_rxmargin_start_a,                     --         .o_ch1_uxq_rxmargin_start_a
			o_ch1_uxq_rxpstate                             => o_ch1_uxq_rxpstate,                             --         .o_ch1_uxq_rxpstate
			o_ch1_uxq_rxrate                               => o_ch1_uxq_rxrate,                               --         .o_ch1_uxq_rxrate
			o_ch1_uxq_rxterm_hiz_ena                       => o_ch1_uxq_rxterm_hiz_ena,                       --         .o_ch1_uxq_rxterm_hiz_ena
			o_ch1_uxq_rxwidth                              => o_ch1_uxq_rxwidth,                              --         .o_ch1_uxq_rxwidth
			o_ch1_uxq_tstbus_lane                          => o_ch1_uxq_tstbus_lane,                          --         .o_ch1_uxq_tstbus_lane
			o_ch1_uxq_txbeacona                            => o_ch1_uxq_txbeacona,                            --         .o_ch1_uxq_txbeacona
			o_ch1_uxq_txclkdivrate                         => o_ch1_uxq_txclkdivrate,                         --         .o_ch1_uxq_txclkdivrate
			o_ch1_uxq_txdetectrx_reqa                      => o_ch1_uxq_txdetectrx_reqa,                      --         .o_ch1_uxq_txdetectrx_reqa
			o_ch1_uxq_txdrv_levn                           => o_ch1_uxq_txdrv_levn,                           --         .o_ch1_uxq_txdrv_levn
			o_ch1_uxq_txdrv_levnm1                         => o_ch1_uxq_txdrv_levnm1,                         --         .o_ch1_uxq_txdrv_levnm1
			o_ch1_uxq_txdrv_levnm2                         => o_ch1_uxq_txdrv_levnm2,                         --         .o_ch1_uxq_txdrv_levnm2
			o_ch1_uxq_txdrv_levnp1                         => o_ch1_uxq_txdrv_levnp1,                         --         .o_ch1_uxq_txdrv_levnp1
			o_ch1_uxq_txdrv_slew                           => o_ch1_uxq_txdrv_slew,                           --         .o_ch1_uxq_txdrv_slew
			o_ch1_uxq_txelecidle                           => o_ch1_uxq_txelecidle,                           --         .o_ch1_uxq_txelecidle
			o_ch1_uxq_txpstate                             => o_ch1_uxq_txpstate,                             --         .o_ch1_uxq_txpstate
			o_ch1_uxq_txrate                               => o_ch1_uxq_txrate,                               --         .o_ch1_uxq_txrate
			o_ch1_uxq_txwidth                              => o_ch1_uxq_txwidth,                              --         .o_ch1_uxq_txwidth
			o_ch1_uxq_txword                               => o_ch1_uxq_txword,                               --         .o_ch1_uxq_txword
			i_ch2_lavmm_pcie_addr                          => i_ch2_lavmm_pcie_addr,                          --         .i_ch2_lavmm_pcie_addr
			i_ch2_lavmm_pcie_be                            => i_ch2_lavmm_pcie_be,                            --         .i_ch2_lavmm_pcie_be
			i_ch2_lavmm_pcie_clk                           => i_ch2_lavmm_pcie_clk,                           --         .i_ch2_lavmm_pcie_clk
			i_ch2_lavmm_pcie_read                          => i_ch2_lavmm_pcie_read,                          --         .i_ch2_lavmm_pcie_read
			i_ch2_lavmm_pcie_rstn                          => i_ch2_lavmm_pcie_rstn,                          --         .i_ch2_lavmm_pcie_rstn
			i_ch2_lavmm_pcie_wdata                         => i_ch2_lavmm_pcie_wdata,                         --         .i_ch2_lavmm_pcie_wdata
			i_ch2_lavmm_pcie_write                         => i_ch2_lavmm_pcie_write,                         --         .i_ch2_lavmm_pcie_write
			i_ch2_pcie_rxword_clk                          => i_ch2_pcie_rxword_clk,                          --         .i_ch2_pcie_rxword_clk
			i_ch2_pcie_txword_clk                          => i_ch2_pcie_txword_clk,                          --         .i_ch2_pcie_txword_clk
			i_ch2_pcs_pclk                                 => i_ch2_pcs_pclk,                                 --         .i_ch2_pcs_pclk
			i_ch2_pcs_pipe_rstn                            => i_ch2_pcs_pipe_rstn,                            --         .i_ch2_pcs_pipe_rstn
			i_ch2_txpipe_asyncpowerchangeack               => i_ch2_txpipe_asyncpowerchangeack,               --         .i_ch2_txpipe_asyncpowerchangeack
			i_ch2_txpipe_blockaligncontrol                 => i_ch2_txpipe_blockaligncontrol,                 --         .i_ch2_txpipe_blockaligncontrol
			i_ch2_txpipe_cfg_hw_auto_sp_dis                => i_ch2_txpipe_cfg_hw_auto_sp_dis,                --         .i_ch2_txpipe_cfg_hw_auto_sp_dis
			i_ch2_txpipe_dirchange                         => i_ch2_txpipe_dirchange,                         --         .i_ch2_txpipe_dirchange
			i_ch2_txpipe_ebuf_mode                         => i_ch2_txpipe_ebuf_mode,                         --         .i_ch2_txpipe_ebuf_mode
			i_ch2_txpipe_encodedecodebypass                => i_ch2_txpipe_encodedecodebypass,                --         .i_ch2_txpipe_encodedecodebypass
			i_ch2_txpipe_fs                                => i_ch2_txpipe_fs,                                --         .i_ch2_txpipe_fs
			i_ch2_txpipe_getlocalpresetcoefficients        => i_ch2_txpipe_getlocalpresetcoefficients,        --         .i_ch2_txpipe_getlocalpresetcoefficients
			i_ch2_txpipe_invalidrequest                    => i_ch2_txpipe_invalidrequest,                    --         .i_ch2_txpipe_invalidrequest
			i_ch2_txpipe_lf                                => i_ch2_txpipe_lf,                                --         .i_ch2_txpipe_lf
			i_ch2_txpipe_localpresetindex                  => i_ch2_txpipe_localpresetindex,                  --         .i_ch2_txpipe_localpresetindex
			i_ch2_txpipe_lowpin_nt                         => i_ch2_txpipe_lowpin_nt,                         --         .i_ch2_txpipe_lowpin_nt
			i_ch2_txpipe_m2p_bus                           => i_ch2_txpipe_m2p_bus,                           --         .i_ch2_txpipe_m2p_bus
			i_ch2_txpipe_pclk_rate                         => i_ch2_txpipe_pclk_rate,                         --         .i_ch2_txpipe_pclk_rate
			i_ch2_txpipe_pclkchangeack                     => i_ch2_txpipe_pclkchangeack,                     --         .i_ch2_txpipe_pclkchangeack
			i_ch2_txpipe_phy_mode_nt                       => i_ch2_txpipe_phy_mode_nt,                       --         .i_ch2_txpipe_phy_mode_nt
			i_ch2_txpipe_powerdown                         => i_ch2_txpipe_powerdown,                         --         .i_ch2_txpipe_powerdown
			i_ch2_txpipe_rate                              => i_ch2_txpipe_rate,                              --         .i_ch2_txpipe_rate
			i_ch2_txpipe_rxelecidle_disable_a              => i_ch2_txpipe_rxelecidle_disable_a,              --         .i_ch2_txpipe_rxelecidle_disable_a
			i_ch2_txpipe_rxeqclr                           => i_ch2_txpipe_rxeqclr,                           --         .i_ch2_txpipe_rxeqclr
			i_ch2_txpipe_rxeqeval                          => i_ch2_txpipe_rxeqeval,                          --         .i_ch2_txpipe_rxeqeval
			i_ch2_txpipe_rxeqinprogress                    => i_ch2_txpipe_rxeqinprogress,                    --         .i_ch2_txpipe_rxeqinprogress
			i_ch2_txpipe_rxeqtraining                      => i_ch2_txpipe_rxeqtraining,                      --         .i_ch2_txpipe_rxeqtraining
			i_ch2_txpipe_rxpolarity                        => i_ch2_txpipe_rxpolarity,                        --         .i_ch2_txpipe_rxpolarity
			i_ch2_txpipe_rxpresethint                      => i_ch2_txpipe_rxpresethint,                      --         .i_ch2_txpipe_rxpresethint
			i_ch2_txpipe_rxstandby                         => i_ch2_txpipe_rxstandby,                         --         .i_ch2_txpipe_rxstandby
			i_ch2_txpipe_rxtermination                     => i_ch2_txpipe_rxtermination,                     --         .i_ch2_txpipe_rxtermination
			i_ch2_txpipe_srisenable                        => i_ch2_txpipe_srisenable,                        --         .i_ch2_txpipe_srisenable
			i_ch2_txpipe_txcmnmode_disable_a               => i_ch2_txpipe_txcmnmode_disable_a,               --         .i_ch2_txpipe_txcmnmode_disable_a
			i_ch2_txpipe_txcompliance                      => i_ch2_txpipe_txcompliance,                      --         .i_ch2_txpipe_txcompliance
			i_ch2_txpipe_txdata                            => i_ch2_txpipe_txdata,                            --         .i_ch2_txpipe_txdata
			i_ch2_txpipe_txdatak                           => i_ch2_txpipe_txdatak,                           --         .i_ch2_txpipe_txdatak
			i_ch2_txpipe_txdatavalid                       => i_ch2_txpipe_txdatavalid,                       --         .i_ch2_txpipe_txdatavalid
			i_ch2_txpipe_txdeemph                          => i_ch2_txpipe_txdeemph,                          --         .i_ch2_txpipe_txdeemph
			i_ch2_txpipe_txdtctrx_lb                       => i_ch2_txpipe_txdtctrx_lb,                       --         .i_ch2_txpipe_txdtctrx_lb
			i_ch2_txpipe_txelecidle                        => i_ch2_txpipe_txelecidle,                        --         .i_ch2_txpipe_txelecidle
			i_ch2_txpipe_txmargin                          => i_ch2_txpipe_txmargin,                          --         .i_ch2_txpipe_txmargin
			i_ch2_txpipe_txoneszeros                       => i_ch2_txpipe_txoneszeros,                       --         .i_ch2_txpipe_txoneszeros
			i_ch2_txpipe_txstartblock                      => i_ch2_txpipe_txstartblock,                      --         .i_ch2_txpipe_txstartblock
			i_ch2_txpipe_txswing                           => i_ch2_txpipe_txswing,                           --         .i_ch2_txpipe_txswing
			i_ch2_txpipe_txsyncheader                      => i_ch2_txpipe_txsyncheader,                      --         .i_ch2_txpipe_txsyncheader
			i_ch2_txpipe_width                             => i_ch2_txpipe_width,                             --         .i_ch2_txpipe_width
			i_ch2_uxq_rxcdrlock2dataa                      => i_ch2_uxq_rxcdrlock2dataa,                      --         .i_ch2_uxq_rxcdrlock2dataa
			i_ch2_uxq_rxeq_best_eye_vala                   => i_ch2_uxq_rxeq_best_eye_vala,                   --         .i_ch2_uxq_rxeq_best_eye_vala
			i_ch2_uxq_rxeq_donea                           => i_ch2_uxq_rxeq_donea,                           --         .i_ch2_uxq_rxeq_donea
			i_ch2_uxq_rxmargin_nacka                       => i_ch2_uxq_rxmargin_nacka,                       --         .i_ch2_uxq_rxmargin_nacka
			i_ch2_uxq_rxmargin_status_gray_a               => i_ch2_uxq_rxmargin_status_gray_a,               --         .i_ch2_uxq_rxmargin_status_gray_a
			i_ch2_uxq_rxmargin_statusa                     => i_ch2_uxq_rxmargin_statusa,                     --         .i_ch2_uxq_rxmargin_statusa
			i_ch2_uxq_rxsignaldetect_lfpsa                 => i_ch2_uxq_rxsignaldetect_lfpsa,                 --         .i_ch2_uxq_rxsignaldetect_lfpsa
			i_ch2_uxq_rxsignaldetecta                      => i_ch2_uxq_rxsignaldetecta,                      --         .i_ch2_uxq_rxsignaldetecta
			i_ch2_uxq_rxstatusa                            => i_ch2_uxq_rxstatusa,                            --         .i_ch2_uxq_rxstatusa
			i_ch2_uxq_rxword                               => i_ch2_uxq_rxword,                               --         .i_ch2_uxq_rxword
			i_ch2_uxq_synthlcfast_postdiv                  => i_ch2_uxq_synthlcfast_postdiv,                  --         .i_ch2_uxq_synthlcfast_postdiv
			i_ch2_uxq_synthlcmed_postdiv                   => i_ch2_uxq_synthlcmed_postdiv,                   --         .i_ch2_uxq_synthlcmed_postdiv
			i_ch2_uxq_synthlcslow_postdiv                  => i_ch2_uxq_synthlcslow_postdiv,                  --         .i_ch2_uxq_synthlcslow_postdiv
			i_ch2_uxq_txdetectrx_acka                      => i_ch2_uxq_txdetectrx_acka,                      --         .i_ch2_uxq_txdetectrx_acka
			i_ch2_uxq_txdetectrx_statct                    => i_ch2_uxq_txdetectrx_statct,                    --         .i_ch2_uxq_txdetectrx_statct
			i_ch2_uxq_txstatusa                            => i_ch2_uxq_txstatusa,                            --         .i_ch2_uxq_txstatusa
			o_ch2_lavmm_pcie_rdata                         => o_ch2_lavmm_pcie_rdata,                         --         .o_ch2_lavmm_pcie_rdata
			o_ch2_lavmm_pcie_rdata_valid                   => o_ch2_lavmm_pcie_rdata_valid,                   --         .o_ch2_lavmm_pcie_rdata_valid
			o_ch2_lavmm_pcie_waitreq                       => o_ch2_lavmm_pcie_waitreq,                       --         .o_ch2_lavmm_pcie_waitreq
			o_ch2_pcs_pclk                                 => o_ch2_pcs_pclk,                                 --         .o_ch2_pcs_pclk
			o_ch2_pcs_pipe_rstn                            => o_ch2_pcs_pipe_rstn,                            --         .o_ch2_pcs_pipe_rstn
			o_ch2_rxpipe_dirfeedback                       => o_ch2_rxpipe_dirfeedback,                       --         .o_ch2_rxpipe_dirfeedback
			o_ch2_rxpipe_linkevaluationfeedbackfiguremerit => o_ch2_rxpipe_linkevaluationfeedbackfiguremerit, --         .o_ch2_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch2_rxpipe_localfs                           => o_ch2_rxpipe_localfs,                           --         .o_ch2_rxpipe_localfs
			o_ch2_rxpipe_locallf                           => o_ch2_rxpipe_locallf,                           --         .o_ch2_rxpipe_locallf
			o_ch2_rxpipe_localtxcoefficientsvalid          => o_ch2_rxpipe_localtxcoefficientsvalid,          --         .o_ch2_rxpipe_localtxcoefficientsvalid
			o_ch2_rxpipe_localtxpresetcoefficients         => o_ch2_rxpipe_localtxpresetcoefficients,         --         .o_ch2_rxpipe_localtxpresetcoefficients
			o_ch2_rxpipe_p2m_bus                           => o_ch2_rxpipe_p2m_bus,                           --         .o_ch2_rxpipe_p2m_bus
			o_ch2_rxpipe_pclkchangeok                      => o_ch2_rxpipe_pclkchangeok,                      --         .o_ch2_rxpipe_pclkchangeok
			o_ch2_rxpipe_phystatus                         => o_ch2_rxpipe_phystatus,                         --         .o_ch2_rxpipe_phystatus
			o_ch2_rxpipe_rxdata                            => o_ch2_rxpipe_rxdata,                            --         .o_ch2_rxpipe_rxdata
			o_ch2_rxpipe_rxdatak                           => o_ch2_rxpipe_rxdatak,                           --         .o_ch2_rxpipe_rxdatak
			o_ch2_rxpipe_rxdatavalid                       => o_ch2_rxpipe_rxdatavalid,                       --         .o_ch2_rxpipe_rxdatavalid
			o_ch2_rxpipe_rxelecidlea                       => o_ch2_rxpipe_rxelecidlea,                       --         .o_ch2_rxpipe_rxelecidlea
			o_ch2_rxpipe_rxstandbystatus                   => o_ch2_rxpipe_rxstandbystatus,                   --         .o_ch2_rxpipe_rxstandbystatus
			o_ch2_rxpipe_rxstartblock                      => o_ch2_rxpipe_rxstartblock,                      --         .o_ch2_rxpipe_rxstartblock
			o_ch2_rxpipe_rxstatus                          => o_ch2_rxpipe_rxstatus,                          --         .o_ch2_rxpipe_rxstatus
			o_ch2_rxpipe_rxsyncheader                      => o_ch2_rxpipe_rxsyncheader,                      --         .o_ch2_rxpipe_rxsyncheader
			o_ch2_rxpipe_rxvalid                           => o_ch2_rxpipe_rxvalid,                           --         .o_ch2_rxpipe_rxvalid
			o_ch2_ux_ock_pma_clk                           => o_ch2_ux_ock_pma_clk,                           --         .o_ch2_ux_ock_pma_clk
			o_ch2_uxq_lfps_ennt                            => o_ch2_uxq_lfps_ennt,                            --         .o_ch2_uxq_lfps_ennt
			o_ch2_uxq_pcie_l1ctrla                         => o_ch2_uxq_pcie_l1ctrla,                         --         .o_ch2_uxq_pcie_l1ctrla
			o_ch2_uxq_pma_cmn_ctrl                         => o_ch2_uxq_pma_cmn_ctrl,                         --         .o_ch2_uxq_pma_cmn_ctrl
			o_ch2_uxq_pma_ctrl                             => o_ch2_uxq_pma_ctrl,                             --         .o_ch2_uxq_pma_ctrl
			o_ch2_uxq_rst_pcs_rx_b_a                       => o_ch2_uxq_rst_pcs_rx_b_a,                       --         .o_ch2_uxq_rst_pcs_rx_b_a
			o_ch2_uxq_rst_pcs_tx_b_a                       => o_ch2_uxq_rst_pcs_tx_b_a,                       --         .o_ch2_uxq_rst_pcs_tx_b_a
			o_ch2_uxq_rxeiosdetectstata                    => o_ch2_uxq_rxeiosdetectstata,                    --         .o_ch2_uxq_rxeiosdetectstata
			o_ch2_uxq_rxeq_precal_code_selnt               => o_ch2_uxq_rxeq_precal_code_selnt,               --         .o_ch2_uxq_rxeq_precal_code_selnt
			o_ch2_uxq_rxeq_starta                          => o_ch2_uxq_rxeq_starta,                          --         .o_ch2_uxq_rxeq_starta
			o_ch2_uxq_rxeq_static_ena                      => o_ch2_uxq_rxeq_static_ena,                      --         .o_ch2_uxq_rxeq_static_ena
			o_ch2_uxq_rxmargin_direction_nt                => o_ch2_uxq_rxmargin_direction_nt,                --         .o_ch2_uxq_rxmargin_direction_nt
			o_ch2_uxq_rxmargin_mode_nt                     => o_ch2_uxq_rxmargin_mode_nt,                     --         .o_ch2_uxq_rxmargin_mode_nt
			o_ch2_uxq_rxmargin_offset_change_a             => o_ch2_uxq_rxmargin_offset_change_a,             --         .o_ch2_uxq_rxmargin_offset_change_a
			o_ch2_uxq_rxmargin_offset_nt                   => o_ch2_uxq_rxmargin_offset_nt,                   --         .o_ch2_uxq_rxmargin_offset_nt
			o_ch2_uxq_rxmargin_start_a                     => o_ch2_uxq_rxmargin_start_a,                     --         .o_ch2_uxq_rxmargin_start_a
			o_ch2_uxq_rxpstate                             => o_ch2_uxq_rxpstate,                             --         .o_ch2_uxq_rxpstate
			o_ch2_uxq_rxrate                               => o_ch2_uxq_rxrate,                               --         .o_ch2_uxq_rxrate
			o_ch2_uxq_rxterm_hiz_ena                       => o_ch2_uxq_rxterm_hiz_ena,                       --         .o_ch2_uxq_rxterm_hiz_ena
			o_ch2_uxq_rxwidth                              => o_ch2_uxq_rxwidth,                              --         .o_ch2_uxq_rxwidth
			o_ch2_uxq_tstbus_lane                          => o_ch2_uxq_tstbus_lane,                          --         .o_ch2_uxq_tstbus_lane
			o_ch2_uxq_txbeacona                            => o_ch2_uxq_txbeacona,                            --         .o_ch2_uxq_txbeacona
			o_ch2_uxq_txclkdivrate                         => o_ch2_uxq_txclkdivrate,                         --         .o_ch2_uxq_txclkdivrate
			o_ch2_uxq_txdetectrx_reqa                      => o_ch2_uxq_txdetectrx_reqa,                      --         .o_ch2_uxq_txdetectrx_reqa
			o_ch2_uxq_txdrv_levn                           => o_ch2_uxq_txdrv_levn,                           --         .o_ch2_uxq_txdrv_levn
			o_ch2_uxq_txdrv_levnm1                         => o_ch2_uxq_txdrv_levnm1,                         --         .o_ch2_uxq_txdrv_levnm1
			o_ch2_uxq_txdrv_levnm2                         => o_ch2_uxq_txdrv_levnm2,                         --         .o_ch2_uxq_txdrv_levnm2
			o_ch2_uxq_txdrv_levnp1                         => o_ch2_uxq_txdrv_levnp1,                         --         .o_ch2_uxq_txdrv_levnp1
			o_ch2_uxq_txdrv_slew                           => o_ch2_uxq_txdrv_slew,                           --         .o_ch2_uxq_txdrv_slew
			o_ch2_uxq_txelecidle                           => o_ch2_uxq_txelecidle,                           --         .o_ch2_uxq_txelecidle
			o_ch2_uxq_txpstate                             => o_ch2_uxq_txpstate,                             --         .o_ch2_uxq_txpstate
			o_ch2_uxq_txrate                               => o_ch2_uxq_txrate,                               --         .o_ch2_uxq_txrate
			o_ch2_uxq_txwidth                              => o_ch2_uxq_txwidth,                              --         .o_ch2_uxq_txwidth
			o_ch2_uxq_txword                               => o_ch2_uxq_txword,                               --         .o_ch2_uxq_txword
			i_ch3_lavmm_pcie_addr                          => i_ch3_lavmm_pcie_addr,                          --         .i_ch3_lavmm_pcie_addr
			i_ch3_lavmm_pcie_be                            => i_ch3_lavmm_pcie_be,                            --         .i_ch3_lavmm_pcie_be
			i_ch3_lavmm_pcie_clk                           => i_ch3_lavmm_pcie_clk,                           --         .i_ch3_lavmm_pcie_clk
			i_ch3_lavmm_pcie_read                          => i_ch3_lavmm_pcie_read,                          --         .i_ch3_lavmm_pcie_read
			i_ch3_lavmm_pcie_rstn                          => i_ch3_lavmm_pcie_rstn,                          --         .i_ch3_lavmm_pcie_rstn
			i_ch3_lavmm_pcie_wdata                         => i_ch3_lavmm_pcie_wdata,                         --         .i_ch3_lavmm_pcie_wdata
			i_ch3_lavmm_pcie_write                         => i_ch3_lavmm_pcie_write,                         --         .i_ch3_lavmm_pcie_write
			i_ch3_pcie_rxword_clk                          => i_ch3_pcie_rxword_clk,                          --         .i_ch3_pcie_rxword_clk
			i_ch3_pcie_txword_clk                          => i_ch3_pcie_txword_clk,                          --         .i_ch3_pcie_txword_clk
			i_ch3_pcs_pclk                                 => i_ch3_pcs_pclk,                                 --         .i_ch3_pcs_pclk
			i_ch3_pcs_pipe_rstn                            => i_ch3_pcs_pipe_rstn,                            --         .i_ch3_pcs_pipe_rstn
			i_ch3_txpipe_asyncpowerchangeack               => i_ch3_txpipe_asyncpowerchangeack,               --         .i_ch3_txpipe_asyncpowerchangeack
			i_ch3_txpipe_blockaligncontrol                 => i_ch3_txpipe_blockaligncontrol,                 --         .i_ch3_txpipe_blockaligncontrol
			i_ch3_txpipe_cfg_hw_auto_sp_dis                => i_ch3_txpipe_cfg_hw_auto_sp_dis,                --         .i_ch3_txpipe_cfg_hw_auto_sp_dis
			i_ch3_txpipe_dirchange                         => i_ch3_txpipe_dirchange,                         --         .i_ch3_txpipe_dirchange
			i_ch3_txpipe_ebuf_mode                         => i_ch3_txpipe_ebuf_mode,                         --         .i_ch3_txpipe_ebuf_mode
			i_ch3_txpipe_encodedecodebypass                => i_ch3_txpipe_encodedecodebypass,                --         .i_ch3_txpipe_encodedecodebypass
			i_ch3_txpipe_fs                                => i_ch3_txpipe_fs,                                --         .i_ch3_txpipe_fs
			i_ch3_txpipe_getlocalpresetcoefficients        => i_ch3_txpipe_getlocalpresetcoefficients,        --         .i_ch3_txpipe_getlocalpresetcoefficients
			i_ch3_txpipe_invalidrequest                    => i_ch3_txpipe_invalidrequest,                    --         .i_ch3_txpipe_invalidrequest
			i_ch3_txpipe_lf                                => i_ch3_txpipe_lf,                                --         .i_ch3_txpipe_lf
			i_ch3_txpipe_localpresetindex                  => i_ch3_txpipe_localpresetindex,                  --         .i_ch3_txpipe_localpresetindex
			i_ch3_txpipe_lowpin_nt                         => i_ch3_txpipe_lowpin_nt,                         --         .i_ch3_txpipe_lowpin_nt
			i_ch3_txpipe_m2p_bus                           => i_ch3_txpipe_m2p_bus,                           --         .i_ch3_txpipe_m2p_bus
			i_ch3_txpipe_pclk_rate                         => i_ch3_txpipe_pclk_rate,                         --         .i_ch3_txpipe_pclk_rate
			i_ch3_txpipe_pclkchangeack                     => i_ch3_txpipe_pclkchangeack,                     --         .i_ch3_txpipe_pclkchangeack
			i_ch3_txpipe_phy_mode_nt                       => i_ch3_txpipe_phy_mode_nt,                       --         .i_ch3_txpipe_phy_mode_nt
			i_ch3_txpipe_powerdown                         => i_ch3_txpipe_powerdown,                         --         .i_ch3_txpipe_powerdown
			i_ch3_txpipe_rate                              => i_ch3_txpipe_rate,                              --         .i_ch3_txpipe_rate
			i_ch3_txpipe_rxelecidle_disable_a              => i_ch3_txpipe_rxelecidle_disable_a,              --         .i_ch3_txpipe_rxelecidle_disable_a
			i_ch3_txpipe_rxeqclr                           => i_ch3_txpipe_rxeqclr,                           --         .i_ch3_txpipe_rxeqclr
			i_ch3_txpipe_rxeqeval                          => i_ch3_txpipe_rxeqeval,                          --         .i_ch3_txpipe_rxeqeval
			i_ch3_txpipe_rxeqinprogress                    => i_ch3_txpipe_rxeqinprogress,                    --         .i_ch3_txpipe_rxeqinprogress
			i_ch3_txpipe_rxeqtraining                      => i_ch3_txpipe_rxeqtraining,                      --         .i_ch3_txpipe_rxeqtraining
			i_ch3_txpipe_rxpolarity                        => i_ch3_txpipe_rxpolarity,                        --         .i_ch3_txpipe_rxpolarity
			i_ch3_txpipe_rxpresethint                      => i_ch3_txpipe_rxpresethint,                      --         .i_ch3_txpipe_rxpresethint
			i_ch3_txpipe_rxstandby                         => i_ch3_txpipe_rxstandby,                         --         .i_ch3_txpipe_rxstandby
			i_ch3_txpipe_rxtermination                     => i_ch3_txpipe_rxtermination,                     --         .i_ch3_txpipe_rxtermination
			i_ch3_txpipe_srisenable                        => i_ch3_txpipe_srisenable,                        --         .i_ch3_txpipe_srisenable
			i_ch3_txpipe_txcmnmode_disable_a               => i_ch3_txpipe_txcmnmode_disable_a,               --         .i_ch3_txpipe_txcmnmode_disable_a
			i_ch3_txpipe_txcompliance                      => i_ch3_txpipe_txcompliance,                      --         .i_ch3_txpipe_txcompliance
			i_ch3_txpipe_txdata                            => i_ch3_txpipe_txdata,                            --         .i_ch3_txpipe_txdata
			i_ch3_txpipe_txdatak                           => i_ch3_txpipe_txdatak,                           --         .i_ch3_txpipe_txdatak
			i_ch3_txpipe_txdatavalid                       => i_ch3_txpipe_txdatavalid,                       --         .i_ch3_txpipe_txdatavalid
			i_ch3_txpipe_txdeemph                          => i_ch3_txpipe_txdeemph,                          --         .i_ch3_txpipe_txdeemph
			i_ch3_txpipe_txdtctrx_lb                       => i_ch3_txpipe_txdtctrx_lb,                       --         .i_ch3_txpipe_txdtctrx_lb
			i_ch3_txpipe_txelecidle                        => i_ch3_txpipe_txelecidle,                        --         .i_ch3_txpipe_txelecidle
			i_ch3_txpipe_txmargin                          => i_ch3_txpipe_txmargin,                          --         .i_ch3_txpipe_txmargin
			i_ch3_txpipe_txoneszeros                       => i_ch3_txpipe_txoneszeros,                       --         .i_ch3_txpipe_txoneszeros
			i_ch3_txpipe_txstartblock                      => i_ch3_txpipe_txstartblock,                      --         .i_ch3_txpipe_txstartblock
			i_ch3_txpipe_txswing                           => i_ch3_txpipe_txswing,                           --         .i_ch3_txpipe_txswing
			i_ch3_txpipe_txsyncheader                      => i_ch3_txpipe_txsyncheader,                      --         .i_ch3_txpipe_txsyncheader
			i_ch3_txpipe_width                             => i_ch3_txpipe_width,                             --         .i_ch3_txpipe_width
			i_ch3_uxq_rxcdrlock2dataa                      => i_ch3_uxq_rxcdrlock2dataa,                      --         .i_ch3_uxq_rxcdrlock2dataa
			i_ch3_uxq_rxeq_best_eye_vala                   => i_ch3_uxq_rxeq_best_eye_vala,                   --         .i_ch3_uxq_rxeq_best_eye_vala
			i_ch3_uxq_rxeq_donea                           => i_ch3_uxq_rxeq_donea,                           --         .i_ch3_uxq_rxeq_donea
			i_ch3_uxq_rxmargin_nacka                       => i_ch3_uxq_rxmargin_nacka,                       --         .i_ch3_uxq_rxmargin_nacka
			i_ch3_uxq_rxmargin_status_gray_a               => i_ch3_uxq_rxmargin_status_gray_a,               --         .i_ch3_uxq_rxmargin_status_gray_a
			i_ch3_uxq_rxmargin_statusa                     => i_ch3_uxq_rxmargin_statusa,                     --         .i_ch3_uxq_rxmargin_statusa
			i_ch3_uxq_rxsignaldetect_lfpsa                 => i_ch3_uxq_rxsignaldetect_lfpsa,                 --         .i_ch3_uxq_rxsignaldetect_lfpsa
			i_ch3_uxq_rxsignaldetecta                      => i_ch3_uxq_rxsignaldetecta,                      --         .i_ch3_uxq_rxsignaldetecta
			i_ch3_uxq_rxstatusa                            => i_ch3_uxq_rxstatusa,                            --         .i_ch3_uxq_rxstatusa
			i_ch3_uxq_rxword                               => i_ch3_uxq_rxword,                               --         .i_ch3_uxq_rxword
			i_ch3_uxq_synthlcfast_postdiv                  => i_ch3_uxq_synthlcfast_postdiv,                  --         .i_ch3_uxq_synthlcfast_postdiv
			i_ch3_uxq_synthlcmed_postdiv                   => i_ch3_uxq_synthlcmed_postdiv,                   --         .i_ch3_uxq_synthlcmed_postdiv
			i_ch3_uxq_synthlcslow_postdiv                  => i_ch3_uxq_synthlcslow_postdiv,                  --         .i_ch3_uxq_synthlcslow_postdiv
			i_ch3_uxq_txdetectrx_acka                      => i_ch3_uxq_txdetectrx_acka,                      --         .i_ch3_uxq_txdetectrx_acka
			i_ch3_uxq_txdetectrx_statct                    => i_ch3_uxq_txdetectrx_statct,                    --         .i_ch3_uxq_txdetectrx_statct
			i_ch3_uxq_txstatusa                            => i_ch3_uxq_txstatusa,                            --         .i_ch3_uxq_txstatusa
			o_ch3_lavmm_pcie_rdata                         => o_ch3_lavmm_pcie_rdata,                         --         .o_ch3_lavmm_pcie_rdata
			o_ch3_lavmm_pcie_rdata_valid                   => o_ch3_lavmm_pcie_rdata_valid,                   --         .o_ch3_lavmm_pcie_rdata_valid
			o_ch3_lavmm_pcie_waitreq                       => o_ch3_lavmm_pcie_waitreq,                       --         .o_ch3_lavmm_pcie_waitreq
			o_ch3_pcs_pclk                                 => o_ch3_pcs_pclk,                                 --         .o_ch3_pcs_pclk
			o_ch3_pcs_pipe_rstn                            => o_ch3_pcs_pipe_rstn,                            --         .o_ch3_pcs_pipe_rstn
			o_ch3_rxpipe_dirfeedback                       => o_ch3_rxpipe_dirfeedback,                       --         .o_ch3_rxpipe_dirfeedback
			o_ch3_rxpipe_linkevaluationfeedbackfiguremerit => o_ch3_rxpipe_linkevaluationfeedbackfiguremerit, --         .o_ch3_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch3_rxpipe_localfs                           => o_ch3_rxpipe_localfs,                           --         .o_ch3_rxpipe_localfs
			o_ch3_rxpipe_locallf                           => o_ch3_rxpipe_locallf,                           --         .o_ch3_rxpipe_locallf
			o_ch3_rxpipe_localtxcoefficientsvalid          => o_ch3_rxpipe_localtxcoefficientsvalid,          --         .o_ch3_rxpipe_localtxcoefficientsvalid
			o_ch3_rxpipe_localtxpresetcoefficients         => o_ch3_rxpipe_localtxpresetcoefficients,         --         .o_ch3_rxpipe_localtxpresetcoefficients
			o_ch3_rxpipe_p2m_bus                           => o_ch3_rxpipe_p2m_bus,                           --         .o_ch3_rxpipe_p2m_bus
			o_ch3_rxpipe_pclkchangeok                      => o_ch3_rxpipe_pclkchangeok,                      --         .o_ch3_rxpipe_pclkchangeok
			o_ch3_rxpipe_phystatus                         => o_ch3_rxpipe_phystatus,                         --         .o_ch3_rxpipe_phystatus
			o_ch3_rxpipe_rxdata                            => o_ch3_rxpipe_rxdata,                            --         .o_ch3_rxpipe_rxdata
			o_ch3_rxpipe_rxdatak                           => o_ch3_rxpipe_rxdatak,                           --         .o_ch3_rxpipe_rxdatak
			o_ch3_rxpipe_rxdatavalid                       => o_ch3_rxpipe_rxdatavalid,                       --         .o_ch3_rxpipe_rxdatavalid
			o_ch3_rxpipe_rxelecidlea                       => o_ch3_rxpipe_rxelecidlea,                       --         .o_ch3_rxpipe_rxelecidlea
			o_ch3_rxpipe_rxstandbystatus                   => o_ch3_rxpipe_rxstandbystatus,                   --         .o_ch3_rxpipe_rxstandbystatus
			o_ch3_rxpipe_rxstartblock                      => o_ch3_rxpipe_rxstartblock,                      --         .o_ch3_rxpipe_rxstartblock
			o_ch3_rxpipe_rxstatus                          => o_ch3_rxpipe_rxstatus,                          --         .o_ch3_rxpipe_rxstatus
			o_ch3_rxpipe_rxsyncheader                      => o_ch3_rxpipe_rxsyncheader,                      --         .o_ch3_rxpipe_rxsyncheader
			o_ch3_rxpipe_rxvalid                           => o_ch3_rxpipe_rxvalid,                           --         .o_ch3_rxpipe_rxvalid
			o_ch3_ux_ock_pma_clk                           => o_ch3_ux_ock_pma_clk,                           --         .o_ch3_ux_ock_pma_clk
			o_ch3_uxq_lfps_ennt                            => o_ch3_uxq_lfps_ennt,                            --         .o_ch3_uxq_lfps_ennt
			o_ch3_uxq_pcie_l1ctrla                         => o_ch3_uxq_pcie_l1ctrla,                         --         .o_ch3_uxq_pcie_l1ctrla
			o_ch3_uxq_pma_cmn_ctrl                         => o_ch3_uxq_pma_cmn_ctrl,                         --         .o_ch3_uxq_pma_cmn_ctrl
			o_ch3_uxq_pma_ctrl                             => o_ch3_uxq_pma_ctrl,                             --         .o_ch3_uxq_pma_ctrl
			o_ch3_uxq_rst_pcs_rx_b_a                       => o_ch3_uxq_rst_pcs_rx_b_a,                       --         .o_ch3_uxq_rst_pcs_rx_b_a
			o_ch3_uxq_rst_pcs_tx_b_a                       => o_ch3_uxq_rst_pcs_tx_b_a,                       --         .o_ch3_uxq_rst_pcs_tx_b_a
			o_ch3_uxq_rxeiosdetectstata                    => o_ch3_uxq_rxeiosdetectstata,                    --         .o_ch3_uxq_rxeiosdetectstata
			o_ch3_uxq_rxeq_precal_code_selnt               => o_ch3_uxq_rxeq_precal_code_selnt,               --         .o_ch3_uxq_rxeq_precal_code_selnt
			o_ch3_uxq_rxeq_starta                          => o_ch3_uxq_rxeq_starta,                          --         .o_ch3_uxq_rxeq_starta
			o_ch3_uxq_rxeq_static_ena                      => o_ch3_uxq_rxeq_static_ena,                      --         .o_ch3_uxq_rxeq_static_ena
			o_ch3_uxq_rxmargin_direction_nt                => o_ch3_uxq_rxmargin_direction_nt,                --         .o_ch3_uxq_rxmargin_direction_nt
			o_ch3_uxq_rxmargin_mode_nt                     => o_ch3_uxq_rxmargin_mode_nt,                     --         .o_ch3_uxq_rxmargin_mode_nt
			o_ch3_uxq_rxmargin_offset_change_a             => o_ch3_uxq_rxmargin_offset_change_a,             --         .o_ch3_uxq_rxmargin_offset_change_a
			o_ch3_uxq_rxmargin_offset_nt                   => o_ch3_uxq_rxmargin_offset_nt,                   --         .o_ch3_uxq_rxmargin_offset_nt
			o_ch3_uxq_rxmargin_start_a                     => o_ch3_uxq_rxmargin_start_a,                     --         .o_ch3_uxq_rxmargin_start_a
			o_ch3_uxq_rxpstate                             => o_ch3_uxq_rxpstate,                             --         .o_ch3_uxq_rxpstate
			o_ch3_uxq_rxrate                               => o_ch3_uxq_rxrate,                               --         .o_ch3_uxq_rxrate
			o_ch3_uxq_rxterm_hiz_ena                       => o_ch3_uxq_rxterm_hiz_ena,                       --         .o_ch3_uxq_rxterm_hiz_ena
			o_ch3_uxq_rxwidth                              => o_ch3_uxq_rxwidth,                              --         .o_ch3_uxq_rxwidth
			o_ch3_uxq_tstbus_lane                          => o_ch3_uxq_tstbus_lane,                          --         .o_ch3_uxq_tstbus_lane
			o_ch3_uxq_txbeacona                            => o_ch3_uxq_txbeacona,                            --         .o_ch3_uxq_txbeacona
			o_ch3_uxq_txclkdivrate                         => o_ch3_uxq_txclkdivrate,                         --         .o_ch3_uxq_txclkdivrate
			o_ch3_uxq_txdetectrx_reqa                      => o_ch3_uxq_txdetectrx_reqa,                      --         .o_ch3_uxq_txdetectrx_reqa
			o_ch3_uxq_txdrv_levn                           => o_ch3_uxq_txdrv_levn,                           --         .o_ch3_uxq_txdrv_levn
			o_ch3_uxq_txdrv_levnm1                         => o_ch3_uxq_txdrv_levnm1,                         --         .o_ch3_uxq_txdrv_levnm1
			o_ch3_uxq_txdrv_levnm2                         => o_ch3_uxq_txdrv_levnm2,                         --         .o_ch3_uxq_txdrv_levnm2
			o_ch3_uxq_txdrv_levnp1                         => o_ch3_uxq_txdrv_levnp1,                         --         .o_ch3_uxq_txdrv_levnp1
			o_ch3_uxq_txdrv_slew                           => o_ch3_uxq_txdrv_slew,                           --         .o_ch3_uxq_txdrv_slew
			o_ch3_uxq_txelecidle                           => o_ch3_uxq_txelecidle,                           --         .o_ch3_uxq_txelecidle
			o_ch3_uxq_txpstate                             => o_ch3_uxq_txpstate,                             --         .o_ch3_uxq_txpstate
			o_ch3_uxq_txrate                               => o_ch3_uxq_txrate,                               --         .o_ch3_uxq_txrate
			o_ch3_uxq_txwidth                              => o_ch3_uxq_txwidth,                              --         .o_ch3_uxq_txwidth
			o_ch3_uxq_txword                               => o_ch3_uxq_txword,                               --         .o_ch3_uxq_txword
			o_ch4_rxpipe_dirfeedback                       => o_ch4_rxpipe_dirfeedback,                       --         .o_ch4_rxpipe_dirfeedback
			o_ch4_rxpipe_linkevaluationfeedbackfiguremerit => o_ch4_rxpipe_linkevaluationfeedbackfiguremerit, --         .o_ch4_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch4_rxpipe_localfs                           => o_ch4_rxpipe_localfs,                           --         .o_ch4_rxpipe_localfs
			o_ch4_rxpipe_locallf                           => o_ch4_rxpipe_locallf,                           --         .o_ch4_rxpipe_locallf
			o_ch4_rxpipe_localtxcoefficientsvalid          => o_ch4_rxpipe_localtxcoefficientsvalid,          --         .o_ch4_rxpipe_localtxcoefficientsvalid
			o_ch4_rxpipe_localtxpresetcoefficients         => o_ch4_rxpipe_localtxpresetcoefficients,         --         .o_ch4_rxpipe_localtxpresetcoefficients
			o_ch4_rxpipe_p2m_bus                           => o_ch4_rxpipe_p2m_bus,                           --         .o_ch4_rxpipe_p2m_bus
			o_ch4_rxpipe_pclkchangeok                      => o_ch4_rxpipe_pclkchangeok,                      --         .o_ch4_rxpipe_pclkchangeok
			o_ch4_rxpipe_phystatus                         => o_ch4_rxpipe_phystatus,                         --         .o_ch4_rxpipe_phystatus
			o_ch4_rxpipe_rxdata                            => o_ch4_rxpipe_rxdata,                            --         .o_ch4_rxpipe_rxdata
			o_ch4_rxpipe_rxdatak                           => o_ch4_rxpipe_rxdatak,                           --         .o_ch4_rxpipe_rxdatak
			o_ch4_rxpipe_rxdatavalid                       => o_ch4_rxpipe_rxdatavalid,                       --         .o_ch4_rxpipe_rxdatavalid
			o_ch4_rxpipe_rxelecidlea                       => o_ch4_rxpipe_rxelecidlea,                       --         .o_ch4_rxpipe_rxelecidlea
			o_ch4_rxpipe_rxstandbystatus                   => o_ch4_rxpipe_rxstandbystatus,                   --         .o_ch4_rxpipe_rxstandbystatus
			o_ch4_rxpipe_rxstartblock                      => o_ch4_rxpipe_rxstartblock,                      --         .o_ch4_rxpipe_rxstartblock
			o_ch4_rxpipe_rxstatus                          => o_ch4_rxpipe_rxstatus,                          --         .o_ch4_rxpipe_rxstatus
			o_ch4_rxpipe_rxsyncheader                      => o_ch4_rxpipe_rxsyncheader,                      --         .o_ch4_rxpipe_rxsyncheader
			o_ch4_rxpipe_rxvalid                           => o_ch4_rxpipe_rxvalid,                           --         .o_ch4_rxpipe_rxvalid
			o_ch5_rxpipe_dirfeedback                       => o_ch5_rxpipe_dirfeedback,                       --         .o_ch5_rxpipe_dirfeedback
			o_ch5_rxpipe_linkevaluationfeedbackfiguremerit => o_ch5_rxpipe_linkevaluationfeedbackfiguremerit, --         .o_ch5_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch5_rxpipe_localfs                           => o_ch5_rxpipe_localfs,                           --         .o_ch5_rxpipe_localfs
			o_ch5_rxpipe_locallf                           => o_ch5_rxpipe_locallf,                           --         .o_ch5_rxpipe_locallf
			o_ch5_rxpipe_localtxcoefficientsvalid          => o_ch5_rxpipe_localtxcoefficientsvalid,          --         .o_ch5_rxpipe_localtxcoefficientsvalid
			o_ch5_rxpipe_localtxpresetcoefficients         => o_ch5_rxpipe_localtxpresetcoefficients,         --         .o_ch5_rxpipe_localtxpresetcoefficients
			o_ch5_rxpipe_p2m_bus                           => o_ch5_rxpipe_p2m_bus,                           --         .o_ch5_rxpipe_p2m_bus
			o_ch5_rxpipe_pclkchangeok                      => o_ch5_rxpipe_pclkchangeok,                      --         .o_ch5_rxpipe_pclkchangeok
			o_ch5_rxpipe_phystatus                         => o_ch5_rxpipe_phystatus,                         --         .o_ch5_rxpipe_phystatus
			o_ch5_rxpipe_rxdata                            => o_ch5_rxpipe_rxdata,                            --         .o_ch5_rxpipe_rxdata
			o_ch5_rxpipe_rxdatak                           => o_ch5_rxpipe_rxdatak,                           --         .o_ch5_rxpipe_rxdatak
			o_ch5_rxpipe_rxdatavalid                       => o_ch5_rxpipe_rxdatavalid,                       --         .o_ch5_rxpipe_rxdatavalid
			o_ch5_rxpipe_rxelecidlea                       => o_ch5_rxpipe_rxelecidlea,                       --         .o_ch5_rxpipe_rxelecidlea
			o_ch5_rxpipe_rxstandbystatus                   => o_ch5_rxpipe_rxstandbystatus,                   --         .o_ch5_rxpipe_rxstandbystatus
			o_ch5_rxpipe_rxstartblock                      => o_ch5_rxpipe_rxstartblock,                      --         .o_ch5_rxpipe_rxstartblock
			o_ch5_rxpipe_rxstatus                          => o_ch5_rxpipe_rxstatus,                          --         .o_ch5_rxpipe_rxstatus
			o_ch5_rxpipe_rxsyncheader                      => o_ch5_rxpipe_rxsyncheader,                      --         .o_ch5_rxpipe_rxsyncheader
			o_ch5_rxpipe_rxvalid                           => o_ch5_rxpipe_rxvalid,                           --         .o_ch5_rxpipe_rxvalid
			o_ch6_rxpipe_dirfeedback                       => o_ch6_rxpipe_dirfeedback,                       --         .o_ch6_rxpipe_dirfeedback
			o_ch6_rxpipe_linkevaluationfeedbackfiguremerit => o_ch6_rxpipe_linkevaluationfeedbackfiguremerit, --         .o_ch6_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch6_rxpipe_localfs                           => o_ch6_rxpipe_localfs,                           --         .o_ch6_rxpipe_localfs
			o_ch6_rxpipe_locallf                           => o_ch6_rxpipe_locallf,                           --         .o_ch6_rxpipe_locallf
			o_ch6_rxpipe_localtxcoefficientsvalid          => o_ch6_rxpipe_localtxcoefficientsvalid,          --         .o_ch6_rxpipe_localtxcoefficientsvalid
			o_ch6_rxpipe_localtxpresetcoefficients         => o_ch6_rxpipe_localtxpresetcoefficients,         --         .o_ch6_rxpipe_localtxpresetcoefficients
			o_ch6_rxpipe_p2m_bus                           => o_ch6_rxpipe_p2m_bus,                           --         .o_ch6_rxpipe_p2m_bus
			o_ch6_rxpipe_pclkchangeok                      => o_ch6_rxpipe_pclkchangeok,                      --         .o_ch6_rxpipe_pclkchangeok
			o_ch6_rxpipe_phystatus                         => o_ch6_rxpipe_phystatus,                         --         .o_ch6_rxpipe_phystatus
			o_ch6_rxpipe_rxdata                            => o_ch6_rxpipe_rxdata,                            --         .o_ch6_rxpipe_rxdata
			o_ch6_rxpipe_rxdatak                           => o_ch6_rxpipe_rxdatak,                           --         .o_ch6_rxpipe_rxdatak
			o_ch6_rxpipe_rxdatavalid                       => o_ch6_rxpipe_rxdatavalid,                       --         .o_ch6_rxpipe_rxdatavalid
			o_ch6_rxpipe_rxelecidlea                       => o_ch6_rxpipe_rxelecidlea,                       --         .o_ch6_rxpipe_rxelecidlea
			o_ch6_rxpipe_rxstandbystatus                   => o_ch6_rxpipe_rxstandbystatus,                   --         .o_ch6_rxpipe_rxstandbystatus
			o_ch6_rxpipe_rxstartblock                      => o_ch6_rxpipe_rxstartblock,                      --         .o_ch6_rxpipe_rxstartblock
			o_ch6_rxpipe_rxstatus                          => o_ch6_rxpipe_rxstatus,                          --         .o_ch6_rxpipe_rxstatus
			o_ch6_rxpipe_rxsyncheader                      => o_ch6_rxpipe_rxsyncheader,                      --         .o_ch6_rxpipe_rxsyncheader
			o_ch6_rxpipe_rxvalid                           => o_ch6_rxpipe_rxvalid,                           --         .o_ch6_rxpipe_rxvalid
			o_ch7_rxpipe_dirfeedback                       => o_ch7_rxpipe_dirfeedback,                       --         .o_ch7_rxpipe_dirfeedback
			o_ch7_rxpipe_linkevaluationfeedbackfiguremerit => o_ch7_rxpipe_linkevaluationfeedbackfiguremerit, --         .o_ch7_rxpipe_linkevaluationfeedbackfiguremerit
			o_ch7_rxpipe_localfs                           => o_ch7_rxpipe_localfs,                           --         .o_ch7_rxpipe_localfs
			o_ch7_rxpipe_locallf                           => o_ch7_rxpipe_locallf,                           --         .o_ch7_rxpipe_locallf
			o_ch7_rxpipe_localtxcoefficientsvalid          => o_ch7_rxpipe_localtxcoefficientsvalid,          --         .o_ch7_rxpipe_localtxcoefficientsvalid
			o_ch7_rxpipe_localtxpresetcoefficients         => o_ch7_rxpipe_localtxpresetcoefficients,         --         .o_ch7_rxpipe_localtxpresetcoefficients
			o_ch7_rxpipe_p2m_bus                           => o_ch7_rxpipe_p2m_bus,                           --         .o_ch7_rxpipe_p2m_bus
			o_ch7_rxpipe_pclkchangeok                      => o_ch7_rxpipe_pclkchangeok,                      --         .o_ch7_rxpipe_pclkchangeok
			o_ch7_rxpipe_phystatus                         => o_ch7_rxpipe_phystatus,                         --         .o_ch7_rxpipe_phystatus
			o_ch7_rxpipe_rxdata                            => o_ch7_rxpipe_rxdata,                            --         .o_ch7_rxpipe_rxdata
			o_ch7_rxpipe_rxdatak                           => o_ch7_rxpipe_rxdatak,                           --         .o_ch7_rxpipe_rxdatak
			o_ch7_rxpipe_rxdatavalid                       => o_ch7_rxpipe_rxdatavalid,                       --         .o_ch7_rxpipe_rxdatavalid
			o_ch7_rxpipe_rxelecidlea                       => o_ch7_rxpipe_rxelecidlea,                       --         .o_ch7_rxpipe_rxelecidlea
			o_ch7_rxpipe_rxstandbystatus                   => o_ch7_rxpipe_rxstandbystatus,                   --         .o_ch7_rxpipe_rxstandbystatus
			o_ch7_rxpipe_rxstartblock                      => o_ch7_rxpipe_rxstartblock,                      --         .o_ch7_rxpipe_rxstartblock
			o_ch7_rxpipe_rxstatus                          => o_ch7_rxpipe_rxstatus,                          --         .o_ch7_rxpipe_rxstatus
			o_ch7_rxpipe_rxsyncheader                      => o_ch7_rxpipe_rxsyncheader,                      --         .o_ch7_rxpipe_rxsyncheader
			o_ch7_rxpipe_rxvalid                           => o_ch7_rxpipe_rxvalid,                           --         .o_ch7_rxpipe_rxvalid
			i_ch4_lavmm_pcie_addr                          => "00000000000000000",                            -- (terminated)
			i_ch4_lavmm_pcie_be                            => "0000",                                         -- (terminated)
			i_ch4_lavmm_pcie_clk                           => '0',                                            -- (terminated)
			i_ch4_lavmm_pcie_read                          => '0',                                            -- (terminated)
			i_ch4_lavmm_pcie_rstn                          => '0',                                            -- (terminated)
			i_ch4_lavmm_pcie_wdata                         => "00000000000000000000000000000000",             -- (terminated)
			i_ch4_lavmm_pcie_write                         => '0',                                            -- (terminated)
			i_ch4_pcie_rxword_clk                          => '0',                                            -- (terminated)
			i_ch4_pcie_txword_clk                          => '0',                                            -- (terminated)
			i_ch4_pcs_pclk                                 => '0',                                            -- (terminated)
			i_ch4_pcs_pipe_rstn                            => '0',                                            -- (terminated)
			i_ch4_txpipe_asyncpowerchangeack               => '0',                                            -- (terminated)
			i_ch4_txpipe_blockaligncontrol                 => '0',                                            -- (terminated)
			i_ch4_txpipe_cfg_hw_auto_sp_dis                => '0',                                            -- (terminated)
			i_ch4_txpipe_dirchange                         => '0',                                            -- (terminated)
			i_ch4_txpipe_ebuf_mode                         => '0',                                            -- (terminated)
			i_ch4_txpipe_encodedecodebypass                => '0',                                            -- (terminated)
			i_ch4_txpipe_fs                                => "000000",                                       -- (terminated)
			i_ch4_txpipe_getlocalpresetcoefficients        => '0',                                            -- (terminated)
			i_ch4_txpipe_invalidrequest                    => '0',                                            -- (terminated)
			i_ch4_txpipe_lf                                => "000000",                                       -- (terminated)
			i_ch4_txpipe_localpresetindex                  => "00000",                                        -- (terminated)
			i_ch4_txpipe_lowpin_nt                         => '0',                                            -- (terminated)
			i_ch4_txpipe_m2p_bus                           => "00000000",                                     -- (terminated)
			i_ch4_txpipe_pclk_rate                         => "000",                                          -- (terminated)
			i_ch4_txpipe_pclkchangeack                     => '0',                                            -- (terminated)
			i_ch4_txpipe_phy_mode_nt                       => "0000",                                         -- (terminated)
			i_ch4_txpipe_powerdown                         => "0000",                                         -- (terminated)
			i_ch4_txpipe_rate                              => "000",                                          -- (terminated)
			i_ch4_txpipe_rxelecidle_disable_a              => '0',                                            -- (terminated)
			i_ch4_txpipe_rxeqclr                           => '0',                                            -- (terminated)
			i_ch4_txpipe_rxeqeval                          => '0',                                            -- (terminated)
			i_ch4_txpipe_rxeqinprogress                    => '0',                                            -- (terminated)
			i_ch4_txpipe_rxeqtraining                      => '0',                                            -- (terminated)
			i_ch4_txpipe_rxpolarity                        => '0',                                            -- (terminated)
			i_ch4_txpipe_rxpresethint                      => "000",                                          -- (terminated)
			i_ch4_txpipe_rxstandby                         => '0',                                            -- (terminated)
			i_ch4_txpipe_rxtermination                     => '0',                                            -- (terminated)
			i_ch4_txpipe_srisenable                        => '0',                                            -- (terminated)
			i_ch4_txpipe_txcmnmode_disable_a               => '0',                                            -- (terminated)
			i_ch4_txpipe_txcompliance                      => '0',                                            -- (terminated)
			i_ch4_txpipe_txdata                            => "0000000000000000000000000000000000000000",     -- (terminated)
			i_ch4_txpipe_txdatak                           => "0000",                                         -- (terminated)
			i_ch4_txpipe_txdatavalid                       => '0',                                            -- (terminated)
			i_ch4_txpipe_txdeemph                          => "000000000000000000",                           -- (terminated)
			i_ch4_txpipe_txdtctrx_lb                       => '0',                                            -- (terminated)
			i_ch4_txpipe_txelecidle                        => '0',                                            -- (terminated)
			i_ch4_txpipe_txmargin                          => "000",                                          -- (terminated)
			i_ch4_txpipe_txoneszeros                       => '0',                                            -- (terminated)
			i_ch4_txpipe_txstartblock                      => '0',                                            -- (terminated)
			i_ch4_txpipe_txswing                           => '0',                                            -- (terminated)
			i_ch4_txpipe_txsyncheader                      => "0000",                                         -- (terminated)
			i_ch4_txpipe_width                             => "000",                                          -- (terminated)
			i_ch4_uxq_rxcdrlock2dataa                      => '0',                                            -- (terminated)
			i_ch4_uxq_rxeq_best_eye_vala                   => "00000000000000",                               -- (terminated)
			i_ch4_uxq_rxeq_donea                           => '0',                                            -- (terminated)
			i_ch4_uxq_rxmargin_nacka                       => '0',                                            -- (terminated)
			i_ch4_uxq_rxmargin_status_gray_a               => "00",                                           -- (terminated)
			i_ch4_uxq_rxmargin_statusa                     => '0',                                            -- (terminated)
			i_ch4_uxq_rxsignaldetect_lfpsa                 => '0',                                            -- (terminated)
			i_ch4_uxq_rxsignaldetecta                      => '0',                                            -- (terminated)
			i_ch4_uxq_rxstatusa                            => '0',                                            -- (terminated)
			i_ch4_uxq_rxword                               => "0000000000000000000000000000000000000000",     -- (terminated)
			i_ch4_uxq_synthlcfast_postdiv                  => '0',                                            -- (terminated)
			i_ch4_uxq_synthlcmed_postdiv                   => '0',                                            -- (terminated)
			i_ch4_uxq_synthlcslow_postdiv                  => '0',                                            -- (terminated)
			i_ch4_uxq_txdetectrx_acka                      => '0',                                            -- (terminated)
			i_ch4_uxq_txdetectrx_statct                    => '0',                                            -- (terminated)
			i_ch4_uxq_txstatusa                            => '0',                                            -- (terminated)
			o_ch4_lavmm_pcie_rdata                         => open,                                           -- (terminated)
			o_ch4_lavmm_pcie_rdata_valid                   => open,                                           -- (terminated)
			o_ch4_lavmm_pcie_waitreq                       => open,                                           -- (terminated)
			o_ch4_pcs_pclk                                 => open,                                           -- (terminated)
			o_ch4_pcs_pipe_rstn                            => open,                                           -- (terminated)
			o_ch4_ux_ock_pma_clk                           => open,                                           -- (terminated)
			o_ch4_uxq_lfps_ennt                            => open,                                           -- (terminated)
			o_ch4_uxq_pcie_l1ctrla                         => open,                                           -- (terminated)
			o_ch4_uxq_pma_cmn_ctrl                         => open,                                           -- (terminated)
			o_ch4_uxq_pma_ctrl                             => open,                                           -- (terminated)
			o_ch4_uxq_rst_pcs_rx_b_a                       => open,                                           -- (terminated)
			o_ch4_uxq_rst_pcs_tx_b_a                       => open,                                           -- (terminated)
			o_ch4_uxq_rxeiosdetectstata                    => open,                                           -- (terminated)
			o_ch4_uxq_rxeq_precal_code_selnt               => open,                                           -- (terminated)
			o_ch4_uxq_rxeq_starta                          => open,                                           -- (terminated)
			o_ch4_uxq_rxeq_static_ena                      => open,                                           -- (terminated)
			o_ch4_uxq_rxmargin_direction_nt                => open,                                           -- (terminated)
			o_ch4_uxq_rxmargin_mode_nt                     => open,                                           -- (terminated)
			o_ch4_uxq_rxmargin_offset_change_a             => open,                                           -- (terminated)
			o_ch4_uxq_rxmargin_offset_nt                   => open,                                           -- (terminated)
			o_ch4_uxq_rxmargin_start_a                     => open,                                           -- (terminated)
			o_ch4_uxq_rxpstate                             => open,                                           -- (terminated)
			o_ch4_uxq_rxrate                               => open,                                           -- (terminated)
			o_ch4_uxq_rxterm_hiz_ena                       => open,                                           -- (terminated)
			o_ch4_uxq_rxwidth                              => open,                                           -- (terminated)
			o_ch4_uxq_tstbus_lane                          => open,                                           -- (terminated)
			o_ch4_uxq_txbeacona                            => open,                                           -- (terminated)
			o_ch4_uxq_txclkdivrate                         => open,                                           -- (terminated)
			o_ch4_uxq_txdetectrx_reqa                      => open,                                           -- (terminated)
			o_ch4_uxq_txdrv_levn                           => open,                                           -- (terminated)
			o_ch4_uxq_txdrv_levnm1                         => open,                                           -- (terminated)
			o_ch4_uxq_txdrv_levnm2                         => open,                                           -- (terminated)
			o_ch4_uxq_txdrv_levnp1                         => open,                                           -- (terminated)
			o_ch4_uxq_txdrv_slew                           => open,                                           -- (terminated)
			o_ch4_uxq_txelecidle                           => open,                                           -- (terminated)
			o_ch4_uxq_txpstate                             => open,                                           -- (terminated)
			o_ch4_uxq_txrate                               => open,                                           -- (terminated)
			o_ch4_uxq_txwidth                              => open,                                           -- (terminated)
			o_ch4_uxq_txword                               => open,                                           -- (terminated)
			i_ch5_lavmm_pcie_addr                          => "00000000000000000",                            -- (terminated)
			i_ch5_lavmm_pcie_be                            => "0000",                                         -- (terminated)
			i_ch5_lavmm_pcie_clk                           => '0',                                            -- (terminated)
			i_ch5_lavmm_pcie_read                          => '0',                                            -- (terminated)
			i_ch5_lavmm_pcie_rstn                          => '0',                                            -- (terminated)
			i_ch5_lavmm_pcie_wdata                         => "00000000000000000000000000000000",             -- (terminated)
			i_ch5_lavmm_pcie_write                         => '0',                                            -- (terminated)
			i_ch5_pcie_rxword_clk                          => '0',                                            -- (terminated)
			i_ch5_pcie_txword_clk                          => '0',                                            -- (terminated)
			i_ch5_pcs_pclk                                 => '0',                                            -- (terminated)
			i_ch5_pcs_pipe_rstn                            => '0',                                            -- (terminated)
			i_ch5_txpipe_asyncpowerchangeack               => '0',                                            -- (terminated)
			i_ch5_txpipe_blockaligncontrol                 => '0',                                            -- (terminated)
			i_ch5_txpipe_cfg_hw_auto_sp_dis                => '0',                                            -- (terminated)
			i_ch5_txpipe_dirchange                         => '0',                                            -- (terminated)
			i_ch5_txpipe_ebuf_mode                         => '0',                                            -- (terminated)
			i_ch5_txpipe_encodedecodebypass                => '0',                                            -- (terminated)
			i_ch5_txpipe_fs                                => "000000",                                       -- (terminated)
			i_ch5_txpipe_getlocalpresetcoefficients        => '0',                                            -- (terminated)
			i_ch5_txpipe_invalidrequest                    => '0',                                            -- (terminated)
			i_ch5_txpipe_lf                                => "000000",                                       -- (terminated)
			i_ch5_txpipe_localpresetindex                  => "00000",                                        -- (terminated)
			i_ch5_txpipe_lowpin_nt                         => '0',                                            -- (terminated)
			i_ch5_txpipe_m2p_bus                           => "00000000",                                     -- (terminated)
			i_ch5_txpipe_pclk_rate                         => "000",                                          -- (terminated)
			i_ch5_txpipe_pclkchangeack                     => '0',                                            -- (terminated)
			i_ch5_txpipe_phy_mode_nt                       => "0000",                                         -- (terminated)
			i_ch5_txpipe_powerdown                         => "0000",                                         -- (terminated)
			i_ch5_txpipe_rate                              => "000",                                          -- (terminated)
			i_ch5_txpipe_rxelecidle_disable_a              => '0',                                            -- (terminated)
			i_ch5_txpipe_rxeqclr                           => '0',                                            -- (terminated)
			i_ch5_txpipe_rxeqeval                          => '0',                                            -- (terminated)
			i_ch5_txpipe_rxeqinprogress                    => '0',                                            -- (terminated)
			i_ch5_txpipe_rxeqtraining                      => '0',                                            -- (terminated)
			i_ch5_txpipe_rxpolarity                        => '0',                                            -- (terminated)
			i_ch5_txpipe_rxpresethint                      => "000",                                          -- (terminated)
			i_ch5_txpipe_rxstandby                         => '0',                                            -- (terminated)
			i_ch5_txpipe_rxtermination                     => '0',                                            -- (terminated)
			i_ch5_txpipe_srisenable                        => '0',                                            -- (terminated)
			i_ch5_txpipe_txcmnmode_disable_a               => '0',                                            -- (terminated)
			i_ch5_txpipe_txcompliance                      => '0',                                            -- (terminated)
			i_ch5_txpipe_txdata                            => "0000000000000000000000000000000000000000",     -- (terminated)
			i_ch5_txpipe_txdatak                           => "0000",                                         -- (terminated)
			i_ch5_txpipe_txdatavalid                       => '0',                                            -- (terminated)
			i_ch5_txpipe_txdeemph                          => "000000000000000000",                           -- (terminated)
			i_ch5_txpipe_txdtctrx_lb                       => '0',                                            -- (terminated)
			i_ch5_txpipe_txelecidle                        => '0',                                            -- (terminated)
			i_ch5_txpipe_txmargin                          => "000",                                          -- (terminated)
			i_ch5_txpipe_txoneszeros                       => '0',                                            -- (terminated)
			i_ch5_txpipe_txstartblock                      => '0',                                            -- (terminated)
			i_ch5_txpipe_txswing                           => '0',                                            -- (terminated)
			i_ch5_txpipe_txsyncheader                      => "0000",                                         -- (terminated)
			i_ch5_txpipe_width                             => "000",                                          -- (terminated)
			i_ch5_uxq_rxcdrlock2dataa                      => '0',                                            -- (terminated)
			i_ch5_uxq_rxeq_best_eye_vala                   => "00000000000000",                               -- (terminated)
			i_ch5_uxq_rxeq_donea                           => '0',                                            -- (terminated)
			i_ch5_uxq_rxmargin_nacka                       => '0',                                            -- (terminated)
			i_ch5_uxq_rxmargin_status_gray_a               => "00",                                           -- (terminated)
			i_ch5_uxq_rxmargin_statusa                     => '0',                                            -- (terminated)
			i_ch5_uxq_rxsignaldetect_lfpsa                 => '0',                                            -- (terminated)
			i_ch5_uxq_rxsignaldetecta                      => '0',                                            -- (terminated)
			i_ch5_uxq_rxstatusa                            => '0',                                            -- (terminated)
			i_ch5_uxq_rxword                               => "0000000000000000000000000000000000000000",     -- (terminated)
			i_ch5_uxq_synthlcfast_postdiv                  => '0',                                            -- (terminated)
			i_ch5_uxq_synthlcmed_postdiv                   => '0',                                            -- (terminated)
			i_ch5_uxq_synthlcslow_postdiv                  => '0',                                            -- (terminated)
			i_ch5_uxq_txdetectrx_acka                      => '0',                                            -- (terminated)
			i_ch5_uxq_txdetectrx_statct                    => '0',                                            -- (terminated)
			i_ch5_uxq_txstatusa                            => '0',                                            -- (terminated)
			o_ch5_lavmm_pcie_rdata                         => open,                                           -- (terminated)
			o_ch5_lavmm_pcie_rdata_valid                   => open,                                           -- (terminated)
			o_ch5_lavmm_pcie_waitreq                       => open,                                           -- (terminated)
			o_ch5_pcs_pclk                                 => open,                                           -- (terminated)
			o_ch5_pcs_pipe_rstn                            => open,                                           -- (terminated)
			o_ch5_ux_ock_pma_clk                           => open,                                           -- (terminated)
			o_ch5_uxq_lfps_ennt                            => open,                                           -- (terminated)
			o_ch5_uxq_pcie_l1ctrla                         => open,                                           -- (terminated)
			o_ch5_uxq_pma_cmn_ctrl                         => open,                                           -- (terminated)
			o_ch5_uxq_pma_ctrl                             => open,                                           -- (terminated)
			o_ch5_uxq_rst_pcs_rx_b_a                       => open,                                           -- (terminated)
			o_ch5_uxq_rst_pcs_tx_b_a                       => open,                                           -- (terminated)
			o_ch5_uxq_rxeiosdetectstata                    => open,                                           -- (terminated)
			o_ch5_uxq_rxeq_precal_code_selnt               => open,                                           -- (terminated)
			o_ch5_uxq_rxeq_starta                          => open,                                           -- (terminated)
			o_ch5_uxq_rxeq_static_ena                      => open,                                           -- (terminated)
			o_ch5_uxq_rxmargin_direction_nt                => open,                                           -- (terminated)
			o_ch5_uxq_rxmargin_mode_nt                     => open,                                           -- (terminated)
			o_ch5_uxq_rxmargin_offset_change_a             => open,                                           -- (terminated)
			o_ch5_uxq_rxmargin_offset_nt                   => open,                                           -- (terminated)
			o_ch5_uxq_rxmargin_start_a                     => open,                                           -- (terminated)
			o_ch5_uxq_rxpstate                             => open,                                           -- (terminated)
			o_ch5_uxq_rxrate                               => open,                                           -- (terminated)
			o_ch5_uxq_rxterm_hiz_ena                       => open,                                           -- (terminated)
			o_ch5_uxq_rxwidth                              => open,                                           -- (terminated)
			o_ch5_uxq_tstbus_lane                          => open,                                           -- (terminated)
			o_ch5_uxq_txbeacona                            => open,                                           -- (terminated)
			o_ch5_uxq_txclkdivrate                         => open,                                           -- (terminated)
			o_ch5_uxq_txdetectrx_reqa                      => open,                                           -- (terminated)
			o_ch5_uxq_txdrv_levn                           => open,                                           -- (terminated)
			o_ch5_uxq_txdrv_levnm1                         => open,                                           -- (terminated)
			o_ch5_uxq_txdrv_levnm2                         => open,                                           -- (terminated)
			o_ch5_uxq_txdrv_levnp1                         => open,                                           -- (terminated)
			o_ch5_uxq_txdrv_slew                           => open,                                           -- (terminated)
			o_ch5_uxq_txelecidle                           => open,                                           -- (terminated)
			o_ch5_uxq_txpstate                             => open,                                           -- (terminated)
			o_ch5_uxq_txrate                               => open,                                           -- (terminated)
			o_ch5_uxq_txwidth                              => open,                                           -- (terminated)
			o_ch5_uxq_txword                               => open,                                           -- (terminated)
			i_ch6_lavmm_pcie_addr                          => "00000000000000000",                            -- (terminated)
			i_ch6_lavmm_pcie_be                            => "0000",                                         -- (terminated)
			i_ch6_lavmm_pcie_clk                           => '0',                                            -- (terminated)
			i_ch6_lavmm_pcie_read                          => '0',                                            -- (terminated)
			i_ch6_lavmm_pcie_rstn                          => '0',                                            -- (terminated)
			i_ch6_lavmm_pcie_wdata                         => "00000000000000000000000000000000",             -- (terminated)
			i_ch6_lavmm_pcie_write                         => '0',                                            -- (terminated)
			i_ch6_pcie_rxword_clk                          => '0',                                            -- (terminated)
			i_ch6_pcie_txword_clk                          => '0',                                            -- (terminated)
			i_ch6_pcs_pclk                                 => '0',                                            -- (terminated)
			i_ch6_pcs_pipe_rstn                            => '0',                                            -- (terminated)
			i_ch6_txpipe_asyncpowerchangeack               => '0',                                            -- (terminated)
			i_ch6_txpipe_blockaligncontrol                 => '0',                                            -- (terminated)
			i_ch6_txpipe_cfg_hw_auto_sp_dis                => '0',                                            -- (terminated)
			i_ch6_txpipe_dirchange                         => '0',                                            -- (terminated)
			i_ch6_txpipe_ebuf_mode                         => '0',                                            -- (terminated)
			i_ch6_txpipe_encodedecodebypass                => '0',                                            -- (terminated)
			i_ch6_txpipe_fs                                => "000000",                                       -- (terminated)
			i_ch6_txpipe_getlocalpresetcoefficients        => '0',                                            -- (terminated)
			i_ch6_txpipe_invalidrequest                    => '0',                                            -- (terminated)
			i_ch6_txpipe_lf                                => "000000",                                       -- (terminated)
			i_ch6_txpipe_localpresetindex                  => "00000",                                        -- (terminated)
			i_ch6_txpipe_lowpin_nt                         => '0',                                            -- (terminated)
			i_ch6_txpipe_m2p_bus                           => "00000000",                                     -- (terminated)
			i_ch6_txpipe_pclk_rate                         => "000",                                          -- (terminated)
			i_ch6_txpipe_pclkchangeack                     => '0',                                            -- (terminated)
			i_ch6_txpipe_phy_mode_nt                       => "0000",                                         -- (terminated)
			i_ch6_txpipe_powerdown                         => "0000",                                         -- (terminated)
			i_ch6_txpipe_rate                              => "000",                                          -- (terminated)
			i_ch6_txpipe_rxelecidle_disable_a              => '0',                                            -- (terminated)
			i_ch6_txpipe_rxeqclr                           => '0',                                            -- (terminated)
			i_ch6_txpipe_rxeqeval                          => '0',                                            -- (terminated)
			i_ch6_txpipe_rxeqinprogress                    => '0',                                            -- (terminated)
			i_ch6_txpipe_rxeqtraining                      => '0',                                            -- (terminated)
			i_ch6_txpipe_rxpolarity                        => '0',                                            -- (terminated)
			i_ch6_txpipe_rxpresethint                      => "000",                                          -- (terminated)
			i_ch6_txpipe_rxstandby                         => '0',                                            -- (terminated)
			i_ch6_txpipe_rxtermination                     => '0',                                            -- (terminated)
			i_ch6_txpipe_srisenable                        => '0',                                            -- (terminated)
			i_ch6_txpipe_txcmnmode_disable_a               => '0',                                            -- (terminated)
			i_ch6_txpipe_txcompliance                      => '0',                                            -- (terminated)
			i_ch6_txpipe_txdata                            => "0000000000000000000000000000000000000000",     -- (terminated)
			i_ch6_txpipe_txdatak                           => "0000",                                         -- (terminated)
			i_ch6_txpipe_txdatavalid                       => '0',                                            -- (terminated)
			i_ch6_txpipe_txdeemph                          => "000000000000000000",                           -- (terminated)
			i_ch6_txpipe_txdtctrx_lb                       => '0',                                            -- (terminated)
			i_ch6_txpipe_txelecidle                        => '0',                                            -- (terminated)
			i_ch6_txpipe_txmargin                          => "000",                                          -- (terminated)
			i_ch6_txpipe_txoneszeros                       => '0',                                            -- (terminated)
			i_ch6_txpipe_txstartblock                      => '0',                                            -- (terminated)
			i_ch6_txpipe_txswing                           => '0',                                            -- (terminated)
			i_ch6_txpipe_txsyncheader                      => "0000",                                         -- (terminated)
			i_ch6_txpipe_width                             => "000",                                          -- (terminated)
			i_ch6_uxq_rxcdrlock2dataa                      => '0',                                            -- (terminated)
			i_ch6_uxq_rxeq_best_eye_vala                   => "00000000000000",                               -- (terminated)
			i_ch6_uxq_rxeq_donea                           => '0',                                            -- (terminated)
			i_ch6_uxq_rxmargin_nacka                       => '0',                                            -- (terminated)
			i_ch6_uxq_rxmargin_status_gray_a               => "00",                                           -- (terminated)
			i_ch6_uxq_rxmargin_statusa                     => '0',                                            -- (terminated)
			i_ch6_uxq_rxsignaldetect_lfpsa                 => '0',                                            -- (terminated)
			i_ch6_uxq_rxsignaldetecta                      => '0',                                            -- (terminated)
			i_ch6_uxq_rxstatusa                            => '0',                                            -- (terminated)
			i_ch6_uxq_rxword                               => "0000000000000000000000000000000000000000",     -- (terminated)
			i_ch6_uxq_synthlcfast_postdiv                  => '0',                                            -- (terminated)
			i_ch6_uxq_synthlcmed_postdiv                   => '0',                                            -- (terminated)
			i_ch6_uxq_synthlcslow_postdiv                  => '0',                                            -- (terminated)
			i_ch6_uxq_txdetectrx_acka                      => '0',                                            -- (terminated)
			i_ch6_uxq_txdetectrx_statct                    => '0',                                            -- (terminated)
			i_ch6_uxq_txstatusa                            => '0',                                            -- (terminated)
			o_ch6_lavmm_pcie_rdata                         => open,                                           -- (terminated)
			o_ch6_lavmm_pcie_rdata_valid                   => open,                                           -- (terminated)
			o_ch6_lavmm_pcie_waitreq                       => open,                                           -- (terminated)
			o_ch6_pcs_pclk                                 => open,                                           -- (terminated)
			o_ch6_pcs_pipe_rstn                            => open,                                           -- (terminated)
			o_ch6_ux_ock_pma_clk                           => open,                                           -- (terminated)
			o_ch6_uxq_lfps_ennt                            => open,                                           -- (terminated)
			o_ch6_uxq_pcie_l1ctrla                         => open,                                           -- (terminated)
			o_ch6_uxq_pma_cmn_ctrl                         => open,                                           -- (terminated)
			o_ch6_uxq_pma_ctrl                             => open,                                           -- (terminated)
			o_ch6_uxq_rst_pcs_rx_b_a                       => open,                                           -- (terminated)
			o_ch6_uxq_rst_pcs_tx_b_a                       => open,                                           -- (terminated)
			o_ch6_uxq_rxeiosdetectstata                    => open,                                           -- (terminated)
			o_ch6_uxq_rxeq_precal_code_selnt               => open,                                           -- (terminated)
			o_ch6_uxq_rxeq_starta                          => open,                                           -- (terminated)
			o_ch6_uxq_rxeq_static_ena                      => open,                                           -- (terminated)
			o_ch6_uxq_rxmargin_direction_nt                => open,                                           -- (terminated)
			o_ch6_uxq_rxmargin_mode_nt                     => open,                                           -- (terminated)
			o_ch6_uxq_rxmargin_offset_change_a             => open,                                           -- (terminated)
			o_ch6_uxq_rxmargin_offset_nt                   => open,                                           -- (terminated)
			o_ch6_uxq_rxmargin_start_a                     => open,                                           -- (terminated)
			o_ch6_uxq_rxpstate                             => open,                                           -- (terminated)
			o_ch6_uxq_rxrate                               => open,                                           -- (terminated)
			o_ch6_uxq_rxterm_hiz_ena                       => open,                                           -- (terminated)
			o_ch6_uxq_rxwidth                              => open,                                           -- (terminated)
			o_ch6_uxq_tstbus_lane                          => open,                                           -- (terminated)
			o_ch6_uxq_txbeacona                            => open,                                           -- (terminated)
			o_ch6_uxq_txclkdivrate                         => open,                                           -- (terminated)
			o_ch6_uxq_txdetectrx_reqa                      => open,                                           -- (terminated)
			o_ch6_uxq_txdrv_levn                           => open,                                           -- (terminated)
			o_ch6_uxq_txdrv_levnm1                         => open,                                           -- (terminated)
			o_ch6_uxq_txdrv_levnm2                         => open,                                           -- (terminated)
			o_ch6_uxq_txdrv_levnp1                         => open,                                           -- (terminated)
			o_ch6_uxq_txdrv_slew                           => open,                                           -- (terminated)
			o_ch6_uxq_txelecidle                           => open,                                           -- (terminated)
			o_ch6_uxq_txpstate                             => open,                                           -- (terminated)
			o_ch6_uxq_txrate                               => open,                                           -- (terminated)
			o_ch6_uxq_txwidth                              => open,                                           -- (terminated)
			o_ch6_uxq_txword                               => open,                                           -- (terminated)
			i_ch7_lavmm_pcie_addr                          => "00000000000000000",                            -- (terminated)
			i_ch7_lavmm_pcie_be                            => "0000",                                         -- (terminated)
			i_ch7_lavmm_pcie_clk                           => '0',                                            -- (terminated)
			i_ch7_lavmm_pcie_read                          => '0',                                            -- (terminated)
			i_ch7_lavmm_pcie_rstn                          => '0',                                            -- (terminated)
			i_ch7_lavmm_pcie_wdata                         => "00000000000000000000000000000000",             -- (terminated)
			i_ch7_lavmm_pcie_write                         => '0',                                            -- (terminated)
			i_ch7_pcie_rxword_clk                          => '0',                                            -- (terminated)
			i_ch7_pcie_txword_clk                          => '0',                                            -- (terminated)
			i_ch7_pcs_pclk                                 => '0',                                            -- (terminated)
			i_ch7_pcs_pipe_rstn                            => '0',                                            -- (terminated)
			i_ch7_txpipe_asyncpowerchangeack               => '0',                                            -- (terminated)
			i_ch7_txpipe_blockaligncontrol                 => '0',                                            -- (terminated)
			i_ch7_txpipe_cfg_hw_auto_sp_dis                => '0',                                            -- (terminated)
			i_ch7_txpipe_dirchange                         => '0',                                            -- (terminated)
			i_ch7_txpipe_ebuf_mode                         => '0',                                            -- (terminated)
			i_ch7_txpipe_encodedecodebypass                => '0',                                            -- (terminated)
			i_ch7_txpipe_fs                                => "000000",                                       -- (terminated)
			i_ch7_txpipe_getlocalpresetcoefficients        => '0',                                            -- (terminated)
			i_ch7_txpipe_invalidrequest                    => '0',                                            -- (terminated)
			i_ch7_txpipe_lf                                => "000000",                                       -- (terminated)
			i_ch7_txpipe_localpresetindex                  => "00000",                                        -- (terminated)
			i_ch7_txpipe_lowpin_nt                         => '0',                                            -- (terminated)
			i_ch7_txpipe_m2p_bus                           => "00000000",                                     -- (terminated)
			i_ch7_txpipe_pclk_rate                         => "000",                                          -- (terminated)
			i_ch7_txpipe_pclkchangeack                     => '0',                                            -- (terminated)
			i_ch7_txpipe_phy_mode_nt                       => "0000",                                         -- (terminated)
			i_ch7_txpipe_powerdown                         => "0000",                                         -- (terminated)
			i_ch7_txpipe_rate                              => "000",                                          -- (terminated)
			i_ch7_txpipe_rxelecidle_disable_a              => '0',                                            -- (terminated)
			i_ch7_txpipe_rxeqclr                           => '0',                                            -- (terminated)
			i_ch7_txpipe_rxeqeval                          => '0',                                            -- (terminated)
			i_ch7_txpipe_rxeqinprogress                    => '0',                                            -- (terminated)
			i_ch7_txpipe_rxeqtraining                      => '0',                                            -- (terminated)
			i_ch7_txpipe_rxpolarity                        => '0',                                            -- (terminated)
			i_ch7_txpipe_rxpresethint                      => "000",                                          -- (terminated)
			i_ch7_txpipe_rxstandby                         => '0',                                            -- (terminated)
			i_ch7_txpipe_rxtermination                     => '0',                                            -- (terminated)
			i_ch7_txpipe_srisenable                        => '0',                                            -- (terminated)
			i_ch7_txpipe_txcmnmode_disable_a               => '0',                                            -- (terminated)
			i_ch7_txpipe_txcompliance                      => '0',                                            -- (terminated)
			i_ch7_txpipe_txdata                            => "0000000000000000000000000000000000000000",     -- (terminated)
			i_ch7_txpipe_txdatak                           => "0000",                                         -- (terminated)
			i_ch7_txpipe_txdatavalid                       => '0',                                            -- (terminated)
			i_ch7_txpipe_txdeemph                          => "000000000000000000",                           -- (terminated)
			i_ch7_txpipe_txdtctrx_lb                       => '0',                                            -- (terminated)
			i_ch7_txpipe_txelecidle                        => '0',                                            -- (terminated)
			i_ch7_txpipe_txmargin                          => "000",                                          -- (terminated)
			i_ch7_txpipe_txoneszeros                       => '0',                                            -- (terminated)
			i_ch7_txpipe_txstartblock                      => '0',                                            -- (terminated)
			i_ch7_txpipe_txswing                           => '0',                                            -- (terminated)
			i_ch7_txpipe_txsyncheader                      => "0000",                                         -- (terminated)
			i_ch7_txpipe_width                             => "000",                                          -- (terminated)
			i_ch7_uxq_rxcdrlock2dataa                      => '0',                                            -- (terminated)
			i_ch7_uxq_rxeq_best_eye_vala                   => "00000000000000",                               -- (terminated)
			i_ch7_uxq_rxeq_donea                           => '0',                                            -- (terminated)
			i_ch7_uxq_rxmargin_nacka                       => '0',                                            -- (terminated)
			i_ch7_uxq_rxmargin_status_gray_a               => "00",                                           -- (terminated)
			i_ch7_uxq_rxmargin_statusa                     => '0',                                            -- (terminated)
			i_ch7_uxq_rxsignaldetect_lfpsa                 => '0',                                            -- (terminated)
			i_ch7_uxq_rxsignaldetecta                      => '0',                                            -- (terminated)
			i_ch7_uxq_rxstatusa                            => '0',                                            -- (terminated)
			i_ch7_uxq_rxword                               => "0000000000000000000000000000000000000000",     -- (terminated)
			i_ch7_uxq_synthlcfast_postdiv                  => '0',                                            -- (terminated)
			i_ch7_uxq_synthlcmed_postdiv                   => '0',                                            -- (terminated)
			i_ch7_uxq_synthlcslow_postdiv                  => '0',                                            -- (terminated)
			i_ch7_uxq_txdetectrx_acka                      => '0',                                            -- (terminated)
			i_ch7_uxq_txdetectrx_statct                    => '0',                                            -- (terminated)
			i_ch7_uxq_txstatusa                            => '0',                                            -- (terminated)
			o_ch7_lavmm_pcie_rdata                         => open,                                           -- (terminated)
			o_ch7_lavmm_pcie_rdata_valid                   => open,                                           -- (terminated)
			o_ch7_lavmm_pcie_waitreq                       => open,                                           -- (terminated)
			o_ch7_pcs_pclk                                 => open,                                           -- (terminated)
			o_ch7_pcs_pipe_rstn                            => open,                                           -- (terminated)
			o_ch7_ux_ock_pma_clk                           => open,                                           -- (terminated)
			o_ch7_uxq_lfps_ennt                            => open,                                           -- (terminated)
			o_ch7_uxq_pcie_l1ctrla                         => open,                                           -- (terminated)
			o_ch7_uxq_pma_cmn_ctrl                         => open,                                           -- (terminated)
			o_ch7_uxq_pma_ctrl                             => open,                                           -- (terminated)
			o_ch7_uxq_rst_pcs_rx_b_a                       => open,                                           -- (terminated)
			o_ch7_uxq_rst_pcs_tx_b_a                       => open,                                           -- (terminated)
			o_ch7_uxq_rxeiosdetectstata                    => open,                                           -- (terminated)
			o_ch7_uxq_rxeq_precal_code_selnt               => open,                                           -- (terminated)
			o_ch7_uxq_rxeq_starta                          => open,                                           -- (terminated)
			o_ch7_uxq_rxeq_static_ena                      => open,                                           -- (terminated)
			o_ch7_uxq_rxmargin_direction_nt                => open,                                           -- (terminated)
			o_ch7_uxq_rxmargin_mode_nt                     => open,                                           -- (terminated)
			o_ch7_uxq_rxmargin_offset_change_a             => open,                                           -- (terminated)
			o_ch7_uxq_rxmargin_offset_nt                   => open,                                           -- (terminated)
			o_ch7_uxq_rxmargin_start_a                     => open,                                           -- (terminated)
			o_ch7_uxq_rxpstate                             => open,                                           -- (terminated)
			o_ch7_uxq_rxrate                               => open,                                           -- (terminated)
			o_ch7_uxq_rxterm_hiz_ena                       => open,                                           -- (terminated)
			o_ch7_uxq_rxwidth                              => open,                                           -- (terminated)
			o_ch7_uxq_tstbus_lane                          => open,                                           -- (terminated)
			o_ch7_uxq_txbeacona                            => open,                                           -- (terminated)
			o_ch7_uxq_txclkdivrate                         => open,                                           -- (terminated)
			o_ch7_uxq_txdetectrx_reqa                      => open,                                           -- (terminated)
			o_ch7_uxq_txdrv_levn                           => open,                                           -- (terminated)
			o_ch7_uxq_txdrv_levnm1                         => open,                                           -- (terminated)
			o_ch7_uxq_txdrv_levnm2                         => open,                                           -- (terminated)
			o_ch7_uxq_txdrv_levnp1                         => open,                                           -- (terminated)
			o_ch7_uxq_txdrv_slew                           => open,                                           -- (terminated)
			o_ch7_uxq_txelecidle                           => open,                                           -- (terminated)
			o_ch7_uxq_txpstate                             => open,                                           -- (terminated)
			o_ch7_uxq_txrate                               => open,                                           -- (terminated)
			o_ch7_uxq_txwidth                              => open,                                           -- (terminated)
			o_ch7_uxq_txword                               => open                                            -- (terminated)
		);

end architecture rtl; -- of gts_axi_streaming_pcie_hal_top_pipe_hal_2100_ufxrp5a
