The search functionality is under construction.
The search functionality is under construction.

Multi-Operand Adder Synthesis Targeting FPGAs

Taeko MATSUNAGA, Shinji KIMURA, Yusuke MATSUNAGA

  • Full Text Views

    0

  • Cite this

Summary :

Multi-operand adders, which calculates the summation of more than two operands, usually consist of compressor trees which reduce the number of operands to two without any carry propagation, and a carry-propagate adder for the two operands in ASIC implementation. The former part is usually realized using full adders or (3;2) counters like Wallace-trees in ASIC, while adder trees or dedicated hardware are used in FPGA. In this paper, an approach to realize compression trees on FPGAs is proposed. In case of FPGA with m-input LUT, any counters with up to m inputs can be realized with one LUT per an output. Our approach utilizes generalized parallel counters (GPCs) with up to m inputs and synthesizes high-performance compressor trees by setting some intermediate height limits in the compression process like Dadda's multipliers. Experimental results show that the number of GPCs are reduced by up to 22% compared to the existing heuristic. Its effectivity on reduction of delay is also shown against existing approaches on Altera's Stratix III.

Publication
IEICE TRANSACTIONS on Fundamentals Vol.E94-A No.12 pp.2579-2586
Publication Date
2011/12/01
Publicized
Online ISSN
1745-1337
DOI
10.1587/transfun.E94.A.2579
Type of Manuscript
Special Section PAPER (Special Section on VLSI Design and CAD Algorithms)
Category
Logic Synthesis, Test and Verification

Authors

Keyword