Entity: AxiStreamPacketizer2Tb
- File: AxiStreamPacketizer2Tb.vhd
Diagram
Description
Title : AxiStreamPackerizerV2 Protocol: https://confluence.slac.stanford.edu/x/3nh4DQ
Company : SLAC National Accelerator Laboratory
Description: Testbench for design "AxiStreamPacketizer2"
This file is part of SURF. 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 SURF, 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 |
---|---|---|
axisClk | sl | [in] |
axisRst | sl | [in] |
rearbitrate | sl | [out] |
prbsTxAxisMasters | AxiStreamMasterArray(NUM_CHANNELS_C-1 downto 0) | [in] |
prbsTxAxisSlaves | AxiStreamSlaveArray(NUM_CHANNELS_C-1 downto 0) | [out] |
muxAxisMaster | AxiStreamMasterType | |
muxAxisSlave | AxiStreamSlaveType | |
packetizedAxisMaster | AxiStreamMasterType | [out] |
packetizedAxisSlave | AxiStreamSlaveType | [in] |
depacketizedAxisMaster | AxiStreamMasterType | [out] |
depacketizedAxisSlave | AxiStreamSlaveType | [in] |
demuxedAxisMasters | AxiStreamMasterArray(NUM_CHANNELS_C-1 downto 0) |
Constants
Name | Type | Value | Description |
---|---|---|---|
TPD_G | time | 1 ns | |
CRC_EN_G | boolean | false | |
CRC_POLY_G | slv(31 downto 0) | x"04C11DB7" | |
MAX_PACKET_BYTES_G | integer | 256*8 | |
OUTPUT_SSI_G | boolean | true | |
INPUT_PIPE_STAGES_G | integer | 0 | |
OUTPUT_PIPE_STAGES_G | integer | 0 | |
NUM_CHANNELS_C | integer | 4 | |
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) |
Instantiations
- U_ClkRst_1: surf.ClkRst
- U_AxiStreamMux_1: surf.AxiStreamMux
- U_AxiStreamPacketizer2: surf.AxiStreamPacketizer2
Description
[in]
component instantiation
- U_AxiStreamDepacketizer2_1: surf.AxiStreamDepacketizer2
Description
[in]
- U_AxiStreamDeMux_1: surf.AxiStreamDeMux
Description
[in]