Interface Ports - 2.0 English

Lossless Compression LogiCORE IP Product Guide (PG387)

Document ID
PG387
Release Date
2021-10-27
Version
2.0 English
Table 1. Lossless Compression IP Ports
Port Name I/O Clock Description
s_aclk I s_aclk Clock signal for the core.
s_aresetn I s_aclk Active-Low reset signal for the core.
s_axis_tdata[dw-1:0] I s_aclk Input AXI4-Stream data. dw is Input Data Width
s_axis_tkeep[dw/8-1:0] I s_aclk

Input AXI4-Stream signal. Indicates the bytes in the data that are valid. dw is Input Data Width

s_axis_tvalid I s_aclk Input AXI4-Stream data valid signal.
s_axis_tlast I s_aclk

Input AXI4-Stream signal. Indicates the last beat of the current packet.

s_axis_tready O s_aclk

Output AXI4-Stream signal. Indicates that the core is ready to consume another beat of data.

m_axis_tdata[255:0] O s_aclk Output AXI4-Stream data.
m_axis_tkeep[31:0] O s_aclk

Output AXI4-Stream signal. Indicates the bytes in the data that are valid.

m_axis_tvalid O s_aclk Output AXI4-Stream data valid signal.
m_axis_tlast O s_aclk

Output AXI4-Stream signal. Indicates the last beat of the current packet.

m_axis_tready I s_aclk

Input AXI4-Stream signal. Indicates that the core is ready to consume another beat of data.

m_axis_tuser[35:0] O s_aclk

m_axis_tuser[31:0] has the size information of the decompressed file. This information is valid only when m_axis_tlast is present.

m_axis_tuser[35:32] indicates errors in the compressed file given as an input to the IP.

Bit-32: Reserved.

Bit-33: Header Error - This bit goes high when header identification bits for either GZIP or ZLIB files are wrong.

Bit-34: Payload Error - This bit goes high when an error is detected in any part of the body section of the compressed file.

Bit-35: Checksum Error - This bit goes high when the compressed and decompressed file's checksum doesn't match.
Note: When there is a Checksum error, the file size from m_axis_tuser[31:0] is not reliable as it may not be accurate.
Note: err_info ports present in v1.0 version of the IP are moved to m_axis_tuser port of this version of the IP. Please refer to Table 1
Important: If the IP gives out an error signal, the IP needs to be given a reset signal of minimum 1 clock pulse for it to further function properly.