Professional Documents
Culture Documents
On
Submitted to
Dept of ECE, CBIT
Page 1
CERTIFICATE
This to certify that the project seminar report titled “DESIGN OF LOW
POWER,HIGH SPEED ADDER USING CADENCE TOOL” is submitted by
ABHILASH KURLEPU(160116735086), KRISHNA ABHISHITH.P(160116735098)
& YATINDRA ROHIT.CH(1601167350119), the students of department of
ECE,CBIT in partial fulfilment of the requirements for awarding degree in Bachelor of
Engineering (B.E.). This report has not been submitted in this institution or any other
institution/ universities for the fulfilment of requirement in any course or study.
Page 2
ABSTRACT
VLSI technology is an emerging field in the current technological scenario due to its
advancements in fields of systems architecture, analog and digital logic and adders are
the basic building blocks in digital integrated circuit based designs. The existing Ripple
Carry Adder (RCA) has the most compact design but takes longer computation time. The
time critical applications use Carry Look-ahead Adder (CLA) but they lead to increase in
area. Parallel prefix adders are a tree structure based and are preferred to speed up the
binary additions. Brent Kung (BK) adder is a parallel prefix adder which gives improved
performance in terms of speed.
In this paper we presented a new 32T full adder design based on hybrid – CMOS logic
design style. The new design is compared with some existing designs for power
consumption, delay at various frequencies such as 10 MHz, 200 MHz and 1 GHz. The
simulations are carried out on Cadence Virtuoso at 65nm CMOS technology and the
simulation results are analyzed to verify the superiority of the proposed design over the
existing designs. The design of adders are done with CMOS and MTCMOS technologies
and are compared. We can observe some significant results improved by using
MTCMOS technology on power consumption and delay. The necessity for low-power
design is also important in high performance digital systems.
Page 3
CONTENTS:
Abstract
Contents
CHAPTER 1 : INTRODUCTION
1.1 AIM OF THE PROJECT
1.2 MOTIVATION OF THESIS
1.3 OBJECTIVES OF THE PROJECT
1.4 COMPONENTS
1.5 ORGANIZATION OF THESIS
CHAPTER 2 : LITERATURE SURVEY
CHAPTER 3 : THEORETICAL BACKGROUND
3.1 ADDERS ARCHITECTURE
3.2 HALF ADDER AND FULL ADDER
3.3 RIPPLE CARRY ADDER
3.4 CARRY SELECT ADDER
3.5 CARRY LOOK AHEAD ADDER
3.6 BRENT KUNG ADDER
CHAPTER 4 : METHODOLOGY
CHAPTER 5 : RESULTS AND DISCUSSIONS
CHAPTER 6: CONCLUSION AND FUTURE WORK
CHAPTER 7 : REFERENCES
Page 4
CHAPTER 1
INTRODUCTION
Area and power reduction in data path logic systems are the main area of
research in VLSI system design. High speed addition and multiplication has
always been a fundamental requirement of high-performance processors and
systems.
1.1 AIM OF THE PROJECT :
To design and implement adders.
Compare their efficiencies.
The major speed limitation in any adder is in the production of carries and
many authors have considered the addition problem. The carry select adder
is used in many computational systems to moderate the problem of carry
propagation delay by independently generating multiple carries and then
select a carry to generate the sum.
1.3 OBJECTIVES:
Design of logic gates
Design of various adders using CMOS and MTCMOS
technology.
Extension of 16-bit brent kung adder to 32-bit brent kung adder.
To find the best adder and to replace the poor adders to avoid delay
and make better utilization of the power.
1.4 COMPONENTS :
The third Chapter enclose the type of adders and discuss the working of various adders like
Design of gates and adders using both CMOS and MTCMOS technologies.
Extension of 16-bit adder to 32-bit Brentkung adder.
Advantages, Conclusion,References.
CHAPTER 2
adder and published this journal. This brings the first journal regarding
Brent-Kung adder.
Page 6
CHAPTER 3
THEORETICAL BACKGROUND
The half adder is an example of a simple, functional digital circuit built from
two logic gates. The half adder adds to one-bit binary numbers (AB). The
output is the sum of the two bits (S) and the carry (C). Note how the same two
inputs are directed to two different gates.
Page 7
Truth table of half adder:
FULL ADDER:
A full adder adds binary numbers and accounts for values carried in as well as out. A one-bit
full adder adds three one-bit numbers, often written as A, B, and Cin; A and B are the
operands, and Cin is a bit carried in from the previous less significant stage.[2]The full adder
is usually a component in a cascade of adders, which add 8, 16, 32, etc. bit binary numbers.
The circuit produces a two-bit output, output carry and sum .
S= AXORB; -------------------------------------------------------------------( 1)
Page 8
Schematic diagram of Full adder.
Page 9
Ripple carry adder
Page 10
3.5 CARRY LOOKAHEAD ADDER:
CLA is a type of adder using in digital logic. A carry look ahead adder
improves speed by reducing amount of time required to determine carry bits. it
can contrasted with the simpler but usually slower, ripple carry adder for
which the carry bit is calculated alongside the sum bit and each bit must wait
until the previous carry has been calculated to begin calculating its own result
and carry bits .The carry look ahead adder calculates one or more carry bits
before the sum, which reduces the wait and time .To calculate the result of a
larger value bit. The Kogge-stone adder and Brent-Kung adder are the
example of this type of adder.
Page 11
3.6 BRENTKUNG ADDER (16-Bit):
The Brent Kung adder computes the prefixes for 2 bit groups. These prefixes are used to
find the prefixes for the 4 bit groups, which in turn are used to compute the prefixes for 8 bit
groups and so on. These prefixes are then used to compute the carry out of the particular bit
stage. These carries will be used along with the Group Propagate of the next stage to
compute the Sum bit of that stage. Brent Kung Tree will be using 2log2N - 1 stages. Since
we are designing a 32-bit adder the number of stages will be 9. The fanout for each bit stage
is limited to 2. The diagram below shows the fanout being minimized and the loading on the
further stages being reduced. But while actually implemented the buffers are generally
omitted.
Page 12
CHAPTER 4
4.1 METHADOLOGY:
1. Design of NAND and NOR gates using CMOS transistors.
MTCMOS TECHNOLOGY:
MTCMOS schematic
Page 13
32- bit EXTENSION FROM 16-bit BRENTKUNG ADDER:
The diagram of a 16-bit Brent Kung Adder is shown above. 16-bit adder will contain
7 stages of operation. 32-bit will contain 9 stages of operation as per the equation
2log2N - 1. Now we will add a Gray Cell of 16 bit prefix at 31st bit to the 5 th and 8
bit prefix at 23rd bit to the 6 th stage. A Black cell of 8 bit prefix will be added to the
5th stage at the 31st bit.
Page 14
CHAPTER 5:
NAND:
NOR:
EXOR:
CHAPTER 6:
CONCLUSION:
1. The main objective of this adder is to make it time saving and more efficient than existing
adders.
2.By comparing the power consumption values and time delay with respect to other adders it
is more efficient and user friendly.
PLAN OF ACTION:
• Design of logic gates 03-02-2020
• Extension of 16-bit brent kung adder to 32-bit brent kung adder. 15-03-2020
• To find the best adder and to replace the poor adders to avoid delay 25-03-2020
4.4 REFERENCES:
1. https://search.ieice.org/bin/summary.php
Page 15