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
mgt_selection_wrapper Entity Reference

mgt selection wrapper More...

Inheritance diagram for mgt_selection_wrapper:
min_latency_1quad_11g2_RxTX_wrapper min_latency_1_quad_rx_tx_support min_latency_1_quad_rx_tx_GT_USRCLK_SOURCE min_latency_1_quad_rx_tx_common min_latency_1_quad_rx_tx_common_reset MGT_4_quad_gen top_efex_processor

Entities

RTL  architecture
 mgt selection wrapper More...
 

Libraries

ieee 
UNISIM 

Use Clauses

std_logic_1164 
numeric_std 
std_logic_unsigned 
VCOMPONENTS 

Generics

EXAMPLE_SIM_GTRESET_SPEEDUP  string := " TRUE "
STABLE_CLOCK_PERIOD  integer := 16
ENABLED  std_logic := ' 1 '

Ports

clk280   in   std_logic
  fabric clock of 280MHz
SOFT_RESET_TX_IN   in   std_logic
  soft reset of tx quad
SOFT_RESET_RX_IN   in   std_logic
  soft reset of rx quad
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 )
Q0_CLK0_GTREFCLK_PAD_N_IN   in   std_logic
  clock input to the quad
Q0_CLK0_GTREFCLK_PAD_P_IN   in   std_logic
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 in not used 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 in not used 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 in not used 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 of data valid in not used gt3
GT0_TXUSRCLK_OUT   out   std_logic
  tx user clock out gt0
GT0_RXUSRCLK_OUT   out   std_logic
  rx user clock out gt0
GT1_TXUSRCLK_OUT   out   std_logic
  tx user clock out gt1
GT1_RXUSRCLK_OUT   out   std_logic
  rx user clock out gt1
GT2_TXUSRCLK_OUT   out   std_logic
  tx user clock out gt2
GT2_RXUSRCLK_OUT   out   std_logic
  rx user clock out gt2
GT3_TXUSRCLK_OUT   out   std_logic
  tx user clock out gt3
GT3_RXUSRCLK_OUT   out   std_logic
  rx user clock out gt3
gt0_loopback_in   in   std_logic_vector ( 2 downto 0 )
  Loopback Ports for gt0.
gt0_rxpd_in   in   std_logic_vector ( 1 downto 0 )
  Power-Down Ports for gt0.
gt0_txpd_in   in   std_logic_vector ( 1 downto 0 )
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 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 gt0.
gt0_txbufstatus_out   out   std_logic_vector ( 1 downto 0 )
  Transmit Ports - TX Buffer Ports for gt0.
gt1_loopback_in   in   std_logic_vector ( 2 downto 0 )
  Loopback Ports for gt1.
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 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.
gt1_txbufstatus_out   out   std_logic_vector ( 1 downto 0 )
  Transmit Ports - TX Buffer Ports for gt1.
gt2_loopback_in   in   std_logic_vector ( 2 downto 0 )
  Loopback Ports for gt2.
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 for 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 Fabric Clock Output Control Ports for gt2.
gt2_txcharisk_in   in   std_logic_vector ( 3 downto 0 )
  Transmit Transmit Ports - 8b10b Encoder Control Ports for gt2.
gt2_txbufstatus_out   out   std_logic_vector ( 1 downto 0 )
  Transmit Ports - TX Buffer Ports for gt2.
gt3_loopback_in   in   std_logic_vector ( 2 downto 0 )
  Loopback Ports for gt3.
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.
gt3_txbufstatus_out   out   std_logic_vector ( 1 downto 0 )
  Transmit Ports - TX Buffer Ports for gt3.
GT0_QPLLLOCK_OUT   out   std_logic
  COMMON PORTS.
GT0_QPLLREFCLKLOST_OUT   out   std_logic
sysclk_in   in   std_logic

Detailed Description

mgt selection wrapper

this moduke is the mgt wrapper that create quad ports for selected quad and sets zero to the disabled quad ports in the design This wrapper is for MGT with RX and TX at 11.2Gbps, Ref clk = 280MHz,

Author
Mohammed Siyad

Definition at line 15 of file mgt_selection_wrapper.vhd.


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