![]() |
eFEX firmware
1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards
|
mgt selection wrapper More...
Entities | |
| RTL | architecture |
| mgt selection wrapper More... | |
Libraries | |
| ieee | |
| UNISIM | |
Use Clauses | |
| std_logic_1164 | |
| numeric_std | |
| VCOMPONENTS | |
Generics | |
| EXAMPLE_SIM_GTRESET_SPEEDUP | string := " FALSE " |
| STABLE_CLOCK_PERIOD | integer := 16 |
Ports | ||
| SOFT_RESET_TX_IN | in | std_logic |
| soft reset of tx quad | ||
| SOFT_RESET_RX_IN | in | std_logic |
| soft reset of rx quad | ||
| Q1_CLK1_GTREFCLK_PAD_N_IN | in | std_logic |
| clock input to the quad | ||
| Q1_CLK1_GTREFCLK_PAD_P_IN | in | std_logic |
| RXN_IN | in | std_logic_vector ( 3 downto 0 ) |
| rx quad input | ||
| RXP_IN | in | std_logic_vector ( 3 downto 0 ) |
| TXN_OUT | out | std_logic_vector ( 3 downto 0 ) |
| tx quad output | ||
| TXP_OUT | out | std_logic_vector ( 3 downto 0 ) |
| GT0_TX_FSM_RESET_DONE_OUT | out | std_logic |
| status reset of the tx fsm gt0 | ||
| GT0_RX_FSM_RESET_DONE_OUT | out | std_logic |
| status reset of the rx fsm gto | ||
| GT0_DATA_VALID_IN | in | std_logic |
| status of data valid gt0 | ||
| GT1_TX_FSM_RESET_DONE_OUT | out | std_logic |
| status reset of the tx fsm gt1 | ||
| GT1_RX_FSM_RESET_DONE_OUT | out | std_logic |
| status reset of the rx fsm gt1 | ||
| GT1_DATA_VALID_IN | in | std_logic |
| status of data valid gt1 | ||
| GT2_TX_FSM_RESET_DONE_OUT | out | std_logic |
| status reset of the tx fsm gt2 | ||
| GT2_RX_FSM_RESET_DONE_OUT | out | std_logic |
| status reset of the rx fsm gt2 | ||
| GT2_DATA_VALID_IN | in | std_logic |
| status of data valid gt2 | ||
| GT3_TX_FSM_RESET_DONE_OUT | out | std_logic |
| status reset of the tx fsm gt3 | ||
| GT3_RX_FSM_RESET_DONE_OUT | out | std_logic |
| status reset of the rx fsm gt3 | ||
| GT3_DATA_VALID_IN | in | std_logic |
| status o3f data valid gt | ||
| GT0_TXUSRCLK_OUT | out | std_logic |
| tx user clock out gt0 | ||
| GT0_TXUSRCLK2_OUT | out | std_logic |
| GT0_TXUSRCLK2_OUT. | ||
| GT0_RXUSRCLK_OUT | out | std_logic |
| rx user clock out gt0 | ||
| GT0_RXUSRCLK2_OUT | out | std_logic |
| GT0_RXUSRCLK2_OUT. | ||
| GT1_TXUSRCLK_OUT | out | std_logic |
| tx user clock out gt1 | ||
| GT1_TXUSRCLK2_OUT | out | std_logic |
| GT1_TXUSRCLK2_OUT. | ||
| GT1_RXUSRCLK_OUT | out | std_logic |
| rx user clock out gt1 | ||
| GT1_RXUSRCLK2_OUT | out | std_logic |
| GT1_RXUSRCLK2_OUT. | ||
| GT2_TXUSRCLK_OUT | out | std_logic |
| tx user clock out gt2 | ||
| GT2_TXUSRCLK2_OUT | out | std_logic |
| GT2_TXUSRCLK2_OUT. | ||
| GT2_RXUSRCLK_OUT | out | std_logic |
| rx user clock out gt2 | ||
| GT2_RXUSRCLK2_OUT | out | std_logic |
| GT2_RXUSRCLK2_OUT. | ||
| GT3_TXUSRCLK_OUT | out | std_logic |
| tx user clock out gt3 | ||
| GT3_TXUSRCLK2_OUT | out | std_logic |
| GT3_TXUSRCLK2_OUT. | ||
| GT3_RXUSRCLK_OUT | out | std_logic |
| rx user clock out gt3 | ||
| GT3_RXUSRCLK2_OUT | out | std_logic |
| GT3_RXUSRCLK2_OUT. | ||
| gt0_rxpd_in | in | std_logic_vector ( 1 downto 0 ) |
| rx power down bit | ||
| gt0_txpd_in | in | std_logic_vector ( 1 downto 0 ) |
| tx power down bit | ||
| gt0_rxdata_out | out | std_logic_vector ( 31 downto 0 ) |
| Receive Ports - FPGA RX interface Ports for gt0. | ||
| gt0_rxdisperr_out | out | std_logic_vector ( 3 downto 0 ) |
| Receive Ports - RX 8B/10B Decoder Ports -for gt0. | ||
| gt0_rxnotintable_out | out | std_logic_vector ( 3 downto 0 ) |
| gt0_rxbyteisaligned_out | out | std_logic |
| Receive Ports - RX Byte and Word Alignment Ports for gt0. | ||
| gt0_rxbyterealign_out | out | std_logic |
| gt0_rxcommadet_out | out | std_logic |
| gt0_rxchariscomma_out | out | std_logic_vector ( 3 downto 0 ) |
| Receive Ports - RX8B/10B Decoder Ports for gt0. | ||
| gt0_rxcharisk_out | out | std_logic_vector ( 3 downto 0 ) |
| gt0_rxresetdone_out | out | std_logic |
| Receive Ports -RX Initialization and Reset Ports for gt0. | ||
| gt0_txdata_in | in | std_logic_vector ( 31 downto 0 ) |
| Transmit Ports - TX Data Path interface for gt0. | ||
| gt0_txresetdone_out | out | std_logic |
| Transmit Ports - TX Initialization and Reset Ports for gt0. | ||
| gt0_txcharisk_in | in | std_logic_vector ( 3 downto 0 ) |
| Transmit Transmit Ports - 8b10b Encoder Control Ports for gt0. | ||
| gt1_rxpd_in | in | std_logic_vector ( 1 downto 0 ) |
| Power-Down Ports for gt1. | ||
| gt1_txpd_in | in | std_logic_vector ( 1 downto 0 ) |
| gt1_rxdata_out | out | std_logic_vector ( 31 downto 0 ) |
| Receive Ports - FPGA RX interface Ports for gt1. | ||
| gt1_rxdisperr_out | out | std_logic_vector ( 3 downto 0 ) |
| Receive Ports - RX 8B/10B Decoder Ports for gt1. | ||
| gt1_rxnotintable_out | out | std_logic_vector ( 3 downto 0 ) |
| gt1_rxbyteisaligned_out | out | std_logic |
| Receive Ports - RX Byte and Word Alignment Ports for gt1. | ||
| gt1_rxbyterealign_out | out | std_logic |
| gt1_rxcommadet_out | out | std_logic |
| gt1_rxchariscomma_out | out | std_logic_vector ( 3 downto 0 ) |
| Receive Ports - RX8B/10B Decoder Ports for gt1. | ||
| gt1_rxcharisk_out | out | std_logic_vector ( 3 downto 0 ) |
| gt1_rxresetdone_out | out | std_logic |
| Receive Ports -RX Initialization and Reset Ports for gt1. | ||
| gt1_txdata_in | in | std_logic_vector ( 31 downto 0 ) |
| Transmit Ports - TX Data Path interface for gt1. | ||
| gt1_txresetdone_out | out | std_logic |
| Transmit Ports - TX Initialization and Reset Ports for gt1. | ||
| gt1_txcharisk_in | in | std_logic_vector ( 3 downto 0 ) |
| Transmit Transmit Ports - 8b10b Encoder Control Ports for gt1. | ||
| gt2_rxpd_in | in | std_logic_vector ( 1 downto 0 ) |
| Power-Down Ports for gt2. | ||
| gt2_txpd_in | in | std_logic_vector ( 1 downto 0 ) |
| gt2_rxdata_out | out | std_logic_vector ( 31 downto 0 ) |
| Receive Ports - FPGA RX interface Ports for gt2. | ||
| gt2_rxdisperr_out | out | std_logic_vector ( 3 downto 0 ) |
| Receive Ports - RX 8B/10B Decoder Ports gt2. | ||
| gt2_rxnotintable_out | out | std_logic_vector ( 3 downto 0 ) |
| gt2_rxbyteisaligned_out | out | std_logic |
| Receive Ports - RX Byte and Word Alignment Ports for gt2. | ||
| gt2_rxbyterealign_out | out | std_logic |
| gt2_rxcommadet_out | out | std_logic |
| gt2_rxchariscomma_out | out | std_logic_vector ( 3 downto 0 ) |
| Receive Ports - RX8B/10B Decoder Ports for gt2. | ||
| gt2_rxcharisk_out | out | std_logic_vector ( 3 downto 0 ) |
| gt2_rxresetdone_out | out | std_logic |
| Receive Ports -RX Initialization and Reset Ports for gt2. | ||
| gt2_txdata_in | in | std_logic_vector ( 31 downto 0 ) |
| Transmit Ports - TX Data Path interface for gt2. | ||
| gt2_txresetdone_out | out | std_logic |
| Transmit Ports - TX Initialization and Reset Ports for gt2. | ||
| gt2_txcharisk_in | in | std_logic_vector ( 3 downto 0 ) |
| Transmit Transmit Ports - 8b10b Encoder Control Ports for gt2. | ||
| gt3_rxpd_in | in | std_logic_vector ( 1 downto 0 ) |
| Power-Down Ports for gt3. | ||
| gt3_txpd_in | in | std_logic_vector ( 1 downto 0 ) |
| gt3_rxdata_out | out | std_logic_vector ( 31 downto 0 ) |
| Receive Ports - FPGA RX interface Ports for gt3. | ||
| gt3_rxdisperr_out | out | std_logic_vector ( 3 downto 0 ) |
| Receive Ports - RX 8B/10B Decoder Ports for gt3. | ||
| gt3_rxnotintable_out | out | std_logic_vector ( 3 downto 0 ) |
| gt3_rxbyteisaligned_out | out | std_logic |
| Receive Ports - RX Byte and Word Alignment Ports for gt3. | ||
| gt3_rxbyterealign_out | out | std_logic |
| gt3_rxcommadet_out | out | std_logic |
| gt3_rxchariscomma_out | out | std_logic_vector ( 3 downto 0 ) |
| Receive Ports - RX8B/10B Decoder Ports for gt3. | ||
| gt3_rxcharisk_out | out | std_logic_vector ( 3 downto 0 ) |
| gt3_rxresetdone_out | out | std_logic |
| Receive Ports -RX Initialization and Reset Ports for gt3. | ||
| gt3_txdata_in | in | std_logic_vector ( 31 downto 0 ) |
| Transmit Ports - TX Data Path interface for gt3. | ||
| gt3_txresetdone_out | out | std_logic |
| Transmit Ports - TX Initialization and Reset Ports for gt3. | ||
| gt3_txcharisk_in | in | std_logic_vector ( 3 downto 0 ) |
| Transmit Transmit Ports - 8b10b Encoder Control Ports for gt3. | ||
| GT0_QPLLLOCK_OUT | out | std_logic |
| GT0_QPLLREFCLKLOST_OUT | out | std_logic |
| sysclk_in | in | std_logic |
mgt selection wrapper
This module is the mgt wrapper of the control FPGa that create quad ports for selected quad and sets zero to the disabled quad ports in the design. This wrapper generate a quad with RX and TX at 6.4Gbps, Ref clk = 160MHz.
Definition at line 19 of file mgt11g2_tx_rx_cfgpa_wrapper.vhd.
1.9.1