Title :
Efficient FPGA Resynthesis Using Precomputed LUT Structures
Author :
Kennings, Andrew ; Mishchenko, Alan ; Vorwerk, Kristofer ; Pevzner, Val ; Kundu, Arun
Author_Institution :
Dept. Elec. & Comp. Eng., Univ. of Waterloo, Waterloo, ON, Canada
fDate :
Aug. 31 2010-Sept. 2 2010
Abstract :
The ability to efficiently match logic functions to structures of K-input look-up tables (K-LUTs) is a central problem in FPGA resynthesis algorithms. This paper addresses the problem of matching logic functions of ~ 9 to 12 inputs to K-LUT structures. Our method is based on the off-line generation of libraries of LUT structures. During resynthesis, matching is accomplished efficiently using NPN encoding and hash table look-ups. Generating an effective library of LUT structures may seem prohibitive due to the overwhelming number of logic functions which must be considered and represented in the library. We show that, by careful consideration of which logic functions and LUT structures to keep, it is possible to generate useful, compact libraries. We present numerical results demonstrating the effectiveness of our ideas when used during area-oriented resynthesis after FPGA technology mapping.
Keywords :
field programmable gate arrays; network synthesis; table lookup; FPGA resynthesis algorithms; K-input look-up tables; NPN encoding; area-oriented resynthesis; hash table look-ups; match logic functions; precomputed LUT structures; FPGA; area optimization; technology mapping;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2010 International Conference on
Conference_Location :
Milano
Print_ISBN :
978-1-4244-7842-2
DOI :
10.1109/FPL.2010.105