Design and Analysis of Area and Power Efficient 1

International Journal of Computer Applications (0975 – 8887)
Volume 88 – No.12, February 2014
Design and Analysis of Area and Power Efficient 1-Bit
Full Subtractor using 120nm Technology
Pranshu Sharma
Anjali Sharma
Richa Singh
Assistant Professor
Department of ECE
APG Shimla University
Assistant Professor
Department of ECE
APG Shimla University
Assistant Professor
Department of ECE
VSGOI Unnao
ABSTRACT
In this paper an area and power efficient 14T 1-bit Full
Subtractor design has been presented by using GDI
techniques. The proposed 1-bit Subtractor design consist of 7
NMOS and 7 PMOS. For difference output of 1-bit full
Subtractor GDI XOR-XNOR module outputs has been used
with GDI 2x1 MUX. A GDI XOR- XNOR module has been
used which consume less area at 120 nm as compared with the
previous XOR-XNOR modules. The proposed GDI 1- bit Full
Subtractor design is based on this area efficient 6T XORXNOR module. To improve area and power efficiency a
cascade implementation of XOR module has been avoided in
the used 1-bit GDI Full Subtractor module. Difference block
of this 1-Bit Full Subtractor module has been implemented by
8 transistors only. The proposed 1-bit Full Subtractor has been
designed and simulated using DSCH 3.1 and Microwind 3.1
on 120nm. Also the simulation of layout and parametric
analysis has been done for the proposed 1-bit GDI Full
Subtractor design. Power variation with respect to the supply
voltage has been performed on BSIM-4 and LEVEL-3 on
120nm. Results show that area consumed by the proposed 1Bit GDI Full Subtractor is 263.1μm2 on 120nm technology. At
1.2V input supply voltage the proposed 1-bit GDI Full
Subtractor consume 7.697µW power at BSIM-4 and 7.708µW
power at LEVEL-3. Also the proposed 1-bit GDI Full
Subtractor has been compared with other Subtractor designs
by CMOS, TG and PTL logic and the proposed design has
been proved both area and power efficient as compared to
design by other logics.
Keywords
BSIM, CMOS, Gate Diffusion Input, NMOS, PMOS, Pass
transistor logic, Very Large Scale Integrated circuit
1. INTRODUCTION
In today’s world of technology use of portable devices such as
laptops, cell phones and computer has been increased. Power
and area consumption has become major concern in schematic
design of these portable devices before their actual
implementation in the layout. Batteries used in these portable
devices have ability to supply limited power. So the no of
transistors used in these portable devices must be less as
possible to consume less power and area. Also the cost and
complexity of any VLSI circuit also depends on the large
power dissipation in that circuit. Increased rate of transistors
on a single chip can cause increase in both static and dynamic
power consumption. Subtractor is one of the most critical
components used in the processor of these portable devices.
So the area and power efficient design of 1-bit Subtractor is
necessary for design of small size portable devices [1]-[2].
There is various possible logic styles that can give better
performance as compared to the basic CMOS logic style. The
performance estimation of 1- Bit full Subtractor is based on
area and power consumption, power delay and Power –Delay
Product. Area, speed and power consumption are the main
issues in VLSI design which often conflict with each other
and the design methodology and act as constrain on the design
of VLSI circuits. These performance criteria’s should be
individually investigated, analyzed for the various designs of
the 1-Bit Subtractor by using different logic styles [3]. Power
dissipation in any 1-Bit Subtractor circuit depends on both
static and dynamic power dissipation. The static power
dissipation is the product of the leakage current and supply
voltage. The leakage current is described by the equation [4]:
io  is (eqV / kT  1)
Where
(1)
is = reverse saturation current
V= diode voltage
q= electronic charge
k= Boltzmann’s constant
T= temperature
The static power dissipation is the product of the leakage
current and supply voltage. The total static power dissipation
Ps
is given by
n
Ps  
Leakage current × Supply voltage
(2)
1
Where n= no of devices
The majority of the power dissipated in CMOS VLSI circuits
is due to dynamic power. Thus for performance estimation of
1-bit Subtractor only dynamic power is of interest. During a
transition from either ‘0’ to ‘1’ and vice versa both NMOS
and PMOS transistors are ON for a short period of time. This
results in short current pulse from
Vdd
to VSS. Current is also
required to charge and discharge the output capacitive load.
With no load capacitance, the “short circuit” current is
noticeable. As the capacitive load is increased, the discharge
or charge current starts to dominate the current drawn from
the power supplies. The dynamic dissipation can be modeled
with the assumption that the rise and fall time of the step input
is much less than the repetition period. The average dynamic
power (Pd), dissipated during switching for a square-wave
input ( Vin ), having a repetition frequency of f  1 , is
p
tp
given by
Pd 
1
tp
tp /2
i
n
0
tp
(t )Voutdt 
i
p
(t )(Vdd  Vout )dt
(3)
tp /2
36
International Journal of Computer Applications (0975 – 8887)
Volume 88 – No.12, February 2014
Where
in = Transient current of n-devices and i p = transient
current of p- devices. For a step input and with
in (t ) 
CL dVout where C =load capacitance we obtain
L
dt
the following expression for the Pd :
Pd 
CL
tp
V DD
V
0
dVout 
out
0
CL
(VDD  Vout )d (Vdd  Vout )
t p Vdd
(4)
2
= C LVDD
tp
(5)
Fig. 1 Logic Diagram Of Full Subtractor [5]
Substituting f  1 in equation (1.9) we get
p
tp
(6)
2
DD
CLV
Pd 
tp
Hence equation (6) shows that for repetitive step input the
average dissipated power is proportional to energy required to
charge and discharge the circuit capacitance and switching
frequency.
Short circuit power occurs due to signal rise and fall time.
During these periods PMOS and NMOS are ON for short
Vdd to Vss .Short circuit
power is part of dynamic power consumption due to its
dependency on signal transition and it may presents
differently in static and dynamic logic digital logic structure.
Basically, CMOS cells have a minimal period of short circuit
current flow, but this period increases due to the slower
operation in low voltage circuits. Thereby, the short circuit
power is a factor of the supply voltage and as voltage
decreases shot circuit power consumption will be less due to
period, so there will be a path from
its direct relation with Vdd . Note that
will increase because of
t r and t f
parameters
Vdd reduction.
I t 
I t
PSC  Vdd   pr r  pf f  f
2 
 2
Where
(7)
: Pick current during the rise-time.
I pf
: Pick current during the fall-time.
: Rise-time period.
tf
f
: Fall-time period.
 




DOUT  A B C  A B C  A B C  ABC
 


(9)

BOUT  A B C  A B C  A BC  ABC
(10)
And truth table of Full Subtractor has been
shown in Table.1
Table 1. Truth Table of Full Subtractor
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
DOUT
0
1
1
0
1
0
0
1
BOUT
0
1
1
1
0
0
0
1
3. 1- BIT FULL SUBTRACTOR DESIGN
I pr
tr
The Boolean Expression for two output variables are given by
In the recent past various approaches of CMOS 1- Bit full
Subtractor design by using various different logic styles has
presented and unified into an integrated design methodology.
Circuit area, speed and power consumption are the main
criteria of concern in CMOS 1- Bit full Subtractor design
which often conflict with the design methodology and act as a
constrain on the design of comparator circuits. These
performance criteria’s are individually investigated, analyzed
and their interaction to develop both quantitative and
qualitative understanding of the various designs have been
presented in literature.
: Circuit switching frequency.
Total power dissipation is given by the sum of these three
power dissipation i.e. static power dissipation, dynamic power
dissipation and short circuit dissipation.
Ptotal  PS  Pd  Psc
(8)
2. 1-BIT FULL SUBTRACTOR
A 1- Bit full Subtractor is a combinational circuit that
performs a subtraction between two binary bits and 1 may
have been borrowed by a lower significant stage. This circuit
has three inputs and two outputs. Let the three inputs are A, B
and C and Borrow and Difference are two outputs of the 1-bit
Subtractor and denoted by BOUT and DOUT respectively. Logic
diagram of 1-bit full Subtractor has been shown in fig.1.
Fig. 2 Transistor level Half-Subtractor Circuit [6]
In Fig.2 a 16T transistor level half Subtractor has been shown
which consists 8T PMOS and 8T NMOS transistors. The
Subtractor take two inputs called minuend bit (A) and
subtrahend bit (B) and two outputs called the Difference bit
37
International Journal of Computer Applications (0975 – 8887)
Volume 88 – No.12, February 2014
(D) and the Borrow bit (B0). In order to achieve reduction in
power consumption two schemes have been used, one is
Adaptive Voltage level at supply (AVLS) in which the supply
voltage is reduced and the other is Adaptive Voltage Level at
Ground (AVLG) in which the ground potential is increased.
Fig. 5 ECRL Borrow Block [7]
Fig. 3 Half Subtractor using AVLS Technique [6]
Half Subtractor using AVLG scheme is shown in Fig.3 [6].
This scheme is used at the upper end of the cell to bring down
the supply voltage level. Use of AVLS scheme is more
successful in lowering the value of total power usage of half
Subtractor than the AVLG scheme. At transistors T3, T4 there
is a decrease in gate-source and gate-drain voltage, which is
the major source of reduction of power consumption of the
whole circuit. In this scheme it is also observed that an
additional loss in power consumption occurs due to the
reduction of drain voltages in transistors T2, T3, T6.
Adiabatic logic has different logic styles which can be used to
reduce the power. One is ECRL and difference and borrow
block using ECRL logic have been shown in Fig. 4 and 5.
Efficient charge recovery logic in the pull up section consists
of two cross couple PMOS transistors where as a tree of
NMOS transistors is used in the pull down section. Its
structure is similar to Cascode Voltage Switch Logic (CVSL)
with differential signaling.
Fig. 6 PFAL Difference Block [7]
Fig. 4 ECRL Difference Block [7]
Second logic is PFAL logic and difference and borrow block
using ECRL logic have been shown in Fig. 6 and 7.
The
Positive Feedback Adiabatic Logic is also known as PAL-2N
(Pass transistor Adiabatic Logic).
It is a partial energy
recovery circuit. To avoid the logic level degradation on the
output nodes, the core of PFAL logic is a latch made up of
two PMOS and two NMOS transistors.
A commonly used logic called the adiabatic logic is used to
reduce the energy loss during the charging and discharging
process of circuit operation. It is also known as “energy
recovery” or “charge recovery” logic. The Adiabatic logic
instead of dissipating the stored energy during charging
process at the output node towards ground, recycles the
energy back to the power supply thereby reducing the overall
power dissipation and hence the power consumption also
decreases. It makes use of AC power supply instead of
constant DC supply; this is one of the main reasons in the
reduction of power dissipation.
Fig. 7 PFAL Borrow Block [7]
Here NMOS transistors connected in parallel to the PMOS
transistors are used to implement the functional block of the
38
International Journal of Computer Applications (0975 – 8887)
Volume 88 – No.12, February 2014
logic function. The main advantage of PFAL over ECRL is
that the functional blocks are in parallel with the PMOSFETs
forming transmission gate. Also it has the advantage of
implementing both the true function and its complimentary
function.
Fig. 10 Logic Diagram of Proposed 1-Bit GDI Subtractor
Difference is realized by as per equation 11 and Borrow is
realized as per equation 12.
Fig. 8 2PASCL Difference Block [7]

Third logic is 2PASCL logic and difference and borrow block
using ECRL logic have been shown in Fig. 8 and 9. The Two
Phase Adiabatic Static Clocked Logic (2PASCL) uses two
phase clocking split level sinusoidal power supply’s which
has symmetrical and unsymmetrical power clocks where one
clock is in phase while the other is out of phase. The circuit
has two diodes in its construction where one diode is placed
between the output node and power clock, and another diode
connected between one of the terminals of NMOS and power
source. Both the MOSFET diodes are used to recycle charges
from the output node and to improve the discharging speed of
internal signal nodes. The circuit operation is divided into two
phases “hold phase” and “evaluation phase”. During the
evaluation phase, the power clock swings up and power
source swings down. During the hold phase, the power source
swings up and power clock swings down.
DOUT  C ( AB)  C ( A  B)
 


(11)

BOUT  A B C  A B C  A BC  ABC
(12)
Fig. 11 Proposed GDI 1-Bit GDI Subtractor Design
As shown in Fig.11 the proposed 1-bit GDI Subtractor
comparator consist XOR-XNOR modules designed by GDI
logic which is area and power efficient as compared to
CMOS, TG and PTL XOR-XNOR module. AND gate and
OR gate have been implemented by using two transistors each
which is lest as compared to designed by CMOS, TG and PTL
logic.
Fig. 9 2PASCL Borrow Block [7]
4. PROPOSED 1- BIT FULL
SUBTRACTOR SCHEMATIC
The design of proposed 1-Bit Full Subtractor consists 6T
XOR- XNOR module which produce two intermediate signals
which are passed to the 2x1 MUX. Two intermediate signals
are XOR and XNOR which acts as two inputs to the 2x1
MUX. Third input acts as select line for 2x1 MUX. Output of
2x1 MUX is difference of three inputs A, B and C. borrow is
implemented by two AND gates and one OR gate. Proposed
1-bit GDI Full Subtractor has been implemented by using
only 14 transistors i.e. difference output has been obtained by
6T XOR-XNOR module and 2T 2x1 MUX and Borrow is
obtained by cascading the output of 6T XOR-XNOR module
with 6 more transistors.
Fig.12 Timing Simulation of GDI 1- Bit Subtractor
Before the actual layout design of 1-bit GDI Subtractor it is
necessary to validate the schematic of logic circuit. To
overcome this problem DSCH and MICROWIND designing
tools works parallel. Firstly the design is simulated in DSCH
designing tools to know the exact functionality of the circuit
and then implemented on the layout in MICROWIND [8].
39
International Journal of Computer Applications (0975 – 8887)
Volume 88 – No.12, February 2014
Fig 13.a: CMOS 1- Bit Subtractor Design
Fig 13.b: TG 1- Bit Subtractor Design Fig 13.c: PTL 1- Bit Subtractor Design
Fig 13: 1- Bit Subtractor Design by using different logic
Timing simulation of proposed 1-bit GDI Subtractor has been
shown in Fig.12. In order to simulate the 1-bit GDI Subtractor
design at logic level the design has been made in the DSCH
tool and after launching the simulation the timing waveform
can be obtained by chronogram icon. As shown in Fig. 12 the
waveform the 1-bit GDI Subtractor is according to required 1bit GDI Subtractor operation. Timing simulation shows the
exact functionality of 1-bit GDI Subtractor for two outputs.
The proposed 1- bit GDI Subtractor has been compared with
other 1-bit Subtractor designs by the CMOS, TG and PTL
logic in terms of area and power in MICROWIND 3.1
designing tool on 120nm technology.
GDI 1- Bit Subtractor has been shown in Fig.14 and 15
respectively
Table 2. Comparative Analysis of 1-bit GDI Subtractor in
terms of area with other 1-bit GDI Subtractor design by
different logics on 120nm technology
Fig.14 Post Layout Simulation of GDI 1- Bit Subtractor
GDI 1-bit
Subtractor
design
CMOS
TG
PTL
Proposed
GDI
NMOS
22
17
14
7
PMOS
22
15
8
7
Width (µm)
79.3µm
58.7µm
44.3µm
31.3µm
Height (µm)
10.8µm
10.8µm
9.4µm
8.4µm
Area (µm2 )
856.7µm2
633.7µm2
414.5µm2
263.1µm2
In DSCH designing tool the schematic diagram has been
firstly designed and validated at logic level on DSCH
designing tool. Although DSCH 3.1 have feature to analyze
timing simulation as well as power consumption at logic level
but accurate layout information is still missing. VERILOG
file is generated by the DSCH 3.1 tool which is compiled by
the MICROWIND to construct the corresponding layout with
exact desired design rules. Another way to create the design is
by NMOS and PMOS devices using cell generator provided
by the MICROWIND 3.1. The advantage of this approach is
to avoid any design rule error. Length and width can be
adjusted by the MOS generator option on MICROWIND tool.
Different 1-bit GDI Subtractor designs have been shown in
Fig. 13 by using conventional CMOS, TG and PTL. 1-bit GDI
Subtractor design by conventional CMOS consist 44
transistors, TG Subtractor consists 32 transistors, GDI
Subtractor consists 16 transistors and PTL comparator
consists 22 transistors respectively.
5. LAYOUT ANALYSIS
In complex VLSI design manual layout designing for a very
complex circuit will become very difficult. So as compared to
manual layout designing an automatic layout generation
approach is preferred. Layout and post layout simulation of
Fig.15 Layout of GDI 1- Bit Subtractor
40
International Journal of Computer Applications (0975 – 8887)
Volume 88 – No.12, February 2014
6. SIMULATION RESULTS
The performance of proposed 1-bit GDI Subtractor design has
been evaluated in terms of area and power on 120nm
technology. Simulation has been performed using
MICROWIND 3.1. Results are measured in terms of variation
in power with respect to the variation in voltage on BSIM-4
and LEVEL-3.
Fig.17 Comparison of Power Consumption on BSIM-4
Fig 15: Power vs. Supply Voltage on BSIM-4
Simulation have been performed using the MOS Empherical
model Level-3 and BSIM Model-4 at different power Vdd.
Threshold voltage has been taken as 0.4V for both levels.
Simulation results have been shown in Fig.17 and 18. From
Fig.17 it is clear that power dissipation increases with the
power supply. Fig. 17 and 18 also shows that the power
dissipation is less at BSIM-4 as compared to LEVEL-3 at
1.2V input supply.
Fig 16: Power vs. Supply Voltage on LEVEL-3
All results have been performed using MOS Empherical
model Level-3 and BSIM Model-4 in terms of power and
current on voltage levels 0.6, 0.8, 1, 1.2 and 1.4V and
operating temperature has been taken 270C. 10 different curve
fitting parameters has been used in MOS Empherical model
Level-3 whereas BSIM Model-4 work with 19 different
parameters Results plotted for change in power have been
shown in Fig.15 for BSIM-4 and in Fig.16 for LEVEL-3 w.r.t
supply voltage and results shows non linear dependence of the
power with VDD. Layout result will change on different
technology i.e. if we use 120nm or 90nm for same circuit area
consumption will be different. Finally the analog simulation
has been obtained to know the power consumption at different
voltage and temperature by using Microwind 3.1. Analog
simulation is carried out for proposed 1-bit comparator on
120nm technology. For 120nm VDD is fixed to 1.2V and VSS
to 0V. Simulation can be done by four ways in Microwind
3.1.-Voltage vs. Time, Voltage and current vs. time, Voltage
vs. Voltage and Frequency vs. Time. Voltage vs. Time
simulation for proposed 1- bit comparator has been done on
120 nm.
Fig.18 Comparison of Power Consumption on LEVEL-3
7. CONCLUSION
An alternative 1- bit Subtractor design by GDI approach has
been introduced which consists only 14 transistors. Proposed
1- bit GDI Subtractor design has been implemented by using 7
NMOS and 7 PMOS transistors. Proposed 1- bit Subtractor
design has been designed using an area and power efficient
XOR-XNOR module which has been implemented by using
only 6 transistors. This area efficient GDI XOR-XNOR
module has been used in proposed 1- bit GDI Subtractor
design. Area and simulation of proposed 1- bit GDI Subtractor
design has been shown on 120nm. The simulation results have
been shown on LEVEL-3 and BSIM-4 models. Proposed 1-bit
GDI Subtractor design has shown improvement in terms of
area as compared to other 1- bit design designs. Results show
that area consumed by the proposed 1-bit GDI Subtractor
design is 263.1µm2 on 120nm technology. At 1.2V input
41
International Journal of Computer Applications (0975 – 8887)
Volume 88 – No.12, February 2014
supply voltage the proposed 1-bit GDI Subtractor design
consume 7.708 µW power at LEVEL-3 and 7.697 µW power
at BSIM-4 model. The proposed 1- bit GDI Subtractor design
can work efficiently with minimum voltage supply of 0.4V
and can work on wide range of frequency range between
2MHz to 400MHz. simulation results of 1- bit GDI Subtractor
design shows that the power consumption is less at BSIM-4 as
compared to LEVEL-3 model.
8. REFERENCES
Full Adder Module based on PTL and GDI Logic,”
International Journal of Computer Applications, Vol.82,
No. 10, pp. 5-13.
[4] N. Weste and K. Eshraghian, (2002) Principles of
CMOSVLSI Design: A System Perspective Reading,
Pearson Education, Addison–Wesley.
[5] Anil K. Maini, (2012), “ Digital Electronics Principles
and Integrated Circuits” pp. 209-213.
[1] Sung-Mo Kang, Yusuf Leblebici, (2003) CMOS Digital
Integrated Circuits: Analysis and Design TATA
McGRAW-HILL.
[6] Tanvi Sood, Rajesh Mehra, “ Design a Low Power HalfSubtractor Using .90μm CMOS Technology,” IOSR
Journal of VLSI and Signal Processing , Vol.2, No.3 ,
pp. 51-56.
[2] Anjali Sharma, Richa Singh, Rajesh Mehra, Member
IEEE, “Low Power TG Full Adder Design Using CMOS
Nano Technology,” IEEE International Conference on
Parallel, Distributed and Grid Computing, pp. 210-213,
2012.
[7] B. Dilli Kumar, M. Bharathi, “Design and Analysis of
Adaiabatic Full Subtractor for Low Power Applications”,
International Journal of Advanced Scientific and
Technical Research, Vol.1, No.3, pp. 219-231.
[3] Anjali Sharma, Richa Singh, Pankaj Kajla “Area
Efficient 1-Bit Comparator Design by using Hybridized
[8] Microwind and DSCH version 3.1, User’s Manual,
Copyright 1997-2007, Microwind INSA France, pp. 97103, 2006.
IJCATM : www.ijcaonline.org
42