Professional Documents
Culture Documents
Abstract- In this paper a modified parallel prefix adder, more inverters to buffer the outputs. Zero or more
Hybrid Han-Carlson adder is proposed which uses different inverters are added to each prefix cell output to minimize
stages of Brent-Kung and Kogge-Stone adders. Binary
addition is one of the primitive and most commonly used the delay based on this model, buffers are individually
application in computer arithmetic. Parallel prefix adders sized to minimize the delay, buffers are used to minimize
offer a highly efficient solution to the binary addition the fanout and loading on gates since high fanout causes
problem and are well suited for FPGA implementation. poor performance. A modified Han-Carlson adder uses
Carry propagation in binary addition can be efficiently fewer number of prefix operations by adjusting the
expressed as a prefix computation. Modified Hybrid Han-
Carlson adder reduces the complexity, area and power number of stages amongst Kogge-Stone and Brent-kung
consumption significantly. adder and thus reduces the area required by the adder
circuitry. The two different designs Han-Carlson adder
Index Terms - Parallel Prefix Adders; Han-Carlson
adder; Hybrid Han-Carlson Adder; prefix computation. and the Hybrid Han-Carlson adder is shown in fig.1 and
fig.2 respectively. The nodes (black circular cell)
I. INTRODUCTION represents the prefix operation.
VLSI binary adders are critically important elements in
processor chips, they are used in floating-point arithmetic
units, ALUs, memory addresses program counter update
and magnitude comparator [1, 2]. Adders are extensively
used as a part of the filter such as DSP lattice filter [3].
Ripple carry adder is the first and most fundamental adder
that is capable of performing binary number addition.
Since its latency is proportional to the length of its input
operands, it is not very useful. To speed up the addition,
carry look ahead adder is introduced. The requirement of
the adder is that it is fast and secondly efficient in terms of Fig.1: Graph representation of 32-bit Han-Carlson Adder [4]
power consumption and chip area. Parallel prefix adders
provide a good theoretical basis to make a wide range of
design trade-offs in terms of delay, area and power.
The adders with the large complex gates will be
too slow for VLSI, so the design is modularized by
breaking it into trees of smaller and faster adders which
are more readily implemented. For large adders the delay
of passing the carry through the look-ahead stages
becomes dominated and therefore tree adders or parallel
prefix adders are used. High speed addition depends on the
previous carry to generate the present sum. In integer
addition any decrease in delay will directly relate to an
increase in throughput. In nanometer range, it is very Fig. 2: Graph representation of 32-bit Hybrid Han-Carlson Adder [4]
important to develop addition algorithm that provide high
performance while reducing power. The paper remainder of the paper is organized as
Parallel prefix adders are suitable for VLSI follows. Section 2 describes previous work related to
implementation since they rely on the use of simple cells parallel prefix adders. Section 3 Describes proposed work.
and maintain regular connection between them. We can Section 4 describes FPGA Implementation of Hybrid Han
define each prefix structures in terms of logic levels, Carlson Adder. The Experimental results are discussed in
fanout and wiring tracks. Prefix cells are constructed using section 5 and finally, concluding remarks are in section 6
CMOS gates and consist of a complex gate and zero or
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on November 28,2022 at 05:14:02 UTC from IEEE Xplore. Restrictions apply.
2014 2nd International Conference on Devices, Circuits and Systems (ICDCS) 2
II. PREVIOUS WORK parameters and shows how parallel prefix adders are better
The different types of parallel prefix adders available choice as compared to the conventional adders.
are Kogge-Stone adder, Brent-kung adder, Sklansky adder,
Han-Carlson adder, Knowles adder and Ladner-Fischer Table 1 Comparison of Adders [7]
Fig 3. Taxonomy of prefix networks [6] Fig 5(a), 5(b). below shows the simulation result for
single black square cell.
Table 1 below shows the comparison of conventional
and parallel prefix adders in terms of design parameters
like logic levels, fanout, wiring tracks and number of cells
required. There is always a trade-off between these
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on November 28,2022 at 05:14:02 UTC from IEEE Xplore. Restrictions apply.
2014 2nd International Conference on Devices, Circuits and Systems (ICDCS) 3
Fig 5(a). RTl view for Black Square cell Fig 8(a) and Fig 8(b) below shows the simulation results
for initial stage of 32-bit hybrid Han- Carlson adder.
Fig 8(a) Simulation result for initial stage of Hybrid Han-Carlson adder
Fig 5(b). Simulation result for Black Square cell
Fig 8(b) RTL view for initial stage of Hybrid Han-Carlson adder
Fig 6. Logic diagram for Black circular cell [10]
V. RESULT
Fig 7a, 7b. below shows the simulation result for single
The simulation results of Han-Carlson and Modified
black circular cell
Hybrid Han-Carlson adder indicates that the number of
prefix operations required in a Hybrid Han-Carlson adder
is less since it uses more number of Brent-Kung stages and
fewer number of Kogge-Stone stages as compared to the
Han-Carlson design. Table 2. below gives the comparison
of these two designs and shows how the modified design
is better than the traditional design.
Table 2 Comparative results
Hybrid Han-Carlson
Parameters Han-Carlson adder
Adder
No. of bits 32 32
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on November 28,2022 at 05:14:02 UTC from IEEE Xplore. Restrictions apply.
2014 2nd International Conference on Devices, Circuits and Systems (ICDCS) 4
VI. CONCLUSION
From the above work, it is seen that the Hybrid
Han-Carlson adder presented a reduction in the complexity
and hence provides a tradeoffs for the construction of large
adders. These wide adders are useful in applications like
cryptography for security purpose, global unique
identifiers used as a identifier in computer software and
this wide adder also provides good speed.
REFERENCES
[1] S. Veeramachaneni, M. K. Krishna, L. Avinash, P. Sreekanth Reddy, and
M. B. Srinivas, “Efficient design of 32-bit comparator using carry look-
ahead logic,” in Proceedings of the IEEE North-East Workshop on
Circuits and Systems (NEWCAS ’07), pp. 867–870, August 2007.
[2] M. Nesenbergs and V. O. Mowery, “Logic synthesis of high speed digital
comparators,” Bell System Technical Journal, vol. 38, pp. 19–44, 1959.
[3] Deepa Yagain, Vijaya Krishna A and Akansha Baliga “Design of High-
Speed Adders for Efficient Digital Design Blocks”, 2012.
[4] Sreenivaas Muthyala Sudhakar, Kumar P. Chidambaram and Earl E.
Swartzlander Jr. “Hybrid Han-Carlson Adder ”The University of Texas at
Austin, 2012.
[5] S. Knowles, “A Family of Adders,” Proceedings 15th IEEE Symposium
on Computer Arithmetic, pp. 277-281, June 2001
[6] D. Harris, “A Taxonomy of Parallel Prefix Networks,”in Proc. 37th
Asilomar Conf. Signals Systems and Computers, pp. 2213–7, 2003.
[7] Neil H.E. Weste, David Harris, Ayan Banerjee, “CMOS VLSI Design ,”
Third Edition.
[8] Andrew Beaumont-Smith and Cheng-Chew “Parallel-Prefix adder design”,
2001.
[9] Giorgos Dimitrakopoulos and Dimities Nikolos, “High-Speed Parallel-
Prefix VLSI Ling Adders”, IEEE Trans. On Computer, VOL. 54, NO. 2,
FEBRUARY 2005.
[10] Deepa Yagain, Vijaya Krishna A, “High Speed Digital Filter Design using
register Minimization Timing & Parallel Prefix Adders
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on November 28,2022 at 05:14:02 UTC from IEEE Xplore. Restrictions apply.