Entity: Pgp4Tb

Diagram

Description


Title : PGPv4: https://confluence.slac.stanford.edu/x/1dzgEQ

Company : SLAC National Accelerator Laboratory

Description: Simulation PGPv4 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 Pgp4TxInType TX
pgpTxOut Pgp4TxOutType
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 Pgp4RxInType
pgpRxOut Pgp4RxOutType
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 PGP4_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

Instantiations

Description

PGP4 Transmit

Description
[out]