Title :
Compression and decompression of FPGA bitstreams
Author :
Sandeep, P.M. ; Manikandababu, C.S.
Author_Institution :
M.E. VLSI Design, Sri Ramakrishna Eng. Coll., Coimbatore, India
Abstract :
Reconfigurable system uses bitstream compression to reduce the bitstream size and the memory requirement. The communication bandwidth is improved by reducing the reconfiguration time. Existing research has explored efficient compression with slow decompression or fast decompression at the cost of compression efficiency. This paper proposes a decode-aware compression technique to improve both compression and decompression efficiencies. The three major contributions of this paper are: i) Efficient bitmask selection technique that can create a large set of matching patterns; ii) Proposes a bitmask based compression using the bitmask and dictionary selection technique that can significantly reduce the memory requirement iii) Efficient combination of bitmask-based compression and run length encoding of repetitive patterns. The original bitstream can be generated using the decompression engine.
Keywords :
data compression; encoding; field programmable gate arrays; memory architecture; pattern matching; reconfigurable architectures; FPGA bitstream compression; FPGA bitstream decompression; bitmask selection technique; bitstream size reduction; decode-aware compression technique; dictionary selection technique; field programmable gate array; memory requirement reduction; pattern matching; reconfigurable system; reconfiguration time reduction; repetitive patterns; run length encoding; Dictionaries; Encoding; Engines; Field programmable gate arrays; Hardware; Logic gates; Memory management; Bitmask-based compression; Field-Programmable Gate Array (FPGA); decompression engine;
Conference_Titel :
Computer Communication and Informatics (ICCCI), 2013 International Conference on
Conference_Location :
Coimbatore
Print_ISBN :
978-1-4673-2906-4
DOI :
10.1109/ICCCI.2013.6466153