DocumentCode :
1448552
Title :
Raising FPGA Logic Density Through Synthesis-Inspired Architecture
Author :
Anderson, Jason H. ; Wang, Qiang ; Ravishankar, Chirag
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
Volume :
20
Issue :
3
fYear :
2012
fDate :
3/1/2012 12:00:00 AM
Firstpage :
537
Lastpage :
550
Abstract :
We leverage properties of the logic synthesis netlist to define both a new field-programmable gate-array (FPGA) logic element (function generator) architecture and an associated technology mapping algorithm that together provide improved logic density. We demonstrate that an “extended” logic element with slightly modified K -input lookup tables (LUTs) achieves much of the benefit of an architecture with K+1-input LUTs, while consuming silicon area close to a K-LUT (a K-LUT requires half the area of a K+1-LUT). We introduce the notion of “non-inverting paths” in a circuit´s and-inverter graph (AIG) and show their utility in mapping into the proposed logic element architectures. We propose a general family of logic element architectures, and present results showing that they offer a variety of area/performance tradeoffs. One of our key results demonstrates that while circuits mapped to a traditional 5-LUT architecture need 15% more LUTs and have 14% more depth than a 6-LUT architecture, our extended 5-LUT architecture requires only 7% more LUTs and 5% more depth than 6-LUTs, on average. Nearly all of the depth reduction associated with moving from K -input to K+1 -input LUTs can be achieved with considerably less area using extended K-LUTs. We further show that 6-LUT optimal mapping depths can be achieved with a small fraction of the LUTs in hardware being 6-LUTs and the remainder being extended 5-LUTs, suggesting that a heterogeneous logic block architecture may prove to be advantageous.
Keywords :
field programmable gate arrays; function generators; logic design; table lookup; FPGA logic density; field-programmable gate-array; function generator; inverter graph; logic element architectures; logic synthesis netlist; lookup tables; synthesis-inspired architecture; technology mapping algorithm; Field programmable gate arrays; Logic functions; Logic gates; Multiplexing; Random access memory; Table lookup; Architecture; area; field-programmable gate arrays (FPGAs); logic synthesis; optimization;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2010.2102781
Filename :
5711708
Link To Document :
بازگشت