DocumentCode
3534039
Title
Exploiting fast carry-chains of FPGAs for designing compressor trees
Author
Parandeh-Afshar, Hadi ; Brisk, Philip ; Ienne, Paolo
Author_Institution
Sch. of Comput. & Commun. Sci., Ecole Polytech. Fed. de Lausanne, Lausanne, Switzerland
fYear
2009
fDate
Aug. 31 2009-Sept. 2 2009
Firstpage
242
Lastpage
249
Abstract
Fast carry chains featuring dedicated adder circuitry is a distinctive feature of modern FPGAs. The carry chains bypass the general routing network and are embedded in the logic blocks of FPGAs for fast addition. Conventional intuition is that such carry chains can be used only for implementing carry-propagate addition; state-of-the-art FPGA synthesizers can only exploit the carry chains for these specific circuits. This paper demonstrates that the carry chains can be used to build compressor trees, i.e., multi-input addition circuits used for parallel accumulation and partial product reduction for parallel multipliers implemented in FPGA logic. The key to our technique is to program the lookup tables (LUTs) in the logic blocks to stop the propagation of carry bits along the carry chain at appropriate points. This approach improves the area of compressor trees significantly compared to previous methods that synthesized compressor trees solely on LUTs, without compromising the performance gain over trees built from ternary carry-propagate adders.
Keywords
carry logic; field programmable gate arrays; logic design; FPGA logic; FPGA synthesizer; carry bits; carry-propagate addition; compressor trees; dedicated adder circuitry; fast carry chains; field programmable gate arrays; logic block; lookup tables; ternary carry-propagate adders; Adders; Application specific integrated circuits; Arithmetic; Delay; Digital signal processing; Field programmable gate arrays; Logic circuits; Network synthesis; Routing; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
Conference_Location
Prague
ISSN
1946-1488
Print_ISBN
978-1-4244-3892-1
Electronic_ISBN
1946-1488
Type
conf
DOI
10.1109/FPL.2009.5272301
Filename
5272301
Link To Document