Title :
FPGA bitstream compression and decompression based on LZ77 algorithm and BMC technique
Author :
Yuanpei Gao;Haijiang Ye;Jian Wang;Jinmei Lai
Author_Institution :
State Key Laboratory of ASIC and System, Fudan University, Shanghai 200433, China
Abstract :
In this paper, we propose a FPGA bitstream compression method based on LZ77 algorithm and Bitmask-based Compression(BMC) Technique. In order to improve the compression ratio, we optimize LZ77 by encoding the variable `length´ with golomb code and simplifying the encoding output. We develop appropriate adding strategy and choose proper cost-benefit parameters of BMC, and combine the BMC with LZ77 to further improve the compression ratio. Experiment results shows that our method has 12.9% improvement in compression ratio over fixed dictionary approach and 9.3% over LZSS on an average. Our compression method also has good compatibility. A decompressor which has two look-ahead buffers is designed for decompression. The pipeline architecture of the decompressor improves the throughput. The decompression throughput reaches 1692Mb/s according to Xilinx ISE report. We have verified the decompressor on a Virtex-5 FPGA.
Keywords :
"Field programmable gate arrays","Throughput","Encoding","Dictionaries","Testing","Clocks","Pipelines"
Conference_Titel :
ASIC (ASICON), 2015 IEEE 11th International Conference on
Print_ISBN :
978-1-4799-8483-1
Electronic_ISBN :
2162-755X
DOI :
10.1109/ASICON.2015.7517171