Entity: AxiStreamPacketizer2Tb

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

Description
[in]
component instantiation

Description
[in]

Description
[in]