eFEX firmware  1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards

Back to eFEX documentation
Generics | Libraries | Ports | Use Clauses
mgt11g2_tx_rx_cfpga_wrapper Entity Reference

mgt selection wrapper More...

Inheritance diagram for mgt11g2_tx_rx_cfpga_wrapper:
mgt11g2_tx_rx_cfpga_support mgt11g2_tx_rx_cfpga_GT_USRCLK_SOURCE mgt11g2_tx_rx_cfpga_common mgt11g2_tx_rx_cfpga_common_reset mgt11g2_tx_rx_cfpga_gen top_mgt_cfpga top_efex_control

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

Detailed Description

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.

Author
Mohammed Siyad

Definition at line 19 of file mgt11g2_tx_rx_cfgpa_wrapper.vhd.


The documentation for this class was generated from the following file: