DocumentCode
945010
Title
The effect of LUT and cluster size on deep-submicron FPGA performance and density
Author
Ahmed, Elias ; Rose, Jonathan
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Toronto, Ont., Canada
Volume
12
Issue
3
fYear
2004
fDate
3/1/2004 12:00:00 AM
Firstpage
288
Lastpage
298
Abstract
In this paper, we revisit the field-programmable gate-array (FPGA) architectural issue of the effect of logic block functionality on FPGA performance and density. In particular, in the context of lookup table, cluster-based island-style FPGAs (Betz et al. 1997) we look at the effect of lookup table (LUT) size and cluster size (number of LUTs per cluster) on the speed and logic density of an FPGA. We use a fully timing-driven experimental flow (Betz et al. 1997), (Marquardt, 1999) in which a set of benchmark circuits are synthesized into different cluster-based (Betz and Rose, 1997, 1998) and (Marquardt, 1999) logic block architectures, which contain groups of LUTs and flip-flops. Across all architectures with LUT sizes in the range of 2 to 7 inputs, and cluster size from 1 to 10 LUTs, we have experimentally determined the relationship between the number of inputs required for a cluster as a function of the LUT size (K) and cluster size (N). Second, contrary to previous results, we have shown that clustering small LUTs (sizes 2 and 3) produces better area results than what was presented in the past. However, our results also show that the performance of FPGAs with these small LUT sizes is significantly worse (by almost a factor of 2) than larger LUTs. Hence, as measured by area-delay product, or by performance, these would be a bad choice. Also, we have discovered that LUT sizes of 5 and 6 produce much better area results than were previously believed. Finally, our results show that a LUT size of 4 to 6 and cluster size of between 3-10 provides the best area-delay product for an FPGA.
Keywords
VLSI; field programmable gate arrays; flip-flops; integrated logic circuits; logic CAD; reconfigurable architectures; table lookup; CAD; FPGA density; VLSI; area delay product; benchmark circuits; cluster based island style FPGA; cluster size effect; computer aided design; deep submicron FPGA performance; field programmable gate array; flip-flops; logic block architectures; lookup table size effect; very large scale integrated circuits; Area measurement; Circuit synthesis; Delay; Design automation; Field programmable gate arrays; Flip-flops; Logic circuits; Logic design; Table lookup; Very large scale integration;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2004.824300
Filename
1281800
Link To Document