#include "zstd_decompress_stream.hpp"
void xilZstdDecompressStream ( hls::stream <ap_axiu <c_instreamDWidth, 0, 0, 0>>& inaxistreamd, hls::stream <ap_axiu <c_outstreamDWidth, 0, 0, 0>>& outaxistreamd )
This is full ZStandard decompression streaming kernel function. It supports all block sizes and supports window size upto 128KB. It takes entire ZStd compressed file as input and produces decompressed file at the kernel output stream. This kernel does not use DDR memory, it uses streams instead. Intermediate data is stored in internal BRAMs and stream FIFOs, which helps to attain better decompression throughput.
Parameters:
inaxistreamd | input kernel axi stream |
outaxistreamd | output kernel axi stream |