library ieee;
use ieee.std_logic_1164.all;

entity gt_swift is
	generic (
		TimingVersion: string := "gt_swift";
		DelayRange: string := "MAX";
		MC_Reference: string := "0000"
	);

	port (
		RXP: in std_logic := 'U';
		RXN: in std_logic := 'U';
		TXP: out std_logic;
		TXN: out std_logic;
		REFCLK: in std_logic := 'U';
		REFCLK2: in std_logic := 'U';
		REFCLKSEL: in std_logic := 'U';
		BREFCLK: in std_logic := 'U';
		BREFCLK2: in std_logic := 'U';
		RXUSRCLK: in std_logic := 'U';
		TXUSRCLK: in std_logic := 'U';
		RXUSRCLK2: in std_logic := 'U';
		TXUSRCLK2: in std_logic := 'U';
		RXRESET: in std_logic := 'U';
		TXRESET: in std_logic := 'U';
		POWERDOWN: in std_logic := 'U';
		LOOPBACK_0: in std_logic := 'U';
		LOOPBACK_1: in std_logic := 'U';
		TXDATA_0: in std_logic := 'U';
		TXDATA_1: in std_logic := 'U';
		TXDATA_2: in std_logic := 'U';
		TXDATA_3: in std_logic := 'U';
		TXDATA_4: in std_logic := 'U';
		TXDATA_5: in std_logic := 'U';
		TXDATA_6: in std_logic := 'U';
		TXDATA_7: in std_logic := 'U';
		TXDATA_8: in std_logic := 'U';
		TXDATA_9: in std_logic := 'U';
		TXDATA_10: in std_logic := 'U';
		TXDATA_11: in std_logic := 'U';
		TXDATA_12: in std_logic := 'U';
		TXDATA_13: in std_logic := 'U';
		TXDATA_14: in std_logic := 'U';
		TXDATA_15: in std_logic := 'U';
		TXDATA_16: in std_logic := 'U';
		TXDATA_17: in std_logic := 'U';
		TXDATA_18: in std_logic := 'U';
		TXDATA_19: in std_logic := 'U';
		TXDATA_20: in std_logic := 'U';
		TXDATA_21: in std_logic := 'U';
		TXDATA_22: in std_logic := 'U';
		TXDATA_23: in std_logic := 'U';
		TXDATA_24: in std_logic := 'U';
		TXDATA_25: in std_logic := 'U';
		TXDATA_26: in std_logic := 'U';
		TXDATA_27: in std_logic := 'U';
		TXDATA_28: in std_logic := 'U';
		TXDATA_29: in std_logic := 'U';
		TXDATA_30: in std_logic := 'U';
		TXDATA_31: in std_logic := 'U';
		TXCHARDISPMODE_0: in std_logic := 'U';
		TXCHARDISPMODE_1: in std_logic := 'U';
		TXCHARDISPMODE_2: in std_logic := 'U';
		TXCHARDISPMODE_3: in std_logic := 'U';
		TXCHARDISPVAL_0: in std_logic := 'U';
		TXCHARDISPVAL_1: in std_logic := 'U';
		TXCHARDISPVAL_2: in std_logic := 'U';
		TXCHARDISPVAL_3: in std_logic := 'U';
		TXCHARISK_0: in std_logic := 'U';
		TXCHARISK_1: in std_logic := 'U';
		TXCHARISK_2: in std_logic := 'U';
		TXCHARISK_3: in std_logic := 'U';
		TXBYPASS8B10B_0: in std_logic := 'U';
		TXBYPASS8B10B_1: in std_logic := 'U';
		TXBYPASS8B10B_2: in std_logic := 'U';
		TXBYPASS8B10B_3: in std_logic := 'U';
		TXFORCECRCERR: in std_logic := 'U';
		TXPOLARITY: in std_logic := 'U';
		TXINHIBIT: in std_logic := 'U';
		ENCHANSYNC: in std_logic := 'U';
		ENPCOMMAALIGN: in std_logic := 'U';
		ENMCOMMAALIGN: in std_logic := 'U';
		RXPOLARITY: in std_logic := 'U';
		CHBONDI_0: in std_logic := 'U';
		CHBONDI_1: in std_logic := 'U';
		CHBONDI_2: in std_logic := 'U';
		CHBONDI_3: in std_logic := 'U';
		CONFIGIN: in std_logic := 'U';
		CONFIGENABLE: in std_logic := 'U';
		RXRECCLK: out std_logic;
		TXBUFERR: out std_logic;
		TXRUNDISP_0: out std_logic;
		TXRUNDISP_1: out std_logic;
		TXRUNDISP_2: out std_logic;
		TXRUNDISP_3: out std_logic;
		TXKERR_0: out std_logic;
		TXKERR_1: out std_logic;
		TXKERR_2: out std_logic;
		TXKERR_3: out std_logic;
		RXREALIGN: out std_logic;
		RXCOMMADET: out std_logic;
		RXLOSSOFSYNC_0: out std_logic;
		RXLOSSOFSYNC_1: out std_logic;
		RXCLKCORCNT_0: out std_logic;
		RXCLKCORCNT_1: out std_logic;
		RXCLKCORCNT_2: out std_logic;
		RXDATA_0: out std_logic;
		RXDATA_1: out std_logic;
		RXDATA_2: out std_logic;
		RXDATA_3: out std_logic;
		RXDATA_4: out std_logic;
		RXDATA_5: out std_logic;
		RXDATA_6: out std_logic;
		RXDATA_7: out std_logic;
		RXDATA_8: out std_logic;
		RXDATA_9: out std_logic;
		RXDATA_10: out std_logic;
		RXDATA_11: out std_logic;
		RXDATA_12: out std_logic;
		RXDATA_13: out std_logic;
		RXDATA_14: out std_logic;
		RXDATA_15: out std_logic;
		RXDATA_16: out std_logic;
		RXDATA_17: out std_logic;
		RXDATA_18: out std_logic;
		RXDATA_19: out std_logic;
		RXDATA_20: out std_logic;
		RXDATA_21: out std_logic;
		RXDATA_22: out std_logic;
		RXDATA_23: out std_logic;
		RXDATA_24: out std_logic;
		RXDATA_25: out std_logic;
		RXDATA_26: out std_logic;
		RXDATA_27: out std_logic;
		RXDATA_28: out std_logic;
		RXDATA_29: out std_logic;
		RXDATA_30: out std_logic;
		RXDATA_31: out std_logic;
		RXCHARISCOMMA_0: out std_logic;
		RXCHARISCOMMA_1: out std_logic;
		RXCHARISCOMMA_2: out std_logic;
		RXCHARISCOMMA_3: out std_logic;
		RXCHARISK_0: out std_logic;
		RXCHARISK_1: out std_logic;
		RXCHARISK_2: out std_logic;
		RXCHARISK_3: out std_logic;
		RXNOTINTABLE_0: out std_logic;
		RXNOTINTABLE_1: out std_logic;
		RXNOTINTABLE_2: out std_logic;
		RXNOTINTABLE_3: out std_logic;
		RXDISPERR_0: out std_logic;
		RXDISPERR_1: out std_logic;
		RXDISPERR_2: out std_logic;
		RXDISPERR_3: out std_logic;
		RXRUNDISP_0: out std_logic;
		RXRUNDISP_1: out std_logic;
		RXRUNDISP_2: out std_logic;
		RXRUNDISP_3: out std_logic;
		RXBUFSTATUS_0: out std_logic;
		RXBUFSTATUS_1: out std_logic;
		RXCHECKINGCRC: out std_logic;
		RXCRCERR: out std_logic;
		CHBONDO_0: out std_logic;
		CHBONDO_1: out std_logic;
		CHBONDO_2: out std_logic;
		CHBONDO_3: out std_logic;
		CHBONDDONE: out std_logic;
		CONFIGOUT: out std_logic;
		TX_PREEMPHASIS_0: in std_logic := 'U';
		TX_PREEMPHASIS_1: in std_logic := 'U';
		TX_DIFF_CTRL_0: in std_logic := 'U';
		TX_DIFF_CTRL_1: in std_logic := 'U';
		TX_DIFF_CTRL_2: in std_logic := 'U';
		TERMINATION_IMP: in std_logic := 'U';
		SERDES_10B: in std_logic := 'U';
		ALIGN_COMMA_MSB: in std_logic := 'U';
		PCOMMA_DETECT: in std_logic := 'U';
		MCOMMA_DETECT: in std_logic := 'U';
		PCOMMA_10B_VALUE_9: in std_logic := 'U';
		PCOMMA_10B_VALUE_8: in std_logic := 'U';
		PCOMMA_10B_VALUE_7: in std_logic := 'U';
		PCOMMA_10B_VALUE_6: in std_logic := 'U';
		PCOMMA_10B_VALUE_5: in std_logic := 'U';
		PCOMMA_10B_VALUE_4: in std_logic := 'U';
		PCOMMA_10B_VALUE_3: in std_logic := 'U';
		PCOMMA_10B_VALUE_2: in std_logic := 'U';
		PCOMMA_10B_VALUE_1: in std_logic := 'U';
		PCOMMA_10B_VALUE_0: in std_logic := 'U';
		MCOMMA_10B_VALUE_9: in std_logic := 'U';
		MCOMMA_10B_VALUE_8: in std_logic := 'U';
		MCOMMA_10B_VALUE_7: in std_logic := 'U';
		MCOMMA_10B_VALUE_6: in std_logic := 'U';
		MCOMMA_10B_VALUE_5: in std_logic := 'U';
		MCOMMA_10B_VALUE_4: in std_logic := 'U';
		MCOMMA_10B_VALUE_3: in std_logic := 'U';
		MCOMMA_10B_VALUE_2: in std_logic := 'U';
		MCOMMA_10B_VALUE_1: in std_logic := 'U';
		MCOMMA_10B_VALUE_0: in std_logic := 'U';
		COMMA_10B_MASK_9: in std_logic := 'U';
		COMMA_10B_MASK_8: in std_logic := 'U';
		COMMA_10B_MASK_7: in std_logic := 'U';
		COMMA_10B_MASK_6: in std_logic := 'U';
		COMMA_10B_MASK_5: in std_logic := 'U';
		COMMA_10B_MASK_4: in std_logic := 'U';
		COMMA_10B_MASK_3: in std_logic := 'U';
		COMMA_10B_MASK_2: in std_logic := 'U';
		COMMA_10B_MASK_1: in std_logic := 'U';
		COMMA_10B_MASK_0: in std_logic := 'U';
		DEC_PCOMMA_DETECT: in std_logic := 'U';
		DEC_MCOMMA_DETECT: in std_logic := 'U';
		DEC_VALID_COMMA_ONLY: in std_logic := 'U';
		RX_LOSS_OF_SYNC_FSM: in std_logic := 'U';
		RX_LOS_INVALID_INCR_0: in std_logic := 'U';
		RX_LOS_INVALID_INCR_1: in std_logic := 'U';
		RX_LOS_INVALID_INCR_2: in std_logic := 'U';
		RX_LOS_THRESHOLD_0: in std_logic := 'U';
		RX_LOS_THRESHOLD_1: in std_logic := 'U';
		RX_LOS_THRESHOLD_2: in std_logic := 'U';
		RX_DECODE_USE: in std_logic := 'U';
		RX_BUFFER_USE: in std_logic := 'U';
		TX_BUFFER_USE: in std_logic := 'U';
		CLK_CORRECT_USE: in std_logic := 'U';
		CLK_COR_SEQ_LEN_0: in std_logic := 'U';
		CLK_COR_SEQ_LEN_1: in std_logic := 'U';
		CLK_COR_KEEP_IDLE: in std_logic := 'U';
		CLK_COR_REPEAT_WAIT_0: in std_logic := 'U';
		CLK_COR_REPEAT_WAIT_1: in std_logic := 'U';
		CLK_COR_REPEAT_WAIT_2: in std_logic := 'U';
		CLK_COR_REPEAT_WAIT_3: in std_logic := 'U';
		CLK_COR_REPEAT_WAIT_4: in std_logic := 'U';
		CLK_COR_INSERT_IDLE_FLAG: in std_logic := 'U';
		CLK_COR_SEQ_1_1_0: in std_logic := 'U';
		CLK_COR_SEQ_1_1_1: in std_logic := 'U';
		CLK_COR_SEQ_1_1_2: in std_logic := 'U';
		CLK_COR_SEQ_1_1_3: in std_logic := 'U';
		CLK_COR_SEQ_1_1_4: in std_logic := 'U';
		CLK_COR_SEQ_1_1_5: in std_logic := 'U';
		CLK_COR_SEQ_1_1_6: in std_logic := 'U';
		CLK_COR_SEQ_1_1_7: in std_logic := 'U';
		CLK_COR_SEQ_1_1_8: in std_logic := 'U';
		CLK_COR_SEQ_1_1_9: in std_logic := 'U';
		CLK_COR_SEQ_1_1_10: in std_logic := 'U';
		CLK_COR_SEQ_1_2_0: in std_logic := 'U';
		CLK_COR_SEQ_1_2_1: in std_logic := 'U';
		CLK_COR_SEQ_1_2_2: in std_logic := 'U';
		CLK_COR_SEQ_1_2_3: in std_logic := 'U';
		CLK_COR_SEQ_1_2_4: in std_logic := 'U';
		CLK_COR_SEQ_1_2_5: in std_logic := 'U';
		CLK_COR_SEQ_1_2_6: in std_logic := 'U';
		CLK_COR_SEQ_1_2_7: in std_logic := 'U';
		CLK_COR_SEQ_1_2_8: in std_logic := 'U';
		CLK_COR_SEQ_1_2_9: in std_logic := 'U';
		CLK_COR_SEQ_1_2_10: in std_logic := 'U';
		CLK_COR_SEQ_1_3_0: in std_logic := 'U';
		CLK_COR_SEQ_1_3_1: in std_logic := 'U';
		CLK_COR_SEQ_1_3_2: in std_logic := 'U';
		CLK_COR_SEQ_1_3_3: in std_logic := 'U';
		CLK_COR_SEQ_1_3_4: in std_logic := 'U';
		CLK_COR_SEQ_1_3_5: in std_logic := 'U';
		CLK_COR_SEQ_1_3_6: in std_logic := 'U';
		CLK_COR_SEQ_1_3_7: in std_logic := 'U';
		CLK_COR_SEQ_1_3_8: in std_logic := 'U';
		CLK_COR_SEQ_1_3_9: in std_logic := 'U';
		CLK_COR_SEQ_1_3_10: in std_logic := 'U';
		CLK_COR_SEQ_1_4_0: in std_logic := 'U';
		CLK_COR_SEQ_1_4_1: in std_logic := 'U';
		CLK_COR_SEQ_1_4_2: in std_logic := 'U';
		CLK_COR_SEQ_1_4_3: in std_logic := 'U';
		CLK_COR_SEQ_1_4_4: in std_logic := 'U';
		CLK_COR_SEQ_1_4_5: in std_logic := 'U';
		CLK_COR_SEQ_1_4_6: in std_logic := 'U';
		CLK_COR_SEQ_1_4_7: in std_logic := 'U';
		CLK_COR_SEQ_1_4_8: in std_logic := 'U';
		CLK_COR_SEQ_1_4_9: in std_logic := 'U';
		CLK_COR_SEQ_1_4_10: in std_logic := 'U';
		CLK_COR_SEQ_2_USE: in std_logic := 'U';
		CLK_COR_SEQ_2_1_0: in std_logic := 'U';
		CLK_COR_SEQ_2_1_1: in std_logic := 'U';
		CLK_COR_SEQ_2_1_2: in std_logic := 'U';
		CLK_COR_SEQ_2_1_3: in std_logic := 'U';
		CLK_COR_SEQ_2_1_4: in std_logic := 'U';
		CLK_COR_SEQ_2_1_5: in std_logic := 'U';
		CLK_COR_SEQ_2_1_6: in std_logic := 'U';
		CLK_COR_SEQ_2_1_7: in std_logic := 'U';
		CLK_COR_SEQ_2_1_8: in std_logic := 'U';
		CLK_COR_SEQ_2_1_9: in std_logic := 'U';
		CLK_COR_SEQ_2_1_10: in std_logic := 'U';
		CLK_COR_SEQ_2_2_0: in std_logic := 'U';
		CLK_COR_SEQ_2_2_1: in std_logic := 'U';
		CLK_COR_SEQ_2_2_2: in std_logic := 'U';
		CLK_COR_SEQ_2_2_3: in std_logic := 'U';
		CLK_COR_SEQ_2_2_4: in std_logic := 'U';
		CLK_COR_SEQ_2_2_5: in std_logic := 'U';
		CLK_COR_SEQ_2_2_6: in std_logic := 'U';
		CLK_COR_SEQ_2_2_7: in std_logic := 'U';
		CLK_COR_SEQ_2_2_8: in std_logic := 'U';
		CLK_COR_SEQ_2_2_9: in std_logic := 'U';
		CLK_COR_SEQ_2_2_10: in std_logic := 'U';
		CLK_COR_SEQ_2_3_0: in std_logic := 'U';
		CLK_COR_SEQ_2_3_1: in std_logic := 'U';
		CLK_COR_SEQ_2_3_2: in std_logic := 'U';
		CLK_COR_SEQ_2_3_3: in std_logic := 'U';
		CLK_COR_SEQ_2_3_4: in std_logic := 'U';
		CLK_COR_SEQ_2_3_5: in std_logic := 'U';
		CLK_COR_SEQ_2_3_6: in std_logic := 'U';
		CLK_COR_SEQ_2_3_7: in std_logic := 'U';
		CLK_COR_SEQ_2_3_8: in std_logic := 'U';
		CLK_COR_SEQ_2_3_9: in std_logic := 'U';
		CLK_COR_SEQ_2_3_10: in std_logic := 'U';
		CLK_COR_SEQ_2_4_0: in std_logic := 'U';
		CLK_COR_SEQ_2_4_1: in std_logic := 'U';
		CLK_COR_SEQ_2_4_2: in std_logic := 'U';
		CLK_COR_SEQ_2_4_3: in std_logic := 'U';
		CLK_COR_SEQ_2_4_4: in std_logic := 'U';
		CLK_COR_SEQ_2_4_5: in std_logic := 'U';
		CLK_COR_SEQ_2_4_6: in std_logic := 'U';
		CLK_COR_SEQ_2_4_7: in std_logic := 'U';
		CLK_COR_SEQ_2_4_8: in std_logic := 'U';
		CLK_COR_SEQ_2_4_9: in std_logic := 'U';
		CLK_COR_SEQ_2_4_10: in std_logic := 'U';
		CHAN_BOND_MODE_0: in std_logic := 'U';
		CHAN_BOND_MODE_1: in std_logic := 'U';
		CHAN_BOND_SEQ_LEN_0: in std_logic := 'U';
		CHAN_BOND_SEQ_LEN_1: in std_logic := 'U';
		CHAN_BOND_SEQ_1_1_0: in std_logic := 'U';
		CHAN_BOND_SEQ_1_1_1: in std_logic := 'U';
		CHAN_BOND_SEQ_1_1_2: in std_logic := 'U';
		CHAN_BOND_SEQ_1_1_3: in std_logic := 'U';
		CHAN_BOND_SEQ_1_1_4: in std_logic := 'U';
		CHAN_BOND_SEQ_1_1_5: in std_logic := 'U';
		CHAN_BOND_SEQ_1_1_6: in std_logic := 'U';
		CHAN_BOND_SEQ_1_1_7: in std_logic := 'U';
		CHAN_BOND_SEQ_1_1_8: in std_logic := 'U';
		CHAN_BOND_SEQ_1_1_9: in std_logic := 'U';
		CHAN_BOND_SEQ_1_1_10: in std_logic := 'U';
		CHAN_BOND_SEQ_1_2_0: in std_logic := 'U';
		CHAN_BOND_SEQ_1_2_1: in std_logic := 'U';
		CHAN_BOND_SEQ_1_2_2: in std_logic := 'U';
		CHAN_BOND_SEQ_1_2_3: in std_logic := 'U';
		CHAN_BOND_SEQ_1_2_4: in std_logic := 'U';
		CHAN_BOND_SEQ_1_2_5: in std_logic := 'U';
		CHAN_BOND_SEQ_1_2_6: in std_logic := 'U';
		CHAN_BOND_SEQ_1_2_7: in std_logic := 'U';
		CHAN_BOND_SEQ_1_2_8: in std_logic := 'U';
		CHAN_BOND_SEQ_1_2_9: in std_logic := 'U';
		CHAN_BOND_SEQ_1_2_10: in std_logic := 'U';
		CHAN_BOND_SEQ_1_3_0: in std_logic := 'U';
		CHAN_BOND_SEQ_1_3_1: in std_logic := 'U';
		CHAN_BOND_SEQ_1_3_2: in std_logic := 'U';
		CHAN_BOND_SEQ_1_3_3: in std_logic := 'U';
		CHAN_BOND_SEQ_1_3_4: in std_logic := 'U';
		CHAN_BOND_SEQ_1_3_5: in std_logic := 'U';
		CHAN_BOND_SEQ_1_3_6: in std_logic := 'U';
		CHAN_BOND_SEQ_1_3_7: in std_logic := 'U';
		CHAN_BOND_SEQ_1_3_8: in std_logic := 'U';
		CHAN_BOND_SEQ_1_3_9: in std_logic := 'U';
		CHAN_BOND_SEQ_1_3_10: in std_logic := 'U';
		CHAN_BOND_SEQ_1_4_0: in std_logic := 'U';
		CHAN_BOND_SEQ_1_4_1: in std_logic := 'U';
		CHAN_BOND_SEQ_1_4_2: in std_logic := 'U';
		CHAN_BOND_SEQ_1_4_3: in std_logic := 'U';
		CHAN_BOND_SEQ_1_4_4: in std_logic := 'U';
		CHAN_BOND_SEQ_1_4_5: in std_logic := 'U';
		CHAN_BOND_SEQ_1_4_6: in std_logic := 'U';
		CHAN_BOND_SEQ_1_4_7: in std_logic := 'U';
		CHAN_BOND_SEQ_1_4_8: in std_logic := 'U';
		CHAN_BOND_SEQ_1_4_9: in std_logic := 'U';
		CHAN_BOND_SEQ_1_4_10: in std_logic := 'U';
		CHAN_BOND_SEQ_2_USE: in std_logic := 'U';
		CHAN_BOND_SEQ_2_1_0: in std_logic := 'U';
		CHAN_BOND_SEQ_2_1_1: in std_logic := 'U';
		CHAN_BOND_SEQ_2_1_2: in std_logic := 'U';
		CHAN_BOND_SEQ_2_1_3: in std_logic := 'U';
		CHAN_BOND_SEQ_2_1_4: in std_logic := 'U';
		CHAN_BOND_SEQ_2_1_5: in std_logic := 'U';
		CHAN_BOND_SEQ_2_1_6: in std_logic := 'U';
		CHAN_BOND_SEQ_2_1_7: in std_logic := 'U';
		CHAN_BOND_SEQ_2_1_8: in std_logic := 'U';
		CHAN_BOND_SEQ_2_1_9: in std_logic := 'U';
		CHAN_BOND_SEQ_2_1_10: in std_logic := 'U';
		CHAN_BOND_SEQ_2_2_0: in std_logic := 'U';
		CHAN_BOND_SEQ_2_2_1: in std_logic := 'U';
		CHAN_BOND_SEQ_2_2_2: in std_logic := 'U';
		CHAN_BOND_SEQ_2_2_3: in std_logic := 'U';
		CHAN_BOND_SEQ_2_2_4: in std_logic := 'U';
		CHAN_BOND_SEQ_2_2_5: in std_logic := 'U';
		CHAN_BOND_SEQ_2_2_6: in std_logic := 'U';
		CHAN_BOND_SEQ_2_2_7: in std_logic := 'U';
		CHAN_BOND_SEQ_2_2_8: in std_logic := 'U';
		CHAN_BOND_SEQ_2_2_9: in std_logic := 'U';
		CHAN_BOND_SEQ_2_2_10: in std_logic := 'U';
		CHAN_BOND_SEQ_2_3_0: in std_logic := 'U';
		CHAN_BOND_SEQ_2_3_1: in std_logic := 'U';
		CHAN_BOND_SEQ_2_3_2: in std_logic := 'U';
		CHAN_BOND_SEQ_2_3_3: in std_logic := 'U';
		CHAN_BOND_SEQ_2_3_4: in std_logic := 'U';
		CHAN_BOND_SEQ_2_3_5: in std_logic := 'U';
		CHAN_BOND_SEQ_2_3_6: in std_logic := 'U';
		CHAN_BOND_SEQ_2_3_7: in std_logic := 'U';
		CHAN_BOND_SEQ_2_3_8: in std_logic := 'U';
		CHAN_BOND_SEQ_2_3_9: in std_logic := 'U';
		CHAN_BOND_SEQ_2_3_10: in std_logic := 'U';
		CHAN_BOND_SEQ_2_4_0: in std_logic := 'U';
		CHAN_BOND_SEQ_2_4_1: in std_logic := 'U';
		CHAN_BOND_SEQ_2_4_2: in std_logic := 'U';
		CHAN_BOND_SEQ_2_4_3: in std_logic := 'U';
		CHAN_BOND_SEQ_2_4_4: in std_logic := 'U';
		CHAN_BOND_SEQ_2_4_5: in std_logic := 'U';
		CHAN_BOND_SEQ_2_4_6: in std_logic := 'U';
		CHAN_BOND_SEQ_2_4_7: in std_logic := 'U';
		CHAN_BOND_SEQ_2_4_8: in std_logic := 'U';
		CHAN_BOND_SEQ_2_4_9: in std_logic := 'U';
		CHAN_BOND_SEQ_2_4_10: in std_logic := 'U';
		CHAN_BOND_WAIT_0: in std_logic := 'U';
		CHAN_BOND_WAIT_1: in std_logic := 'U';
		CHAN_BOND_WAIT_2: in std_logic := 'U';
		CHAN_BOND_WAIT_3: in std_logic := 'U';
		CHAN_BOND_OFFSET_0: in std_logic := 'U';
		CHAN_BOND_OFFSET_1: in std_logic := 'U';
		CHAN_BOND_OFFSET_2: in std_logic := 'U';
		CHAN_BOND_OFFSET_3: in std_logic := 'U';
		CHAN_BOND_LIMIT_0: in std_logic := 'U';
		CHAN_BOND_LIMIT_1: in std_logic := 'U';
		CHAN_BOND_LIMIT_2: in std_logic := 'U';
		CHAN_BOND_LIMIT_3: in std_logic := 'U';
		CHAN_BOND_LIMIT_4: in std_logic := 'U';
		CHAN_BOND_ONE_SHOT: in std_logic := 'U';
		CRC_FORMAT_0: in std_logic := 'U';
		CRC_FORMAT_1: in std_logic := 'U';
		CRC_START_OF_PKT_0: in std_logic := 'U';
		CRC_START_OF_PKT_1: in std_logic := 'U';
		CRC_START_OF_PKT_2: in std_logic := 'U';
		CRC_START_OF_PKT_3: in std_logic := 'U';
		CRC_START_OF_PKT_4: in std_logic := 'U';
		CRC_START_OF_PKT_5: in std_logic := 'U';
		CRC_START_OF_PKT_6: in std_logic := 'U';
		CRC_START_OF_PKT_7: in std_logic := 'U';
		CRC_END_OF_PKT_0: in std_logic := 'U';
		CRC_END_OF_PKT_1: in std_logic := 'U';
		CRC_END_OF_PKT_2: in std_logic := 'U';
		CRC_END_OF_PKT_3: in std_logic := 'U';
		CRC_END_OF_PKT_4: in std_logic := 'U';
		CRC_END_OF_PKT_5: in std_logic := 'U';
		CRC_END_OF_PKT_6: in std_logic := 'U';
		CRC_END_OF_PKT_7: in std_logic := 'U';
		RX_CRC_USE: in std_logic := 'U';
		TX_CRC_USE: in std_logic := 'U';
		TX_CRC_FORCE_VALUE_0: in std_logic := 'U';
		TX_CRC_FORCE_VALUE_1: in std_logic := 'U';
		TX_CRC_FORCE_VALUE_2: in std_logic := 'U';
		TX_CRC_FORCE_VALUE_3: in std_logic := 'U';
		TX_CRC_FORCE_VALUE_4: in std_logic := 'U';
		TX_CRC_FORCE_VALUE_5: in std_logic := 'U';
		TX_CRC_FORCE_VALUE_6: in std_logic := 'U';
		TX_CRC_FORCE_VALUE_7: in std_logic := 'U';
		RX_DATA_WIDTH_0: in std_logic := 'U';
		RX_DATA_WIDTH_1: in std_logic := 'U';
		TX_DATA_WIDTH_0: in std_logic := 'U';
		TX_DATA_WIDTH_1: in std_logic := 'U';
		REF_CLK_V_SEL: in std_logic := 'U';
		GSR: in std_logic := 'U'
	);
end gt_swift;