SURF
Loading...
Searching...
No Matches
Gth7Core.rtl Architecture Reference
Architecture >> Gth7Core::rtl

Functions

bit_vector   getOutClkSelVal ( OUT_CLK_SRC: in string )
integer   getDataWidth ( USE_8B10B: in boolean , EXT_DATA_WIDTH: in integer )

Processes

RX_DATA_8B10B_GLUE  ( rxCharIsKFull , rxDataFull , rxDecErrFull , rxDispErrFull )
PROCESS_377  ( stableClkIn )
TX_DATA_8B10B_GLUE  ( txCharIsKIn , txDataIn )

Constants

RX_SYSCLK_SEL_C  slv := ite ( RX_PLL_G = " CPLL " , " 00 " , " 11 " )
TX_SYSCLK_SEL_C  slv := ite ( TX_PLL_G = " CPLL " , " 00 " , " 11 " )
RX_XCLK_SEL_C  string := ite ( RX_BUF_EN_G , " RXREC " , " RXUSR " )
TX_XCLK_SEL_C  string := ite ( TX_BUF_EN_G , " TXOUT " , " TXUSR " )
RX_OUTCLK_SEL_C  bit_vector := getOutClkSelVal ( RX_OUTCLK_SRC_G )
TX_OUTCLK_SEL_C  bit_vector := getOutClkSelVal ( TX_OUTCLK_SRC_G )
RX_DATA_WIDTH_C  integer := getDataWidth ( RX_8B10B_EN_G , RX_EXT_DATA_WIDTH_G )
TX_DATA_WIDTH_C  integer := getDataWidth ( TX_8B10B_EN_G , TX_EXT_DATA_WIDTH_G )
WAIT_TIME_CDRLOCK_C  integer := ite ( SIM_GTRESET_SPEEDUP_G = " TRUE " , 16 , 65520 )
RX_INT_DATAWIDTH_C  integer := ( RX_INT_DATA_WIDTH_G/ 32 )
TX_INT_DATAWIDTH_C  integer := ( TX_INT_DATA_WIDTH_G/ 32 )

Signals

cPllLock  sl
cPllReset  sl
cPllRefClkLost  sl
gtGRefClk  sl
gtNorthRefClk0  sl
gtNorthRefClk1  sl
gtRefClk0  sl
gtRefClk1  sl
gtSouthRefClk0  sl
gtSouthRefClk1  sl
rxOutClk  sl
rxOutClkBufg  sl
rxPllLock  sl
rxPllReset  sl
rxPllRefClkLost  sl
gtRxReset  sl
rxResetDone  sl
rxUserRdyInt  sl
rxUserResetInt  sl
rxFsmResetDone  sl
rxResetDoneAll  sl
rxRstTxUserRdy  sl
rxPmaResetDone  sl
rxRecClkStable  sl
rxRecClkMonitorRestart  sl
rxCdrLockCnt  integer range 0 to WAIT_TIME_CDRLOCK_C := 0
rxRunPhAlignment  sl
rxPhaseAlignmentDone  sl
rxAlignReset  sl
rxDlySReset  sl
rxDlySResetDone  sl
rxPhAlignDone  sl
rxSlide  sl
rxCdrLock  sl
rxDfeAgcHold  sl
rxDfeLfHold  sl
rxLpmLfHold  sl
rxLpmHfHold  sl
rxDataInt  slv ( RX_EXT_DATA_WIDTH_G- 1 downto 0 )
rxDataFull  slv ( 63 downto 0 )
rxCharIsKFull  slv ( 7 downto 0 )
rxDispErrFull  slv ( 7 downto 0 )
rxDecErrFull  slv ( 7 downto 0 )
txPllLock  sl
txPllReset  sl
txPllRefClkLost  sl
gtTxReset  sl
txResetDone  sl
txUserRdyInt  sl
txFsmResetDone  sl
txResetPhAlignment  sl
txRunPhAlignment  sl
txPhaseAlignmentDone  sl
txPhAlignEn  sl
txDlySReset  sl
txDlySResetDone  sl
txPhInit  sl
txPhInitDone  sl
txPhAlign  sl
txPhAlignDone  sl
txDlyEn  sl
txDataFull  slv ( 63 downto 0 ) := ( others = > ' 0 ' )
txCharIsKFull  slv ( 7 downto 0 ) := ( others = > ' 0 ' )
txCharDispMode  slv ( 7 downto 0 ) := ( others = > ' 0 ' )
txCharDispVal  slv ( 7 downto 0 ) := ( others = > ' 0 ' )
drpMuxAddr  slv ( 8 downto 0 )
drpMuxDo  slv ( 15 downto 0 )
drpMuxDi  slv ( 15 downto 0 )
drpMuxRdy  sl
drpMuxEn  sl
drpMuxWe  sl
drpRstAddr  slv ( 8 downto 0 )
drpRstDo  slv ( 15 downto 0 )
drpRstDi  slv ( 15 downto 0 )
drpRstRdy  sl
drpRstEn  sl
drpRstWe  sl
drpRstDone  sl
gtRxRst  sl

Instantiations

gth7rxrst_inst  Gth7RxRst <Entity Gth7RxRst>
rstsync_rxresetdone  RstSync <Entity RstSync>
bufg_rx_out_clk  bufg
gth7recclkmonitor_inst  Gth7RecClkMonitor <Entity Gth7RecClkMonitor>
gth7autophasealigner_rx  Gth7AutoPhaseAligner <Entity Gth7AutoPhaseAligner>
gth7rxfixedlatphasealigner_inst  Gth7RxFixedLatPhaseAligner <Entity Gth7RxFixedLatPhaseAligner>
gth7txrst_inst  Gth7TxRst <Entity Gth7TxRst>
rstsync_tx  RstSync <Entity RstSync>
phasealign_tx  Gth7AutoPhaseAligner <Entity Gth7AutoPhaseAligner>
gth7txmanualphasealigner_1  Gth7TxManualPhaseAligner <Entity Gth7TxManualPhaseAligner>
gthe2_i  gthe2_channel
gth7rxrstseq_inst  Gth7RxRstSeq <Entity Gth7RxRstSeq>

The documentation for this design unit was generated from the following file: