DocumentCode :
2996014
Title :
Configuration Bitstream Reduction for SRAM-based FPGAs by Enumerating LUT Input Permutations
Author :
Abdelhadi, Ameer ; Lemieux, Guy G F
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of British Columbia, Vancouver, BC, Canada
fYear :
2011
fDate :
Nov. 30 2011-Dec. 2 2011
Firstpage :
20
Lastpage :
26
Abstract :
SRAM-based Field-Programmable Gate Arrays (FPGAs) are configured from off-chip memory through a serial link. Hence, a large configuration bit stream adversely increases off-chip memory size as well as bit stream loading time. The following work proposes a novel method to reduce the number of programming bits required for look-up tables (LUT), thereby reducing overall configuration bit stream size. Alternatively, the identified redundancy may be used to hide watermarking or security data. The proposed method does not affect the critical timing paths, nor does it affect the internal architecture of the LUT. The suggested method eliminates floor(log2(k!)) configuration bits out of the 2k configuration bits required by a k-input LUT (k-LUT). Hence, a 4-LUT, 5-LUT and 6-LUT only requires 12, 26, and 55 bits, respectively, to be stored in the external configuration bit stream, representing a reduction of 25%, 18.75%, and 14% in LUT configuration bits, respectively. Note the LUTs themselves still contain the full 16, 32, and 64 bits, respectively, but the missing bits are regenerated at bit stream load time. Furthermore, traditional loss less compression methods can still be employed on top of the proposed reduction technique.
Keywords :
SRAM chips; field programmable gate arrays; table lookup; 4-LUT; 5-LUT; 6-LUT; LUT input permutations; SRAM-based FPGA; bitstream loading time; configuration bitstream reduction; field-programmable gate arrays; k-input LUT; look-up tables; off-chip memory; security data; serial link; watermarking; word length 12 bit; word length 16 bit; word length 26 bit; word length 32 bit; word length 55 bit; word length 64 bit; Field programmable gate arrays; Finite element methods; Loading; Logic functions; Logic gates; Redundancy; Table lookup; Bitsream Compression; Field-programmable Gate Array (FPGA); LUT optimization; Reconfigurable Computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2011 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4577-1734-5
Type :
conf
DOI :
10.1109/ReConFig.2011.20
Filename :
6128549
Link To Document :
بازگشت