Entity: Pgp3Tb
- File: Pgp3Tb.vhd
Diagram
Description
Title : PGPv3: https://confluence.slac.stanford.edu/x/OndODQ
Company : SLAC National Accelerator Laboratory
Description: Simulation PGPv3 Testbed
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 |
---|---|---|
rxClk | sl | Clocking |
rxRst | sl | |
axisClk | sl | [in] |
axisRst | sl | [in] |
pgpTxIn | Pgp3TxInType | TX |
pgpTxOut | Pgp3TxOutType | |
pgpTxMasters | AxiStreamMasterArray(NUM_VC_G-1 downto 0) | [in] |
pgpTxSlaves | AxiStreamSlaveArray(NUM_VC_G-1 downto 0) | [out] |
locRxLinkReady | sl | status from rx to tx |
remRxFifoCtrl | AxiStreamCtrlArray(NUM_VC_G-1 downto 0) | |
remRxLinkReady | sl | |
phyTxData | slv(63 downto 0) | Tx phy out |
phyTxHeader | slv(1 downto 0) | |
phyRxData | slv(63 downto 0) | |
phyRxHeader | slv(1 downto 0) | |
pgpRxIn | Pgp3RxInType | |
pgpRxOut | Pgp3RxOutType | |
pgpRxMasters | AxiStreamMasterArray(NUM_VC_G-1 downto 0) | |
pgpRxCtrl | AxiStreamCtrlArray(NUM_VC_G-1 downto 0) |
Constants
Name | Type | Value | Description |
---|---|---|---|
TPD_G | time | 1 ns | |
TX_CELL_WORDS_MAX_G | integer | PGP3_DEFAULT_TX_CELL_WORDS_MAX_C | |
NUM_VC_G | integer | 4 | |
SKP_INTERVAL_G | integer | 5000 | |
SKP_BURST_SIZE_G | integer | 8 | |
MUX_MODE_G | string | "INDEXED" | Or "ROUTED" |
MUX_TDEST_ROUTES_G | Slv8Array | (0 => "--------") | Only used in ROUTED mode |
MUX_TDEST_LOW_G | integer range 0 to 7 | 0 | |
MUX_INTERLEAVE_EN_G | boolean | true | |
MUX_INTERLEAVE_ON_NOTVALID_G | boolean | false | |
PACKETIZER_IN_AXIS_CFG_C | AxiStreamConfigType | ( TSTRB_EN_C => false, TDATA_BYTES_C => 8, TDEST_BITS_C => 8, TID_BITS_C => 8, TKEEP_MODE_C => TKEEP_COMP_C, TUSER_BITS_C => 8, TUSER_MODE_C => TUSER_FIRST_LAST_C) |
|
RX_AXIS_CFG_C | AxiStreamConfigType | ( TSTRB_EN_C => false, TDATA_BYTES_C => 4, TDEST_BITS_C => 8, TID_BITS_C => 8, TKEEP_MODE_C => TKEEP_COMP_C, TUSER_BITS_C => 2, TUSER_MODE_C => TUSER_FIRST_LAST_C) |
Processes
- unnamed: ( )
Instantiations
- U_ClkRst_1: surf.ClkRst
- U_Pgp3Tx_1: surf.Pgp3Tx
Description
PGP3 Transmit
- U_Pgp3Rx_1: surf.Pgp3Rx
- U_ClkRst_2: surf.ClkRst
Description
[out]