Entity: GLinkGtx7FixedLat

Diagram

boolean FLAGSEL_G boolean SYNTH_TX_G boolean SYNTH_RX_G time TPD_G string SIM_GTRESET_SPEEDUP_G string SIM_VERSION_G boolean SIMULATION_G bit_vector CPLL_REFCLK_SEL_G integer CPLL_FBDIV_G integer CPLL_FBDIV_45_G integer CPLL_REFCLK_DIV_G integer RXOUT_DIV_G integer TXOUT_DIV_G integer RX_CLK25_DIV_G integer TX_CLK25_DIV_G bit_vector RX_OS_CFG_G bit_vector RXCDR_CFG_G bit_vector RX_DFE_KL_CFG2_G bit_vector RX_CM_TRIM_G bit_vector RX_DFE_LPM_CFG_G sl RXDFELFOVRDEN_G sl RXDFEXYDEN_G string TX_PLL_G string RX_PLL_G GLinkTxType gLinkTx sl gLinkTxClk sl gLinkTxClkEn sl gLinkTxRst sl gLinkRxClk sl gLinkRxClkEn sl gLinkRxRst sl gLinkTxRefClk sl stableClk sl gtCPllRefClk sl gtQPllRefClk sl gtQPllClk sl gtQPllLock sl gtQPllRefClkLost sl lpmMode slv(2 downto 0) loopback sl txPowerDown sl rxPowerDown sl gtRxP sl gtRxN sl txReady GLinkRxType gLinkRx sl rxReady sl gtCPllLock sl gtQPllReset sl rxClkDebug sl gtTxP sl gtTxN

Description


Company : SLAC National Accelerator Laboratory

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
FLAGSEL_G boolean false GLink Settings
SYNTH_TX_G boolean true
SYNTH_RX_G boolean true
TPD_G time 1 ns Simulation Generics
SIM_GTRESET_SPEEDUP_G string "FALSE"
SIM_VERSION_G string "4.0"
SIMULATION_G boolean false
CPLL_REFCLK_SEL_G bit_vector "001" CPLL Settings
CPLL_FBDIV_G integer 4
CPLL_FBDIV_45_G integer 5
CPLL_REFCLK_DIV_G integer 1
RXOUT_DIV_G integer 2 MGT Settings
TXOUT_DIV_G integer 2
RX_CLK25_DIV_G integer 5 Set by wizard
TX_CLK25_DIV_G integer 5 Set by wizard
RX_OS_CFG_G bit_vector "0000010000000" Set by wizard
RXCDR_CFG_G bit_vector x"03000023ff40200020" Set by wizard
RX_DFE_KL_CFG2_G bit_vector x"3008E56A" Set by wizard
RX_CM_TRIM_G bit_vector "010"
RX_DFE_LPM_CFG_G bit_vector x"0954"
RXDFELFOVRDEN_G sl '1'
RXDFEXYDEN_G sl '1' This should always be 1
TX_PLL_G string "QPLL" Configure PLL sources
RX_PLL_G string "CPLL"

Ports

Port name Direction Type Description
gLinkTx in GLinkTxType G-Link TX Interface (gLinkTxClk Domain)
txReady out sl
gLinkTxClk in sl
gLinkTxClkEn in sl
gLinkTxRst in sl
gLinkRx out GLinkRxType G-Link TX Interface (gLinkClk Domain)
rxReady out sl
gLinkRxClk in sl
gLinkRxClkEn in sl
gLinkRxRst in sl
gLinkTxRefClk in sl G-Link TX clock reference
stableClk in sl
gtCPllRefClk in sl
gtCPllLock out sl
gtQPllRefClk in sl
gtQPllClk in sl
gtQPllLock in sl
gtQPllRefClkLost in sl
gtQPllReset out sl
lpmMode in sl Misc. MGT control
loopback in slv(2 downto 0)
txPowerDown in sl
rxPowerDown in sl
rxClkDebug out sl debug only
gtTxP out sl MGT Serial IO
gtTxN out sl
gtRxP in sl
gtRxN in sl

Signals

Name Type Description
txFifoValid sl
rxFifoValid sl
rxRecClk sl
rxClk sl
rxRst sl
txClk sl
txUserReset sl
rxUserReset sl
gtTxRstDone sl
gtRxRstDone sl
gtTxRst sl
gtRxRst sl
dataValid sl
txFifoDout slv(19 downto 0)
gtTxData slv(19 downto 0)
gtRxData slv(19 downto 0)
gtTxDataReversed slv(19 downto 0)
gtRxDataReversed slv(19 downto 0)
rxFifoDout slv(23 downto 0)
gLinkTxSync GLinkTxType
gLinkRxSync GLinkRxType

Constants

Name Type Value Description
FIXED_ALIGN_COMMA_0_C slv(19 downto 0) bitReverse((GLINK_VALID_IDLE_WORDS_C(0) & GLINK_CONTROL_WORD_C)) FF0
FIXED_ALIGN_COMMA_1_C slv(19 downto 0) bitReverse((GLINK_VALID_IDLE_WORDS_C(1) & GLINK_CONTROL_WORD_C)) FF1A
FIXED_ALIGN_COMMA_2_C slv(19 downto 0) bitReverse((GLINK_VALID_IDLE_WORDS_C(2) & GLINK_CONTROL_WORD_C)) FF1B

Instantiations

Description
GTX 7 Core in Fixed Latency mode