Entity: Pgp2bGtx7FixedLatTb
- File: Pgp2bGtx7FixedlatTb.vhd
Diagram
Description
Title : PGPv2b: https://confluence.slac.stanford.edu/x/q86fD
Company : SLAC National Accelerator Laboratory
Description: Simulation Testbed for Pgp2bGtx7FixedLat
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.
Signals
| Name | Type | Description |
|---|---|---|
| stableClkIn | sl | [in] |
| extRst | sl | [in] |
| txPllLock | sl | [out] |
| rxPllLock | sl | [out] |
| pgpTxClkOut | sl | [out] |
| pgpRxClkOut | sl | [out] |
| pgpRxRstOut | sl | [out] |
| stableClkOut | sl | [out] |
| pgpRxIn | Pgp2bRxInType | [in] |
| pgpRxOut | Pgp2bRxOutType | [out] |
| pgpTxIn | Pgp2bTxInType | [in] |
| pgpTxOut | Pgp2bTxOutType | [out] |
| pgpTxMasters | AxiStreamMasterArray(3 downto 0) | [in] |
| pgpTxSlaves | AxiStreamSlaveArray(3 downto 0) | [out] |
| pgpRxMasters | AxiStreamMasterArray(3 downto 0) | [out] |
| pgpRxMasterMuxed | AxiStreamMasterType | [out] |
| pgpRxCtrl | AxiStreamCtrlArray(3 downto 0) | [in] |
| gtgClk | sl | [in] |
| gtClk0P | sl | [in] |
| gtClk0N | sl | [in] |
| gtClk1P | sl | [in] |
| gtClk1N | sl | [in] |
| gtTxP | sl | [out] |
| gtTxN | sl | [out] |
| gtRxP | sl | [in] |
| gtRxN | sl | [in] |
| txPreCursor | slv(4 downto 0) | [in] |
| txPostCursor | slv(4 downto 0) | [in] |
| txDiffCtrl | slv(3 downto 0) | [in] |
| axilClk | sl | [in] |
| axilRst | sl | [in] |
| axilReadMaster | AxiLiteReadMasterType | [in] |
| axilReadSlave | AxiLiteReadSlaveType | [out] |
| axilWriteMaster | AxiLiteWriteMasterType | [in] |
| axilWriteSlave | AxiLiteWriteSlaveType |
Constants
| Name | Type | Value | Description |
|---|---|---|---|
| VC_INTERLEAVE_G | integer | 0 | |
| PAYLOAD_CNT_TOP_G | integer | 7 | |
| NUM_VC_EN_G | integer range 1 to 4 | 4 | |
| TX_ENABLE_G | boolean | true | |
| RX_ENABLE_G | boolean | true | |
| TX_CM_EN_G | boolean | true | |
| TX_CM_CLKIN_PERIOD_G | real | 8.000 | |
| TX_CM_DIVCLK_DIVIDE_G | natural | 8 | |
| TX_CM_CLKFBOUT_MULT_F_G | real | 8.000 | |
| TX_CM_CLKOUT_DIVIDE_F_G | real | 8.000 | |
| RX_CM_EN_G | boolean | false | |
| RX_CM_CLKIN_PERIOD_G | real | 8.000 | |
| RX_CM_DIVCLK_DIVIDE_G | natural | 8 | |
| RX_CM_CLKFBOUT_MULT_F_G | real | 8.000 | |
| RX_CM_CLKOUT_DIVIDE_F_G | real | 8.000 | |
| RX_OS_CFG_G | bit_vector | "0000010000000" | |
| RXCDR_CFG_G | bit_vector | x"03000023ff40200020" | |
| RXDFEXYDEN_G | sl | '0' | |
| RX_DFE_KL_CFG2_G | bit_vector | x"3008E56A" | |
| STABLE_CLK_SRC_G | string | "stableClkIn" | |
| TX_REFCLK_SRC_G | string | "gtClk0" | |
| RX_REFCLK_SRC_G | string | "gtClk1" | |
| CPLL_CFG_G | Gtx7CPllCfgType | getGtx7CPllCfg(125.0E6, 2.5E9) |
|
| QPLL_CFG_G | Gtx7QPllCfgType | getGtx7QPllCfg(125.0e6, 2.5e9) |
|
| TX_PLL_G | string | "QPLL" | |
| RX_PLL_G | string | "CPLL" |
Instantiations
- U_Pgp2bGtx7FixedLatWrapper: surf.Pgp2bGtx7FixedLatWrapper