Entity: pgp_test

Diagram

Description


Title : PGPv2b: https://confluence.slac.stanford.edu/x/q86fD

Company : SLAC National Accelerator Laboratory

Description: Simulation Testbed for PGP

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
locClk sl
locClkRst sl
slowClk sl
slowClkRst sl
enable sl
txEnable slv(3 downto 0)
txBusy slv(3 downto 0)
txLength Slv32Array(3 downto 0)
prbsTxMasters AxiStreamMasterArray(3 downto 0)
prbsTxSlaves AxiStreamSlaveArray(3 downto 0)
iprbsTxMasters AxiStreamMasterArray(3 downto 0)
iprbsTxSlaves AxiStreamSlaveArray(3 downto 0)
lprbsTxMasters AxiStreamMasterArray(3 downto 0)
lprbsTxSlaves AxiStreamSlaveArray(3 downto 0)
prbsRxMasters AxiStreamMasterArray(3 downto 0)
prbsRxSlaves AxiStreamSlaveArray(3 downto 0)
prbsRxCtrl AxiStreamCtrlArray(3 downto 0)
iprbsRxMasters AxiStreamMasterArray(3 downto 0)
iprbsRxSlaves AxiStreamSlaveArray(3 downto 0)
iprbsRxCtrl AxiStreamCtrlArray(3 downto 0)
updatedResults slv(0 downto 0)
errMissedPacket slv(0 downto 0)
errLength slv(0 downto 0)
errEofe slv(0 downto 0)
errDataBus slv(0 downto 0)
errWordCnt Slv32Array(0 downto 0)
errbitCnt Slv32Array(0 downto 0)
packetRate Slv32Array(0 downto 0)
packetLength Slv32Array(0 downto 0)
phyTxLanesOut Pgp2bTxPhyLaneOutArray(0 to 0)
phyRxLanesOut Pgp2bRxPhyLaneOutArray(0 to 0)
phyRxLanesIn Pgp2bRxPhyLaneInArray(0 to 0)
pgpTxIn Pgp2bTxInType
pgpTxOut Pgp2bTxOutType
pgpRxIn Pgp2bRxInType
pgpRxOut Pgp2bRxOutType

Constants

Name Type Value Description
RCEG3_AXIS_DMA_CONFIG_G AxiStreamConfigType ( TSTRB_EN_C => false,
TDATA_BYTES_C => 8,
TDEST_BITS_C => 8,
TID_BITS_C => 0,
TKEEP_MODE_C => TKEEP_COMP_C,
TUSER_BITS_C => 4,
TUSER_MODE_C => TUSER_FIRST_LAST_C )

Processes

Instantiations

Description
prbsTxMasters(3 downto 1) <= (others=>AXI_STREAM_MASTER_INIT_C);