Package: AxiStreamPacketizer2Pkg
- File: AxiStreamPacketizer2Pkg.vhd
Constants
Name | Type | Value | Description |
---|---|---|---|
PACKETIZER2_VERSION_C | slv(3 downto 0) | x"2" | |
PACKETIZER2_CRC_MODE_NONE_C | slv(3 downto 0) | x"0" | |
PACKETIZER2_CRC_MODE_DATA_C | slv(3 downto 0) | x"1" | |
PACKETIZER2_CRC_MODE_FULL_C | slv(3 downto 0) | x"2" | |
PACKETIZER2_CRC_MODE_INVALID_C | slv(3 downto 0) | x"F" | |
PACKETIZER2_HDR_TDEST_BIT_C | integer | 16 | |
PACKETIZER2_HDR_SOF_BIT_C | integer | 63 | BIT62:BIT48 unused |
PACKETIZER2_TAIL_EOF_BIT_C | integer | 8 | |
PACKETIZER2_AXIS_CFG_C | AxiStreamConfigType | ( TSTRB_EN_C => false, TDATA_BYTES_C => 8, TDEST_BITS_C => 0, TID_BITS_C => 0, TKEEP_MODE_C => TKEEP_NORMAL_C, TUSER_BITS_C => 2, TUSER_MODE_C => TUSER_FIRST_LAST_C) |
AxiStream format for packetized data |
PACKETIZER2_DEBUG_INIT_C | Packetizer2DebugType | ( initDone => '0', sof => '0', eof => '0', eofe => '0', sop => '0', eop => '0', packetError => '0', sofError => '0', seqError => '0', versionError => '0', crcModeError => '0', eofeError => '0', crcError => '0') |
Types
Name | Type | Description |
---|---|---|
Packetizer2DebugType | ||
Packetizer2DebugArray | array (natural range<>) of Packetizer2DebugType |
Functions
- crcStrToSlv (CRC_MODE_C : string) return slv
- makePacketizer2Header ( CRC_MODE_C : string;
valid : sl := '0';
sof : sl := '1';
tuser : slv(7 downto 0) := (others => '0');
tdest : slv(7 downto 0) := (others => '0');
tid : slv(7 downto 0) := (others => '0');
seq : slv(15 downto 0) := (others => '0')) return AxiStreamMasterType
- makePacketizer2TailTdata ( CRC_MODE_C : string;
eof : sl := '1';
tuser : slv(7 downto 0) := (others => '0');
bytes : slv(3 downto 0) := "1000";
-- Default 8 bytes crc : slv(31 downto 0) := (others => '0')) return slv
- makePacketizer2Tail ( CRC_MODE_C : string;
valid : sl := '0';
eof : sl := '1';
tuser : slv(7 downto 0) := (others => '0');
bytes : slv(3 downto 0) := "1000";
-- Default 8 bytes crc : slv(31 downto 0) := (others => '0')) return axiStreamMasterType