DocumentCode
3628950
Title
Bitstream compression techniques for Virtex 4 FPGAs
Author
Radu Stefan;Sorin D. Cotofana
Author_Institution
Computer Engineering Laboratory, Delft University of Technology, Mekelweg 4, 2628 CD, The Netherlands
fYear
2008
Firstpage
323
Lastpage
328
Abstract
This paper examines the opportunity of using compression for accelerating the (re)configuration of FPGA devices, focusing on the choice of compression algorithms, and their hardware implementation cost. As our purpose is the acceleration of the configuration process, estimating the decoder speed also plays a major role in our study. We evaluate a wide range of well-established compression algorithms and we also propose two methods specifically developed for compressing FPGA configuration bitstreams, one based on a static dictionary and the other on arithmetic coding. For the arithmetic coding we propose a statistical model that takes advantage of the particularities of the configuration bitstreams of the Virtex 4 FPGA family. We evaluate the efficiency of the proposed methods along with state of the art compression algorithms on a number of benchmark circuits, some selected from the available open source implementations and some synthetically generated. Our evaluations indicate that using modest resources we can achieve parity and even exceed comercial software in terms of compression ratio, and outperform all other traditional algorithms. All our implemented decompressors are shown to use less than 1.5% of the slices available on the FPGA device.
Keywords
"Field programmable gate arrays","Dictionaries","Decoding","Encoding","Hardware","Compression algorithms","Algorithm design and analysis"
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
ISSN
1946-147X
Print_ISBN
978-1-4244-1960-9
Electronic_ISBN
1946-1488
Type
conf
DOI
10.1109/FPL.2008.4629952
Filename
4629952
Link To Document