Entity: TenGigEthGtx7Wrapper 
File : TenGigEthGtx7Wrapper.vhd Diagram    time     TPD_G     natural range 1 to 4     NUM_LANE_G     boolean     PAUSE_EN_G     boolean     USE_GTREFCLK_G     boolean     REFCLK_DIV2_G     bit_vector     QPLL_REFCLK_SEL_G     boolean     EN_AXI_REG_G     AxiStreamConfigArray(3 downto 0)     AXIS_CONFIG_G     Slv48Array(NUM_LANE_G-1 downto 0)     localMac     slv(NUM_LANE_G-1 downto 0)     dmaClk     slv(NUM_LANE_G-1 downto 0)     dmaRst     AxiStreamSlaveArray(NUM_LANE_G-1 downto 0)     dmaIbSlaves     AxiStreamMasterArray(NUM_LANE_G-1 downto 0)     dmaObMasters     slv(NUM_LANE_G-1 downto 0)     axiLiteClk     slv(NUM_LANE_G-1 downto 0)     axiLiteRst     AxiLiteReadMasterArray(NUM_LANE_G-1 downto 0)     axiLiteReadMasters     AxiLiteWriteMasterArray(NUM_LANE_G-1 downto 0)     axiLiteWriteMasters     slv(NUM_LANE_G-1 downto 0)     sigDet     slv(NUM_LANE_G-1 downto 0)     txFault     sl     extRst     slv(4 downto 0)     gtTxPreCursor     slv(4 downto 0)     gtTxPostCursor     slv(3 downto 0)     gtTxDiffCtrl     sl     gtRxPolarity     sl     gtTxPolarity     sl     gtRefClk     sl     gtClkP     sl     gtClkN     slv(NUM_LANE_G-1 downto 0)     gtRxP     slv(NUM_LANE_G-1 downto 0)     gtRxN     AxiStreamMasterArray(NUM_LANE_G-1 downto 0)     dmaIbMasters     AxiStreamSlaveArray(NUM_LANE_G-1 downto 0)     dmaObSlaves     AxiLiteReadSlaveArray(NUM_LANE_G-1 downto 0)     axiLiteReadSlaves     AxiLiteWriteSlaveArray(NUM_LANE_G-1 downto 0)     axiLiteWriteSlaves     slv(NUM_LANE_G-1 downto 0)     txDisable     sl     phyClk     sl     phyRst     slv(NUM_LANE_G-1 downto 0)     phyReady     sl     gtClk     slv(NUM_LANE_G-1 downto 0)     gtTxP     slv(NUM_LANE_G-1 downto 0)     gtTxN  
Description Company    : SLAC National Accelerator Laboratory  Description: Gtx7 Wrapper for 10GBASE-R Ethernet
 Note: This module supports up to a MGT QUAD of 10GigE interfaces  This file is part of 'SLAC Firmware Standard Library'.  It is subject to the license terms in the LICENSE.txt file found in the  top-level directory of this distribution and at:     https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html .  No part of 'SLAC Firmware Standard Library', including this file,  may be copied, modified, propagated, or distributed except according to
 the terms contained in the LICENSE.txt file. Generics 
Generic name 
Type 
Value 
Description 
 
 
TPD_G 
time 
1 ns 
 
NUM_LANE_G 
natural range 1 to 4 
1 
 
PAUSE_EN_G 
boolean 
true 
 
USE_GTREFCLK_G 
boolean 
false 
FALSE: gtClkP/N,  TRUE: gtRefClk 
 
REFCLK_DIV2_G 
boolean 
false 
FALSE: gtClkP/N = 156.25 MHz,  TRUE: gtClkP/N = 312.5 MHz 
 
QPLL_REFCLK_SEL_G 
bit_vector 
"001" 
 
EN_AXI_REG_G 
boolean 
false 
AXI-Lite Configurations 
 
AXIS_CONFIG_G 
AxiStreamConfigArray(3 downto 0) 
(others => EMAC_AXIS_CONFIG_C) 
AXI Streaming Configurations 
 
 
Ports 
Port name 
Direction 
Type 
Description 
 
 
localMac 
in 
Slv48Array(NUM_LANE_G-1 downto 0) 
Local Configurations 
 
dmaClk 
in 
slv(NUM_LANE_G-1 downto 0) 
Streaming DMA Interface 
 
dmaRst 
in 
slv(NUM_LANE_G-1 downto 0) 
 
dmaIbMasters 
out 
AxiStreamMasterArray(NUM_LANE_G-1 downto 0) 
 
dmaIbSlaves 
in 
AxiStreamSlaveArray(NUM_LANE_G-1 downto 0) 
 
dmaObMasters 
in 
AxiStreamMasterArray(NUM_LANE_G-1 downto 0) 
 
dmaObSlaves 
out 
AxiStreamSlaveArray(NUM_LANE_G-1 downto 0) 
 
axiLiteClk 
in 
slv(NUM_LANE_G-1 downto 0) 
Slave AXI-Lite Interface 
 
axiLiteRst 
in 
slv(NUM_LANE_G-1 downto 0) 
 
axiLiteReadMasters 
in 
AxiLiteReadMasterArray(NUM_LANE_G-1 downto 0) 
 
axiLiteReadSlaves 
out 
AxiLiteReadSlaveArray(NUM_LANE_G-1 downto 0) 
 
axiLiteWriteMasters 
in 
AxiLiteWriteMasterArray(NUM_LANE_G-1 downto 0) 
 
axiLiteWriteSlaves 
out 
AxiLiteWriteSlaveArray(NUM_LANE_G-1 downto 0) 
 
sigDet 
in 
slv(NUM_LANE_G-1 downto 0) 
SFP+ Ports 
 
txFault 
in 
slv(NUM_LANE_G-1 downto 0) 
 
txDisable 
out 
slv(NUM_LANE_G-1 downto 0) 
 
extRst 
in 
sl 
Misc. Signals 
 
phyClk 
out 
sl 
 
phyRst 
out 
sl 
 
phyReady 
out 
slv(NUM_LANE_G-1 downto 0) 
 
gtTxPreCursor 
in 
slv(4 downto 0) 
Transceiver Debug Interface 
 
gtTxPostCursor 
in 
slv(4 downto 0) 
 
gtTxDiffCtrl 
in 
slv(3 downto 0) 
 
gtRxPolarity 
in 
sl 
 
gtTxPolarity 
in 
sl 
 
gtRefClk 
in 
sl 
156.25 MHz only 
 
gtClkP 
in 
sl 
 
gtClkN 
in 
sl 
 
gtClk 
out 
sl 
 
gtTxP 
out 
slv(NUM_LANE_G-1 downto 0) 
MGT Ports 
 
gtTxN 
out 
slv(NUM_LANE_G-1 downto 0) 
 
gtRxP 
in 
slv(NUM_LANE_G-1 downto 0) 
 
gtRxN 
in 
slv(NUM_LANE_G-1 downto 0) 
 
 
Signals 
Name 
Type 
Description 
 
 
phyClock 
sl 
 
phyReset 
sl 
 
qplllock 
sl 
 
qplloutclk 
sl 
 
qplloutrefclk 
sl 
 
qpllRst 
slv(NUM_LANE_G-1 downto 0) 
 
qpllReset 
sl 
 
 
Instantiations 
TenGigEthGtx7Clk_Inst: surf.TenGigEthGtx7Clk 
 
Description  Common Clock Module