Performance Analysis of High Speed Hybrid CMOS Full Adder Circuits For Low Voltage VLSI Design (VLSI Design, Vol. 2012) (2012)
Performance Analysis of High Speed Hybrid CMOS Full Adder Circuits For Low Voltage VLSI Design (VLSI Design, Vol. 2012) (2012)
VLSI Design
Volume 2012, Article ID 173079, 18 pages
doi:10.1155/2012/173079
Research Article
Performance Analysis of High Speed Hybrid CMOS Full Adder
Circuits for Low Voltage VLSI Design
Copyright © 2012 Subodh Wairya et al. This is an open access article distributed under the Creative Commons Attribution
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly
cited.
This paper presents a comparative study of high-speed and low-voltage full adder circuits. Our approach is based on hybrid design
full adder circuits combined in a single unit. A high performance adder cell using an XOR-XNOR (3T) design style is discussed.
This paper also discusses a high-speed conventional full adder design combined with MOSCAP Majority function circuit in one
unit to implement a hybrid full adder circuit. Moreover, it presents low-power Majority-function-based 1-bit full addersthat use
MOS capacitors (MOSCAP) in its structure. This technique helps in reducing power consumption, propagation delay, and area of
digital circuits while maintaining low complexity of logic design. Simulation results illustrate the superiority of the designed adder
circuits over the conventional CMOS, TG, and hybrid adder circuits in terms of power, delay, power delay product (PDP), and
energy delay product (EDP). Postlayout simulation results illustrate the superiority of the newly designed majority adder circuits
against the reported conventional adder circuits. The design is implemented on UMC 0.18 μm process models in Cadence Virtuoso
Schematic Composer at 1.8 V single-ended supply voltage, and simulations are carried out on Spectre S.
sizes and on the wiring complexity. Some of them use one VDD
logic style for the whole full adder while the other use more
than one logic style for their implementation.
Power is one of the vital resources, hence the designers A B B A B C C
try to save it while designing a system. Power dissipation de-
pends upon the switching activity, node capacitances (made B
up of gate, diffusion, and wire capacitances), and control cir-
cuit size. At the device level, reducing the supply voltage VDD C A
and reducing the threshold voltage accordingly would reduce A
the power consumption. Scaling the supply voltage appears
to be the well-known means to reduce power consumption.
However, lower-supply voltage increases circuit delay and Carry Sum A
degrades the drivability of the cells designed with a certain C A
logic style. One of the most significant obstacle in decreasing B
the supply voltage is the large transistor count and Vth loss
problem. By selecting proper (W/L) ratio we can minimize
the power dissipation without decreasing the supply voltage. A B B A B C C
To summarize, some of the performance criteria are con-
sidered in the design and evaluation of adder cells and some
are utilized for the ease of design, robustness, silicon area,
delay, and power consumption. The paper is organized sec-
tion wise. Section 2 describes the review of full adder circuit Figure 1: C-CMOS adder cell.
topologies. Section 3 illustrates the concept of SUM func-
tion-based hybrid full adders topologies and highlights some
1-bit adder cells, which is based on XOR-XNOR (3T) cir- Full adder circuits can be divided into two groups on
cuits. A review of Majority function, MOS capacitor charac- the basis of output. The first group of full adders have full
teristics, and three-input and five-input Majority function swing output. C-CMOS, CPL, TGA, TFA, Hybrid, 14T, and
(MOSCAPs) based full adder topologies has been discussed 16T belong to the first group [5–20, 29–31]. The second
in Section 4. In Section 5, implementations of Hybrid XOR- group comprises of full adders (10T, 9T and 8T) without
XNOR (3T) and Majority-function-based full adder meth- full swing outputs [21–28]. These full adders usually have
odologies are discussed. The simulation results are analyzed low number of transistors- (3T-) based XOR-XNOR circuit,
and compared in Section 6. Finally, Section 7 concludes the less power consumption, and less area occupation. The
paper. nonfull swing full adders are useful in building up larger
circuits as multiple bit input adder and multipliers. One
such application is the Manchester Carry-Look Ahead chain.
2. Review of Full Adder Topologies The full adders of first group have good driving ability, high
number of transistors, large area, and usually higher power
In recent years, several variants of different logic styles have consumption in comparison to the second group.
been proposed to implement 1-bit adder cells [5–28]. There There are standard implementations for the full-adder
are two types of full adders in case of logic structure. One cells which are used as the basis of comparison in this paper.
is static and the other is dynamic style. Static full adders Some of the standard implementations are as follows.
are commonly more reliable, simpler and are lower power CMOS logic styles have been used to implement the low-
consuming than dynamic ones. Dynamic is an alternative power 1-bit adder cells. In general, they can be broadly di-
logic style to design a logic function. It has some advantages vided into two major categories: the Complementary CMOS
over the static mode such as faster switching speeds, no static and the Pass-Transistor logic circuits. The complementary
power consumption, nonratioed logic, full swing voltage CMOS (C-CMOS) full adder (Figure 1) is based on the
levels, and lesser number of transistors. An N input logic regular CMOS structure [3, 4, 29]. The advantage of com-
function requires N+2 transistors versus 2N transistors in plementary CMOS style is its robustness against voltage scal-
the standard CMOS logic. The area advantage comes from ing and transistor sizing, which are essential to provide relia-
the fact that the pMOS network of a dynamic CMOS gate ble operation at low voltage with arbitrary transistor sizes.
consists of only one transistor. This also results in a reduction The pass-transistor logic (PTL) is a better way to imple-
in the capacitive load at the output node, which is the basis ment circuits designed for low power applications. The low
for the delay advantage. There are various issues related power pass-transistor logic and its design analysis procedures
to the full adder like power consumption, performance, were reported in [12, 13]. Its advantage is that one pass-
area, noise immunity, regularity and good driving ability. transistor network (either pMOS or nMOS) is sufficient to
Many researchers have combined these two structures and implement the logic function, which results in lower number
have proposed hybrid dynamic-static full adders. They of transistors and smaller input load. Moreover, direct VDD -
have investigated different approaches realizing adders using to-ground paths, which may lead to short-circuit energy
CMOS technology each having its own pros and cons. dissipation, are eliminated.
VLSI Design 3
VDD VDD
B C
C TG
Carry Sum
B
Sum C A
A C TG
B TG
A
B C
A
B
Figure 2: TG-Pseudo adder cell. B TG
Carry
VDD
VDD
A XOR B
A B A B A XOR B
A XNOR B
B
(c) XOR (3T) (d) XOR-XNOR (3T)
C A
A XNOR MUX Carry
B logic A C
MUX Sel
Carry
Sel
A B C
C
Sum M6
A Sum
A B B
A B
Carry
A M7
M2 M3 M4
A
Carry VDD
A
B M1 M5 M8
Figure 7: XOR-XNOR- (3T-) based 10T full adder.
C
VDD
i1
V1 C1
Cap MP1
i2 V Majority. A
V2 C1 Buffer
Cap
NAND/NOR/Majority Not
B
i3 cX Cap
V3 C1
C
MN1
4. Carry (Majority) Function-Based Hybrid Figure 11: Majority function- (MOSCAP-) based logic gates.
Full Adder Topologies
The Majority function is a logic circuit that functions as a
inverter. When the majority of inputs are “0”, the output
majority vote to determine the output of the circuits [38].
of capacitor network is considered as logic “0” by the
This function has only odd number of inputs. Its output is
CMOS buffer and consequently the output of buffer is 0 V.
equal to “1” when the number of input logic “1” is more
When the majority of inputs are logic “1”, the output of
than logic “0”. Comparing to the XOR implementations of
capacitor network is considered logic “1” by the CMOS
full adder cells, Majority-based full adders are more reliable
buffer and consequently the output of buffer is VDD . The
and robust [38]. Moreover, the bridge style full adder circuits
input capacitance of the CMOS buffer is negligible and
[39] by sharing transistors can operate faster and are smaller
has no effect on operation of the circuit. Three capacitors
than the conventional CMOS full adder circuits.
perform voltage summation to implement scaled-linear sum.
Through superposition of input capacitors, increased input
4.1. Literature Review of Majority Functions. Boolean algebra voltage is scaled at point V as shown in Figure 10 and given
with three variables is used to facilitate the conversion of in Table 2 [40].
a sum-of-products expression to minimize majority logic
as shown in Table 1 [38]. Three binary variables can only
4.3. MOS Capacitor (MOSCAP) Structure. In this section
produce eight unique minterms. Any three-variable Boolean
hardware implementation and construction of MOSCAP are
function can be represented by the combinations of up to
discussed. Tying the drain and source of a MOSFET together
eight of these minterms. The three-variable Boolean function
results in a MOSCAP. Many realizable alternatives such as
of 5–7 minterms can be represented using the complement
Poly-Insulator-Poly capacitors (PIPCAP), Metal-Insulator-
form of 3–1 minterms. Based on DeMorgan’s theorem, a
Metal capacitors (MIMCAP), or Metal-Oxide-Semicon-
Boolean function, expressed as the sum of several minterms,
ductor capacitors (MOSCAP) can be utilized for realizing the
can also be expressed as the complement of the sum of the
capacitor network. However, MOSCAP has an advantage of
remaining minterms. The simplified majority expressions for
more capacitance; less chip area. The nMOSCAP usually has
13 standard functions are given in Table 1.
lesser capacitance in comparison to pMOSCAP for the same
area, so pMOSCAP is used for implementing the capacitor
4.2. Circuit-Interpretation-of-MOS Capacitor- (MOSCAP-) network. Table 3 shows that the variation of MOS capacitor
Based Majority Not Function. The majority structure is im- with respect to channel width of MOS transistor.
plemented by three input capacitors. These three input ca-
pacitors prepare an input voltage that is applied for driving
4.4. Implementation of (NAND, NOR and Majority Not)
static CMOS buffer. The majority gates may be designed with
Gates Using MOSCAP Majority Function. Figure 11 shows
more inputs by this method by increasing the number of
the circuit used to implement Majority Not function with
input capacitors. The capacitor network is used to provide
inverter utilizing high-Vth for both nMOS and pMOS. This
voltage division for implementing majority logic as explained
circuit can be used to implement NAND gate using high-
below.
Vth nMOS and low-Vth pMOS, and NOR gate using low-
Total current I at node V = I1 + I2 + I3 ,
Vth nMOS and high-Vth pMOS. The Majority gates may be
(V )cx s = (V1 − V )c1 s + (V2 − V )c1 s + (V3 − V )c1 s designed with more inputs by this method by increasing the
number of input capacitors. The capacitor network is used to
= (cX + 3c1 )V = (V1 + V2 + V3 )c1 , provide voltage division for implementing majority logic.
(4)
There are two methods to design the NAND and NOR
c1
V = (V1 + V2 + V3 ) . logic circuits. First method is the transistor sizing that shifts
3c1 + cX
the voltage transfer curve (VTC) to the left and right by
The input capacitors shown in Figure 10 are used to changing the ratio of (W/L)n to (W/L)p. Raising this ratio
prepare an input voltage that is applied for driving static moves VTC to the left; therefore, this circuit will operate as
VLSI Design 7
A
0 M F
F =A·B M(A, B, 0)
B
A
0 M F
B 0 M
F =A·B·C M(M(A, B, 0), C, 0)
C
A
0 M
B
0 M
C
F
F =A·B·C+A·B·C M {M(M(A, 0, B), C, 0), M(M(A, B, 0), C, 0), 1} 1 M
C
0 M
A
0 M
B
A
0 M F
B 1 M
C
F =A·B+A·B·C M {M(A, 0, B), M(M(A, B, 0), C, 0), 1} 0 M
A
0 M
B
A
0 M
B
F
1 M
F =A·B+B·C M {M(A, 0, B), M(B, 0, C), 1}
B
0 M
C
A
0 M
B
F
1 M
F =A·B+A·B M {M(A, 0, B), M(A, 0, B), 1}
A
0 M
B
A
1 M
F =A·B+B·C M(B, M(A, 1, C), 0) C
F
0 M
B
8 VLSI Design
Table 1: Continued.
Standard Boolean function Majority expression Function implementation diagram
A
C M
1
0 M
B
F
F = A·B+B·C+A·B·C M {M(B, M(A, C, 1), 0), M(A, M(B, C, 0), 0), 1} 1 M
A
0 M
B
C M
0
A
B M
C
F
0 M
F =A·B·C+A·B·C M {M(A, B, C), M(A, B, C), 0}
A
B M
C
A
0 M
C
A
F
F= B M M
M {M(A, C, 0), M(A, B, C), M(A, B, C)} C
A·B ·C +A·B ·C +A·B ·C
A
B M
C
A
B M F
F =A·B+B·C+A·C M(A, B, C)
C
A
B M
C
F =A·B·C+A·B·C+ F
M {M(A, B, C), M(A, B, C), C } C M
A·B·C+A·B·C
A
B M
C
(a) (b)
Figure 12: (a) MOSCAP Majority Not function layout. (b) Static CMOS bridge (Majority function) layout.
Table 4: Simulation results of NAND, NOR, and majority Not logic gates at 1 V.
Static Majority function MOSCAP Majority function
Design
Delay (ps) Power (μw) PDP (10−18 j) Delay (ps) Power (μw) PDP (10−18 j)
NAND 36 0.041 1.47 23 0.038 0.87
NOR 40 0.042 1.68 27 0.039 1.05
Maj. Not 43 0.048 2.06 18 0.038 0.68
standard logic gates is discussed. The Boolean expression Reference [42]. MajFA4 full adder design has two stages.
may be expressed as Carry is implemented by means of a Majority Not function
in the first stage and in the second stage a five-input Majority
Sum = Carry · (A + B + C) + A · B · C. (5) Not function is used for implementing Sum function.
In the full adder circuit shown in Figure 15, first Majority
Carry logic output will be generated by 3-inputs MOSCAP Not gate is made of 3-input MOSCAP with a CMOS
Majority Not function. inverter. Three Cap1 capacitors with input signal and CMOS
The MajFA2 full adder uses 12 transistors, and 3 capac- inverter are used to generate Carry signal. These three
itors are based on pseudo CMOS structure with MOSCAP input capacitors prepare an input voltage that is applied for
Majority function. Full adder output Carry function is driving CMOS inverter. If more than two inputs become
designed with 3 input Majority Not function logic. In this high then the M1 transistor will turn-on and in this case
design, “a” and “b” inverters implement NOR and NAND the Carry will fall to “0” logic. Therefore, Carry will be “1”
functions, respectively. logic. Otherwise, M1 and M3 will turn-off and turn-on,
The full adder (MajFA3) is based on MOSCAP Majority respectively, and output Carry will fall to “0” logic. Second
Not function with only static CMOS inverter as shown in Majority Not function is based on five-input capacitors
Figure 14(b). Simulation results illustrate that the reported and CMOS inverter (M2 & M4 transistors). It has two
adder circuits having low PDP works efficiently at low capacitors Cap2 and three inputs Cap2. Based on function,
voltages [41]. Outputs of the circuit will be connected to Sum = Maj(A, B, C, Carry, Carry), the value of Cap2 is
power supply or ground and therewith, the circuit has good two times the value of Cap1, because we are providing two
driving capability. These inverter-based full adders are a Carry as inputs with two parallel capacitors, and these two
suitable structure for the construction of low-power and capacitors are added. One 2 × Cap2 capacitance is attached
high-performance VLSI systems. between Carry output and input of transistor M2. The basic
scheme of this full adder circuit utilizes only 7 capacitors
and 8 transistors. The main advantage of this design is
4.8. Majority Full Adder Using 5-Input Majority Not Function its simplicity, modularity, and lesser number of transistors
(MOSCAP). Here if we exert a Majority function of five being used.
inputs out of which two are Carry and the other three are As reported in MajFA5, hybrid full adder circuit in
logic inputs (A, B, C), we will get Sum of the output as Figure 16 uses 16 transistors. Its output Sum function is
explained in the given equation. Consequently, according based on 5-input Majority Not gates. In this design, the first
to this fact Sum is generated by means of two Majority Majority Not gate is implemented with a high-performance
Not functions. The first one is a three input Majority Not CMOS bridge circuit [43]. This design uses more transistors,
function which results in the Carry function and the second called bridge transistors, sharing transistors of different
one is a five-input Majority Not function which creates Sum: paths to generate new paths from supply lines to circuit
outputs. The bridge design offers more regularity and higher
Sum = ABC + A BC + ABC + AB C performance than the other CMOS design styles and is
completely symmetric in structure. Using the bridge circuit
= ABC + AB · AC · BC · (A + B + C) leads to reduction in delay and power consumption of the full
adder cell and it also increases the robustness of the circuit.
= ABC + Carry · Carry + Carry (A + B + C)
= ABC + Carry (AB + AC + BC) + Carry (A + B + C) 5. Proposed Hybrid Full Adder Topologies
= Majority A, B, C, Carry, Carry . 5.1. XOR-XNOR- (3T-) Based Full Adders. The general
(6) structure of a XOR-based full adder consists of one exclusive
VLSI Design 11
VDD
VDD
MP1
Cap
Sum A
NAND
Cap Sum
B
Cap
A NOR Cap
C
Cap
B MN1
Carry
Cap Carry
C
1
(a) (b)
Figure 14: (a) Majority-function-based full adder (MajFA2). (b) Inverter-based Majority full adder (MajFA3).
VDD VDD
Cap2 M3 M8
A C A
Cap2
B Carry
Cap2 Cap
C
M1 2xCap1 M7 A
B B C Cap
B Sum
VDD 2Cap
Cap
A
Cap1 M4 M6 C A C VDD
Cap1
B Sum
Cap1
C Carry
M2 M5 B C
B
Figure 15: 3-input MOSCAP Majority full adder (MajFA4). Figure 16: 5-input MOSCAP Majority full adder (MajFA5).
OR/NOR function (XOR/XNOR), two transmission gates degrades the drivability of cells designed with certain logic
in the middle, and one XOR gate to the right as shown in styles. By selecting proper (W/L) ratio, we can optimize
Figure 17. The complementary outputs of the XOR/XNOR the circuit performance parameters without decreasing the
gate are used to control the transmission gate which together power supply. The 3T XOR/XNOR gates are used in a
realizes a multiplexer circuit producing the carry. designed full adder circuits as shown in Figures 18 and 19.
The circuit is a combination of two logic styles and offers In design1 full adder circuit, XOR circuit comprises M1,
high-speed, low-power consumption and energy efficiency. M2 and M3 transistors and the output of M4 and M5
Lowering the supply voltage appears to be a well-known transistor is XNOR circuit. TG (M6, M7) and TG (M8, M9)
means of reducing power consumption. However, lowering give the carry and restored output swing. TG (M10, M11)
the supply voltage also increases the circuit delay and and pass transistor M12, M13 are used for Sum output
12 VLSI Design
B A VDD
M2 M3 B M8
A
M10 M11 M14 C M15
M1
A Sum
VDD
VDD A
M9 M12 M13 M16
M5 M6 B M7 Carry
A
M4
VDD
Sum Buffer
C N
Cload 1fF
Adder cell
Cap circuit
A B
N A Sum
Cap
B Carry Buffer
Cap B
C Cload 1fF
Carry
C N
A
VDD
when low power and high speed operation are needed. At low
MP1
voltages, design 1 is better than 9T and design 2. From the
simulation results, it is perceptible that design 1 is superior
Sum in PDP to all the other designs at all simulation conditions.
Cap A
A N
B Each one-bit full adder has been analyzed in terms
B
Cap N of propagation delay, average power dissipation, and their
C N products. By the value of delay, power, power-delay product
Cap
C Carry and energy delay product of C-CMOS, hybrid and newly
Clock MN1 designed full adders are measured. The smallest voltage
that could work on 10T is 1.4 V. The lowest supply voltage
for simulation comparison for conventional CMOS, and
Figure 21: Majority function-based adder design 2 (PMajFA2).
newly designed full adder circuits, is 0.8 V (VDD ). For each
transition, the delay is measured from 50% of the input
transistors XOR logic. Thus the area overhead of the designed voltage swing to 50% of the output voltage swing. The
circuits is lower than that of the reported conventional maximum delay is taken as the cell delay.
adders and also some other adder circuits. By optimizing High speed of the designed full adders is due to the short
the transistor size of full adders considered, it is possible path between input and output logic circuit. Simulation
to reduce the delay of all the adders without significantly results (Figure 23(a)) show that design 2 is the best circuit
increasing the power consumption, and transistor sizes can in terms of speed at all voltages since XOR and XNOR logic
be set to achieve minimum power delay product (PDP) and is generated separately in a single circuit. It has high delay
energy delay product (EDP). All adders were designed with and high sensitivity against voltage scaling. Design 2 is miles
minimum transistor sizes initially and then simulated. The ahead than design 1 and shows better performance even
PDP (10−18 j) and EDP (10−30 sj) are a quantitative measure than 9T full adder. At low voltages, design 2 shows better
of the efficiency and a compromise between power dissipa- delay than 9T. 9T has minimum number of transistors but
tion and speed. PDP and EDP are particularly important high delay because XNOR logic is generated using XOR with
14 VLSI Design
100
10
90
80
8
70
Power (×E−06)
Delay (×E−12)
60 6
50
40 4
30
20 2
10
0 0
0.8 1 1.2 1.4 1.6 1.8 0.8 1 1.2 1.4 1.6 1.8
Voltage (V) Voltage (V)
Figure 23: (a) Delay (ps) of XOR-XNOR-based adders. (b) Power (μW) XOR-XNOR-based adders.
0.7
45
0.6
Power (µw)
0.5
Delay (ns)
0.4 30
0.3
0.2 15
0.1
0 0
1 1.2 1.4 1.6 1.8 1 1.2 1.4 1.6 1.8
Figure 24: (a) Delay of Majority-function-based full adder circuits. (b) Power of Majority-function-based full adder circuits.
CMOS inverter. However, at all supply voltage variations in terms of speed at all voltages. It has low delay and high
Design 2 is faster than 9T full adder. sensitivity against voltage scaling. Design 2 is miles ahead
Figure 23(b) shows that proposed design 2 full adder is than the reported design and shows better performance.
the most power consuming circuit at 1.8 V. The power con-
sumption worsens as we increase the supply voltage. Design 1 6.1. Load Analysis. Output load is one of the important
has the least power consumption in comparison to the other parameters that affects power and performance of the
simulated adder circuits. It worked successfully even at low circuits. Here we changed the output loads from 2 fF to
voltage. Design 2 full adder consumes higher power due to 500 fF. A fixed value 1 fF capacitance has been added at the
the use of high power consuming 3T XOR and a 3T XNOR output of the buffer circuit. Minimum output load for all
gate in a single unit. the simulation is 2 fF, except for the case in which we study
Simulation results (Figure 24) show that Majority func- the effect of output load on full adder. The effect of output
tion based design 2 full adder (PMajFA2) is the best circuit load is shown in Figures 25 and 26. All the circuits have been
VLSI Design 15
PDP and EDP with load cap. 2 fF PDP and EDP at load cap. 500 fF
6800 600
5800 500
4800
400
3800
300
2800
200
1800
800 100
−200 0
PDP (×E−18) EDP (×E−28) PDP(×E−15) EDP(×E−24)
Figure 25: (a) PDP and EDP of XOR-XNOR based full adder cells with load capacitance (2 fF) at 1.8 V. (b) PDP and EDP of XOR-XNOR
based full adder cells with load capacitance (500 fF) at 1.8 V.
5
PDP versus load capacitor (2 fF–10 fF) at 1.8V
60
4
50
40 3
30
2
20
1
10
0 0
2 4 6 8 10 2 4 6 8 10
(fF) (fF)
MajFA1 PMajFA1 MajFA1 PMajFA1
MajFA2 PMajFA2 MajFA2 PMajFA2
MajFA3 MajFA3
(a) (b)
Figure 26: (a) PDP comparison of Majority-function-based full adder cells with capacitance load variation at 1.8 V. (b) PDP comparison of
Majority-function-based full adder cells with capacitance load variation at 1 V.
optimized at 1.8 V supply voltage with 2 fF output load. For shown in Figure 25, design 1 has the lowest PDP for all
fair comparisons, the conditions were kept unchanged for all output loads below 500 fF. In the case of 500 fF output load,
circuits. 9T shows huge improvement in terms of PDP in comparison
9T is the best circuit in terms of power consumption to the other designed circuits. At 2 fF, 9T has better EDP than
since it has the least power consuming for all values of output all other designed circuits. As shown in Figures 25 and 26,
load. The power of the designed circuits changes sharply by design 1 has lowest EDP in all output loads below 500 fF. In
increasing the output load capacitance value as shown in case of 500 fF output load, 9T has the lowest EDP. Design 2
Table 3 at 1.8 V. At 2 fF load, design 2 is the fastest circuit. shows improvement in terms of EDP in comparison to the
Design 2 full adder is, however, placed second after 9T in other circuits at maximum load condition. At all output load
terms of delay in high output load capacitance 500 fF. As values, 9T is better than design 1 in terms of EDP.
16 VLSI Design
(a) (b)
Figure 27: (a) Layout of design 1 (13T) full adder cell. (b) Layout of design 2 (16T) full adder cell.
(a) (b)
Figure 28: (a) Layout of design 1 (PMajFA1) full adder cell. (b) Layout of design 2 (PMajFA2) full adder cell.
Majority-function-based design 1 full adder (PMajFA1) most number of metal lines to connect the complementary
is the best circuit in terms of power consumption for all inputs. 10T adder has the lowest area because of the number
values of output loads. The power of the designed circuits of transistors, but the overall performance is inferior at low
changes sharply by increasing the output load capacitance supply voltage (less than 1.4 V). The compact designed layout
value at 1 V. At 2 fF load, Design 2 full adder (PMajFA2) is of the newly design full adders using 0.18 μm technology is
the fastest circuit. According to the simulation results, design all shown in Figures 27 and 28. The layout of the design 1
1 (PMajFA1) and design 2 (PMajFA2) has the lowest PDP circuit occupies the least silicon chips area amongst all the
among the other circuits for all output load capacitors as simulated full adder cells that are performed well below 1 V.
shown in Figure 26. The schematic and layout editors are Cadence Virtuoso and
Cadence Virtuoso XL, respectively, which are used for layout
6.2. Layout and Area Analysis. With regard to the imple- designing.
mentation area obtained from the layouts, it can be seen The values of layout circuit length, width, and overall
that the proposed full adders require the smallest area, area are listed in Table 7. Simulation layout results show
which can also be considered as one of the factors for that design 1 has the minimum power consumption due to
the lower delay and power consumption, as it implies the lowest area. 9T has minimum number of transistors but
smaller parasitic capacitances being driven inside the full its area is much more due to the optimization of transistor
adder. Table 7 illustrates that the layout of TGA full adders parameter (W/L) which works at low voltage. Power con-
occupies the maximum silicon area. TGA adder is composed sumption is lower than the 10T full adder and it can work up
of transmission gates, which has more area due to the to 0.8 V satisfactorily. Design 2 has highest power dissipation
inefficient usage of the n-type wells. CPL adder needs the when compared to the other designed full adder circuits. By
VLSI Design 17
Table 8: Area comparisons of the Majority-function-based full [6] I. S. Abu-Khater, A. Bellaouar, and M. I. Elmasry, “Circuit
adder cells. techniques for CMOS low-power high-performance multipli-
ers,” IEEE Journal of Solid-State Circuits, vol. 31, no. 10, pp.
Designs MajFA1 MajFA3 MajFA4 PMajFA1 PMajFA2 1535–1546, 1996.
Area (μm2 ) 104.5 96 97 128 64 [7] U. Ko, P. T. Balsara, and W. Lee, “Low-power design techniques
for high-performance CMOS adders,” IEEE Transactions On
Very Large Scale Integration (VLSI) Systems, vol. 3, no. 2, pp.
327–333, 1995.
a perfect layouts design, more reduction in area is possible [8] A. Bellaouar and M. I. Elmasry, Low-Power Digital VLSI De-
and more compact design will be implemented. sign: Circuits and Systems, Kluwer Academic, 1995.
The compact designed layout of the newly design full [9] A. Parameswar, H. Hara, and T. Sakurai, “A high speed, low
adders using 0.18 μm technology are all shown in Figure 28. power, swing restored pass-transistor logic based multiply and
The layout of the design-2-Majority-function-based full accumulate circuit for multimedia applications,” in Proceed-
adder circuit occupies less silicon area amongst all the ings of the IEEE Custom Integrated Circuits Conference, pp. 278–
simulated full adder cells that are performed well below 1 V. 281, San Diego, Calif, USA, May 1994.
The value of layout circuit overall area of the conventional [10] A. Parameswar, H. Hara, and T. Sakurai, “A swing restored
and newly designed full adder cells is listed in Table 8. pass-transistor logic-based multiply and accumulate circuit
Majority-function based Design 2 full adder (PMajFA2) has for multimedia applications,” IEEE Journal of Solid-State
the lowest layout area. Circuits, vol. 31, no. 6, pp. 804–809, 1996.
[11] K. Yano, Y. Sasaki, K. Rikino, and K. Seki, “Top-down pass-
transistor logic design,” IEEE Journal of Solid-State Circuits,
7. Conclusion vol. 31, no. 6, pp. 792–803, 1996.
[12] D. Radhakrishnan, S. R. Whitaker, and G. K. Maki, “Formal
An alternative internal logic structure for designing full adder design procedures for pass-transistor switching circuits,” IEEE
cells is introduced. In order to demonstrate its advantages, Journal of Solid-State Circuits, vol. 20, no. 2, pp. 531–536, 1984.
four full adders were built in combination with pass- [13] R. Zimmermann and W. Fichtner, “Low-power logic styles:
transistor powerless/groundless logic styles. Different adder CMOS versus pass-transistor logic,” IEEE Journal of Solid-State
logic styles have been implemented, simulated, analyzed, Circuits, vol. 32, no. 7, pp. 1079–1090, 1997.
and compared. Using the adder categorization and hybrid- [14] A. M. Shams and M. A. Bayoumi, “Structured approach for
CMOS design style, many full adders can be conceived. As designing low power adders,” in Proceedings of the 31st Asilo-
an example, new full adders designed using hybrid-CMOS mar Conference on Signals, Systems & Computers, vol. 1, pp.
757–761, November 1997.
design style with pass transistor are presented in this paper
that targets low PDP. The hybrid-CMOS full adder shows [15] A. M. Shams and M. A. Bayoumi, “A novel high-performance
CMOS 1-bit full-adder cell,” IEEE Transactions on Circuits and
better performance than most of the other standard full-
Systems II, vol. 47, no. 5, pp. 478–481, 2000.
adder cells owing to the new design modules proposed in
[16] D. Radhakrishnan, “Low-voltage low-power CMOS Full
this paper. The compared simulation result shows that the Adder,” IEE Proceedings: Circuits, Devices and Systems, vol. 148,
performance of the new designs is far superior to the other no. 1, pp. 19–24, 2001.
reference design of full adder circuits under different load [17] S. Goel, S. Gollamudi, A. Kumar, and M. Bayoumi, “On the
conditions and for other simulation parameters. design of low-energy hybrid CMOS 1 -bit full adder cells,” in
Proceedings of the 47th IEEE International Midwest Symposium
on Circuits and Systems, pp. 209–212, July 2004.
Acknowledgments [18] Y. Jiang, A. Al-Sheraidah, Y. Wang, E. shah, and J. Chung, “A
novel multiplexer-based low power full adder,” IEEE Transac-
The authors wish to thank Professor Jose Carlos Monteiro
tion on Circuits and Systems, vol. 51, no. 7, pp. 345–348, 2004.
and the anonymous reviewers for their constructive com-
[19] S. Goel, A. Kumar, and M. A. Bayoumi, “Design of robust,
ments and suggestions. energy-efficient full adders for deep-submicrometer design
using hybrid-CMOS logic style,” IEEE Transactions on Very
Large Scale Integration (VLSI) Systems, vol. 14, no. 12, pp.
References 1309–1321, 2006.
[1] N. Weste and K. Eshraghian, Principles of CMOS VLSI Design: [20] S. Wairya, R. K. Nagaria, and S. Tiwari, “A novel CMOS Full
A System Perspective, Addison-Wesley, Reading, Mass, USA, Adder topology for low voltage VLSI applications,” in Pro-
1993. ceedings of the International Conference on Emerging Trends in
[2] J. P. Uyemura, Introduction to VLSI Circuits and Systems, John Signal Processing & VLSI Design (SPVL ’10), pp. 1142–1146,
Wiley & Sons, New York, NY, USA, 2002. Hyderabad, India, June 2010.
[3] S.-M. Kang and Y. Leblebici, CMOS Digital Integrated Circuits: [21] A. M. Shams, T. K. Darwish, and M. A. Bayoumi, “Perform-
Analysis and Design, Tata McGraw-Hill, New York, NY, USA, ance analysis of low-power 1-bit CMOS Full Adder cells,” IEEE
2003. Transactions on Very Large Scale Integration (VLSI) Systems,
[4] N. Weste and D. Harris, CMOS VLSI Design, Pearson Wesley, vol. 10, no. 1, pp. 20–29, 2002.
2005. [22] M. Vesterbacka, “14-Transistor CMOS Full Adder with full
[5] M. M. Vai, VLSI Design, CRC & Taylor & Francis, Boca Raton, voltage-swing nodes,” in Proceedings of the IEEE Workshop
Fla, USA, 2001. Signal Processing Systems, pp. 713–722, October 1999.
18 VLSI Design
[23] R. Shalem, E. John, and L. K. John, “Novel low power energy gates based on static CMOS inverter,” Microelectronics Journal,
recovery Full Adder cell,” in Proceedings of the 9th Great Lakes vol. 40, no. 10, pp. 1441–1448, 2009.
Symposium on VLSI (GLSVLSI ’99), pp. 380–383, March 1999. [42] K. Navi, M. Maeen, V. Foroutan, S. Timarchi, and O.
[24] H. T. Bui, Y. Wang, and Y. Jiang, “Design and analysis of low- Kavehei, “A novel low-power Full-Adder cell for low voltage,”
power 10-transistor Full Adders using novel XOR-XNOR Integration, the VLSI Journal, vol. 42, no. 4, pp. 457–467, 2009.
gates,” IEEE Transactions on Circuits and Systems II, vol. 49, [43] K. Navi, M. H. Moaiyeri, R. F. Mirzaee, O. Hashemipour, and
no. 1, pp. 25–30, 2002. B. M. Nezhad, “Two new low-power Full Adders based on
[25] C. H. Chang, J. Gu, and M. Zhang, “A review of 0.18-μm majority-not gates,” Microelectronics Journal, vol. 40, no. 1, pp.
Full Adder performances for tree structured arithmetic cir- 126–130, 2009.
cuits,” IEEE Transactions on Very Large Scale Integration (VLSI)
Systems, vol. 13, no. 6, pp. 686–694, 2005.
[26] J. F. Lin, Y. T. Hwang, M. H. Sheu, and C. C. Ho, “A novel high-
speed and energy efficient 10-transistor full adder design,”
IEEE Transactions on Circuits and Systems I, vol. 54, no. 5, pp.
1050–1059, 2007.
[27] S. Veeramachaneni and M. B. Sirinivas, New Improved 1-Bit
Full AdderCells, CCECE/CGEI, Ontario, Canada, 2008.
[28] J. M. Wang, S. C. Fang, and W. S. Feng, “New efficient designs
for XOR and XNOR functions on the transistor level,” IEEE
Journal of Solid-State Circuits, vol. 29, no. 7, pp. 780–786, 1994.
[29] N. Zhuang and H. Wu, “A new design of the CMOS full adder,”
IEEE Journal of Solid-State Circuits, vol. 27, no. 5, pp. 840–844,
1992.
[30] A. P. Chandrakasan, S. Sheng, and R. W. Brodersen, “Low-
power CMOS digital design,” IEEE Journal of Solid-State
Circuits, vol. 27, no. 4, pp. 473–484, 1992.
[31] A. P. Chandrakasan and R. W. Brodersen, Low Power Digital
CMOS Design, Kluwer Academic Publishers, 1995.
[32] H. Lee and G. E. Sobelman, “New XOR/XNOR and Full
Adder circuits for low voltage, low power applications,”
Microelectronics Journal, vol. 29, no. 8, pp. 509–517, 1998.
[33] D. Radhakrishnan, “A new low power CMOS Full Adder,”
in Proceedings of the the International Conference on Software
Engineering (ISCE ’99), pp. 154–157, Melaka Malaysia, 1999.
[34] M. Vesterbacka, “New six-transistor CMOS XOR circuit with
complementary output,” in Proceedings of the 42nd IEEE
Midwest Symposium on Circuits and Systems (MWSCAS ’99),
pp. 796–799, Las Cruces, NM, USA, August 1999.
[35] S. S. Mishra, S. Wairya, R. K. Nagaria, and S. Tiwari, “New
design methodologies for high speed low power XOR-XNOR
circuits,” Journal of World Academy Science, Engineering and
Technology, vol. 55, no. 35, pp. 200–206, 2009.
[36] S. Wairya, R. K. Nagaria, and S. Tiwari, “New design meth-
odologies for high-speed low-voltage 1 bit CMOS Full Adder
circuits,” International Journal of Computer Technology and
Application, vol. 2, no. 3, pp. 190–198, 2011.
[37] S. R. Chowdhury, A. Banerjee, A. Roy, and H. Saha, “A high
speed 8 transistor Full Adder design using novel 3 transistor
XOR gates,” International Journal of Electronics, Circuits and
Systems, WASET Fall, pp. 217–223, 2008.
[38] W. Ibrahim, V. Beiu, and M. H. Sulieman, “On the reliability
of majority gates Full Adders,” IEEE Transactions on Nanotech-
nology, vol. 7, no. 1, pp. 56–67, 2008.
[39] K. Navi, O. Kavehei, M. Ruholamimi, A. Sahafi, S. Mehrabi,
and N. Dadkhahi, “Low-power and high-performance 1-bit
CMOS Full Adder cell,” Journal of Computers, vol. 3, no. 2, pp.
48–54, 2008.
[40] S. Wairya, R. K. Nagaria, and S. Tiwari, “New design method-
ologies for high speed mixed mode Full Adder circuits,”
International Journal of VLSI and Communication Systems, vol.
2, no. 2, pp. 78–98, 2011.
[41] K. Navi, V. Foroutan, M. Rahimi Azghadi et al., “A novel low-
power Full-Adder cell with new technique in designing logical