Project Zipline is a program to accelerate innovation in lossless compression. With this release Microsoft is making two contributions to the OCP open source community:
- A new compression format called XP10 which is tailored for modern cloud datasets.
- An RTL implementation which accelerates Huffman Encoding for XP10, Zlib and Gzip.
Future releases will include additional RTL, an RTL test harness and an XP10 SW library.
Project Zipline is open-sourced under the MIT License, see the LICENSE file.
The following Project Zipline specifications have been included under the “specs” directory in this repo.
Instructions for building the RTL design of the Project Zipline Huffman Encoder.
Edit the file ./build.setup for VCS environment settings
Then source the file as follows:
Go to the huff run directory:
Compile the RTL into a simv executable:
- RTL developed and simulated using Synopsys® VCS-MX 2017.03-SP1 toolchain.
- No testbench is included for this release.