In recent years, data storage requirements have increased exponentially. Data centers are expanding and evolving with new storage technologies to store the large amount of data. Data centers use compression as one of the critical applications to store such large amount of data. Most importantly lossless compression applications are used in the data centers to avoid any kind of loss of information. Lossless Compression IP is designed to meet the demand for such needs along with providing high performance that can be seamlessly integrated into these systems.
The core supports both GZIP and ZLIB compression and decompression functions
simultaneously. In the decompression mode, the core automatically chooses the format to decode
based on the header content of the compressed file passed to the core. In the compression
mode, we can select the output file format. The major components of the core are:
- Compression Mode: The LZ77 compression engine and the Huffman encoder block.
- Decompression Mode: The LZ77 decompression engine and the Huffman tree builder block.