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