An efficient reconfigurable architecture by characterizing most frequent logic functions

Generous flexibility of Look-Up Tables (LUTs) in implementing arbitrary functions comes with significant performance and area overheads compared with their Application-Specific Integrated Circuit (ASIC) equivalent. One approach to alleviate such overheads is to use less flexible logic elements capable to implement majority of logic functions. In this paper, we first investigate the most frequently used functions in standard benchmarks and then design a set of less-flexible but area-efficient logic cells, called Hard Logics (HL). Since higher input functions have diverse classes, we leverage Shannon decomposition to break them into smaller ones to either reduce the HL design space complexity or attain asymmetric low input functions. A heterogeneous LUT-HL architecture and a mapping scheme are also proposed to attain maximum logic resource usage. Experimental results on MCNC benchmarks demonstrate that the proposed architecture reduces area-delay product by 13% and 36% as compared to LUT4 and LUT6 based FPGAs, respectively. Considering the same area budget, our proposed architecture improves performance by 17% and 2% as compared to LUT4 and LUT6 based FPGAs.

[1]  Alan Mishchenko,et al.  Generating efficient libraries for use in FPGA re-synthesis algorithms , 2010 .

[2]  Jonathan Rose,et al.  Quantifying and Exploring the Gap Between FPGAs and ASICs , 2009 .

[3]  Masahiro Iida,et al.  COGRE: A Configuration Memory Reduced Reconfigurable Logic Cell Architecture for Area Minimization , 2010, 2010 International Conference on Field Programmable Logic and Applications.

[4]  Paolo Ienne,et al.  A novel FPGA logic block for improved arithmetic performance , 2008, FPGA '08.

[5]  Andreas Kuehlmann,et al.  Building a Better Boolean Matcher and Symmetry Detector , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[6]  Paolo Ienne,et al.  Rethinking FPGAs: elude the flexibility excess of LUTs with and-inverter cones , 2012, FPGA '12.

[7]  Jonathan Rose,et al.  The effect of LUT and cluster size on deep-submicron FPGA performance and density , 2004 .

[8]  J. Rose,et al.  The effect of LUT and cluster size on deep-submicron FPGA performance and density , 2000, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[9]  Guy Lemieux,et al.  Using sparse crossbars within LUT , 2001, FPGA '01.

[10]  Qiang Wang,et al.  Area-efficient FPGA logic elements: Architecture and synthesis , 2011, 16th Asia and South Pacific Design Automation Conference (ASP-DAC 2011).

[11]  Po-Yang Hsu,et al.  An efficient hybrid LUT/SOP reconfigurable architecture , 2010, Proceedings of 2010 International Symposium on VLSI Design, Automation and Test.

[12]  RoseJonathan,et al.  The effect of LUT and cluster size on deep-submicron FPGA performance and density , 2004 .

[13]  Sen Wang,et al.  VTR 7.0: Next Generation Architecture and CAD System for FPGAs , 2014, TRETS.

[14]  Mehdi Baradaran Tahoori,et al.  Towards dark silicon era in FPGAs using complementary hard logic design , 2014, 2014 24th International Conference on Field Programmable Logic and Applications (FPL).

[15]  Yu (Kevin) Cao,et al.  What is Predictive Technology Model (PTM)? , 2009, SIGD.