Entity: Pgp2bGtx7VarLatWrapperTb
- File: Pgp2bGtx7VarLatWrapperTb.vhd
Diagram
Description
Title : PGPv2b: https://confluence.slac.stanford.edu/x/q86fD
Company : SLAC National Accelerator Laboratory
Description: Simulation Testbed for Pgp2bGtx7VarLatWrapper
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 | 
|---|---|---|
| extRst | sl | [in] | 
| pgpClk | sl | [out] | 
| pgpRst | sl | [out] | 
| stableClk | sl | [out] | 
| pgpTxIn | Pgp2bTxInType | [in] | 
| pgpTxOut | Pgp2bTxOutType | [out] | 
| pgpRxIn | Pgp2bRxInType | [in] | 
| pgpRxOut | Pgp2bRxOutType | [out] | 
| pgpTxMasters | AxiStreamMasterArray(3 downto 0) | [in] | 
| pgpTxSlaves | AxiStreamSlaveArray(3 downto 0) | [out] | 
| pgpRxMasters | AxiStreamMasterArray(3 downto 0) | [out] | 
| pgpRxCtrl | AxiStreamCtrlArray(3 downto 0) | [in] | 
| gtClkP | sl | [in] | 
| gtClkN | 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 | 
|---|---|---|---|
| TPD_G | time | 1 ns | |
| CLKIN_PERIOD_G | real | 16.0 | |
| DIVCLK_DIVIDE_G | natural range 1 to 106 | 2 | |
| CLKFBOUT_MULT_F_G | real range 1.0 to 64.0 | 31.875 | |
| CLKOUT0_DIVIDE_F_G | real range 1.0 to 128.0 | 6.375 | |
| CPLL_REFCLK_SEL_G | bit_vector | "001" | |
| CPLL_FBDIV_G | natural | 5 | |
| CPLL_FBDIV_45_G | natural | 5 | |
| CPLL_REFCLK_DIV_G | natural | 1 | |
| RXOUT_DIV_G | natural | 2 | |
| TXOUT_DIV_G | natural | 2 | |
| RX_CLK25_DIV_G | natural | 5 | |
| TX_CLK25_DIV_G | natural | 5 | |
| RX_OS_CFG_G | bit_vector | "0000010000000" | |
| RXCDR_CFG_G | bit_vector | x"03000023ff40200020" | |
| RXDFEXYDEN_G | sl | '1' | |
| RX_DFE_KL_CFG2_G | bit_vector | x"301148AC" | |
| TX_BUF_EN_G | boolean | true | |
| TX_OUTCLK_SRC_G | string | "OUTCLKPMA" | |
| TX_DLY_BYPASS_G | sl | '1' | |
| TX_PHASE_ALIGN_G | string | "NONE" | |
| 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 | 
Instantiations
- U_Pgp2bGtx7VarLatWrapper: surf.Pgp2bGtx7VarLatWrapper