Entity: Pgp4TxLiteTb
- File: Pgp4TxLiteTb.vhd
Diagram
Description
Title : PGPv4: https://confluence.slac.stanford.edu/x/1dzgEQ
Company : SLAC National Accelerator Laboratory
Description: Simulation Pgp4Lite 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 |
---|---|---|
pgpTxIn | Pgp4TxInType | |
pgpRxOut | Pgp4RxOutType | sideband locData not being implemented |
pgpTxMaster | AxiStreamMasterType | |
pgpTxSlave | AxiStreamSlaveType | |
phyData | slv(63 downto 0) | |
phyHeader | slv(1 downto 0) | |
pgpRxMaster | AxiStreamMasterType | |
passed | sl | |
failed | sl | |
updated | sl | |
errorDet | sl | |
cnt | slv(31 downto 0) | |
pgpClk | sl | |
pgpRst | sl | |
locClk | sl | |
locRst | sl |
Constants
Name | Type | Value | Description |
---|---|---|---|
TPD_C | time | 1 ns | |
PGP_CLK_PERIOD_C | time | 7 ns | |
LOC_CLK_PERIOD_C | time | 11 ns | |
TX_PACKET_LENGTH_C | slv(31 downto 0) | toSlv(256, 32) |
|
NUMBER_PACKET_C | slv(31 downto 0) | x"000000FF" | |
PRBS_SEED_SIZE_C | positive | 8*PGP4_AXIS_CONFIG_C.TDATA_BYTES_C |
Processes
- unnamed: ( pgpClk )
- unnamed: ( failed, passed )
Instantiations
- U_pgpClkRst: surf.ClkRst
- U_locClkRst: surf.ClkRst
- U_SsiPrbsTx: surf.SsiPrbsTx
- U_Pgp4TxLite: surf.Pgp4TxLite
- U_Pgp4Rx: surf.Pgp4Rx
- U_SsiPrbsRx: surf.SsiPrbsRx