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]