Design and Synthesis of a Three Input Flagged Prefix Adder

For multi-operand addition, several techniques, such as carry-save adders, Wallace, and Dadda structures based on counters and compressors have been proposed. This paper proposes a technique to accomplish three-operand addition utilizing regular adder structures such as parallel-prefix adders. One of the advantages of this technique is the elimination of dedicated adder units to perform three-input addition. Conventional prefix adders are modified to generate intermediate outputs called flag bits to allow the addition of a third arbitrary number, thereby accomplishing multi-operand addition. This adder can find its use in applications such as multiplication or multi-media units. An evaluation has been performed for 16-bit three-input flagged prefix adder architectures (TIFPA) in terms of area, delay and power. The performance of this adder design has been compared to that of carry save adders to understand the performance gain of the proposed technique.

[1]  Harold S. Stone,et al.  A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Equations , 1973, IEEE Transactions on Computers.

[2]  James E. Stine,et al.  Constant addition utilizing flagged prefix structures , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[3]  Milos D. Ercegovac,et al.  Digital Arithmetic , 2003, Wiley Encyclopedia of Computer Science and Engineering.

[4]  J. Saniie,et al.  Performance Evaluation of Flagged Prefix Adders for Constant Addition , 2006, 2006 IEEE International Conference on Electro/Information Technology.

[5]  Reto Zimmermann,et al.  Binary adder architectures for cell-based VLSI and their synthesis , 1997 .

[6]  Erdal Oruklu,et al.  Design and Synthesis of Flagged Binary Adders with Constant Addition , 2006, 2006 49th IEEE International Midwest Symposium on Circuits and Systems.

[7]  James E. Stine,et al.  A standard cell library for student projects , 2003, Proceedings 2003 IEEE International Conference on Microelectronic Systems Education. MSE'03.

[8]  Neil Burgess,et al.  The Flagged Prefix Adder and its Applications in Integer Arithmetic , 2002, J. VLSI Signal Process..

[9]  H. T. Kung,et al.  A Regular Layout for Parallel Adders , 1982, IEEE Transactions on Computers.