Final
Final
on
Design of Efficient BCD Adder Using Different Logic Gates
Presented By
19691A04G4 – M. SAI KIRAN
19691AO4G6 – K. SAI SANDEEP RAJU
19691AO4I4 – CH. SIVA KUMAR
Guided by
Dr. RAJ KUMAR
(Asst. Professor)
Department of Electronics and Communication Engineering
MADANAPALLE INSTITUTE OF TECHNOLOGY AND SCIENCE
MADANAPALLE
(UGC-AUTONOMOUS)
OUTLINE
• Abstract
• Objectives
• Literature survey
• Existing Method
• Proposed Method
• UGM Analysis
• Software used
• Result Analysis and Comparison
• Conclusion
• References
ABSTRACT
In computers for business, industry, and finance, BCD adder is frequently used. BCD (Binary
Coded Decimal) adder is used for addition of two BCD numbers. A BCD number consists of 4
bits which is from 0(0000) to 9(1001) which are nothing but decimal numbers.
In our proposed we have utilized parallel prefix adder (PPA) in the design of BCD adder. PPA
is considered to be most efficient adders from the past which are derived from the carry look
ahead adder only. There are different parallel prefix adders proposed by several researchers in
which each PPA is having its own specialty in terms of performance enhancement.
In our work Ladner Fischer parallel prefix adder is used which tends to decrease the latency
and also decreases the memory usage. After writing the Verilog code for the proposed designs,
we used the Xilinx Vivado tool to simulate and synthesize the designs. Various binary adders,
such the RCA-BCD and PBA-BCD adders, are used to validate the suggested logic
representations.
OBJECTIVES
M. Taghizadeh, M. Askari, and K. Fardad, 2008 [1]. The BCD adder structural layout,
binary coded decimal (BCD) is a method of encoding decimal values in computer and
electrical systems where each digit is represented by a unique binary sequence. Despite of
its limitations in efficient encoding and the requirement for more complicated circuits to
accomplish mathematical operations. It is less frequently utilized in commercial, industrial,
and financial applications. It can add in binary format before doing the conversion to BCD
in order to accomplish addition in BCD. In this conversion, each group of four digits with a
value more than 9 needs to have a value of added 6 to it. In addition to a conversion, it is
used two four-bit binary adders. Ripple carry adder is the binary adder. Five separate clock
zones, three majority voter (MV) gates, two invertors, and a synchronous complete adder
make the device. For a half adder and a full adder, the corresponding equations are
employed.
Cont…
G. Cororullo, P. Corsonello, F. Frustaci, and S. Perri, 2017 [2]. The adder uses 1196
cells in a total size of just 1.36 m2 and completes its generic operation in 14 clock phases
(or 3 clock cycles). The 2D clocking scheme's distinct partitioning technique results in some
delay and space overheads, but this is a tolerable price to pay for the clock circuitry's
simplicity and increased feasibility. Nevertheless, it would be realistic to anticipate similar
effects on performance and area if the carry flag adder (CFA) and carry lookahead adder
(CLA) based counter parts are achieved using the 2D clocking technique. The proposed
unconventional logic formulations and specially created logic modules enable
outperforming published literature decimal adders. The computational delay and space
occupancy of the new 1-digit BCD adder are up to 36% and 52% lower than those of its
competitors, respectively. When two n-digit decimal numbers must be added, these benefits
are considerable. The proposed design for a two-digit adder operates in just 18 clock phases
and takes up approximately 2.74 m2. Finally, a more workable implementation of the new
adder has been produced without sacrificing the benefits attained over its direct rivals by
taking advantage of the 2-D wave clocking technique.
Cont…
D. Abedi, and G. Jaberipur, 2018 [3]. As CMOS replacements, new developing
technologies with low area/power/latency characteristics are gaining traction. In particular,
numerous arithmetic circuits have been reconfigured for the realization of quantum dot
cellular automata. Three-way majority gates and inverters are the fundamental components
of a quantum dot cellular automaton. By directly replacing AND and OR gates with
partially utilized majority (PUM) gates (i.e., with a "0" and "1" input, respectively), logical
circuits can be trivially mapped to their equivalents in quantum dot cellular automata,
allowing for the exploitation of the fundamental building blocks of these systems. For
instance, using the afore mentioned direct mapping, numerous quantum dot cellular
automata decimal complete adders are easily created. Only one proposal, however,
substitutes numerous AND and OR gates with PUMs while attempting to make better use of
majority gates. In this study, we present a quantum dot cellular automata decimal complete
adder that mostly consists of fully utilized majority gates (i.e., without constant inputs) and
infrequently contains PUMs. The cell count, area, and delay of the suggested circuit
demonstrate improvements of 39%, 78%, and 12%, respectively, when compared to
comparable prior efforts, after being designed and evaluated by a quantum dot cellular
automata designer.
Cont…
T. Zhang, V. Pudi, and W. Liu, 2019 [4]. The definition of output decimal carry is to
include majority gates and suggested a carry lookahead mechanism for computing all
intermediate output carries. This approach was taken when building the multi-digit decimal
adders. The latency and area-delay product (ADP) are theoretically 50% lower with our best
n-digit decimal adder design compared to earlier designs. Using a tool called the quantum
dot cellular automata designer, we put our plans into practice. In comparison to the best
current designs, the suggested 8-digit PBA-BCD adder achieves about 38% shorter delay. It
is based on quantum dot cellular automata designer. The multi-digit BCD adders carries are
computed in parallel using a novel concept for BCD adder output carry computation in
terms of majority gates. To calculate carries in the BCD adder, we have implemented
decimal group generate and decimal group propagate signals. As a result, the multidigit
BCD adder now runs faster. The suggested multi-digit BCD adder was implemented using a
variety of binary adders, including RCA, CFA, and parallel binary adder (PBA). In
comparison to previous designs, our PBA-based n-digit BCD adder theoretically reduces
delay and area-delay product (ADP) by 50%.
Cont…
G. Saida, and S. Meena, 2016 [5]. The most crucial aspect of VLSI design is lowering the
device power consumption. The low power, full voltage swing BCD addition employing a
gate diffusion input cell is the topic of this research. When compared to traditional BCD
adders, the average power of the suggested BCD adder is 10.2793 Watt, while the average
power of conventional BCD adders is 50.4721 Watt. As a result, the suggested circuit
consumes 80% less power. Additionally, space and speed are maximized. In digital circuits,
a buffer is used to obtain the complete voltage swing, or full logic levels of logic "1" and
"0." And using UMC65 nm technology, the circuit designing and modelling were carried
out. Gate Diffusion Input Cell is used to implement the suggested BCD adder. Although
gate diffusion input (GDI) cells resemble CMOS inverters, they have three input terminals
instead of two. It is possible to create logic circuits like AND, OR, inverters, and MUX
using gate diffusion input cells.
EXISTING METHOD
The function of parallel prefix adders, which is crucial in high-speed applications for
microprocessors, DSPs, mobile devices, and other devices, is parallel addition. With the use
of parameters including area and power, the parallel prefix adder improves performance by
lowering logic complexity and delay. As a result, Parallel Prefix adders have become a
necessary component in high-speed arithmetic circuits and quite well liked during the past
twenty years. Three necessary or important processes are carried done by parallel prefix
computation:
(1) Using the number of input bits, computation of the carry creation and carry propagation
signals.
(2) Prefix computation is the process of parallelizing all carry signal calculations.
(3) Assessing the overall amount of the inputs. These actions are described in Fig 2.
Cont…
The comparison of logic circuits of the proposed work and existing work can be compared
using unit gate model (UGM).
Unit Gate Model (UGM)
In this model, two-input digital logic gates (AND, OR, NAND, NOR) are assumed with
the delay and area of one unit.
The exclusive gates(XOR, XNOR) require the delay and area of two units, whereas the
area and delay of NOT gate are counted as zero.
Cont…
1 1
Xilinx ISE
RESULT ANALYSIS AND COMPARISON
4 56 33 1848
8 112 52 5824
EXISTING
12 168 71 11928
16 224 90 20160
4 60 19 1140
8 120 20 2400
PROPOSED
12 180 20 3600
16 240 20 4800
4 11 12.451 136.961
8 22 17.607 387.354
EXISTING
12 33 22.763 751.179
16 44 27.919 1228.436
4 11 9.107 100.177
8 24 10.463 251.112
PROPOSED
12 36 12.108 435.888
16 47 11.849 556.903
Parallel Prefix Adders are widely used for addition process because of their better
performance when compared with the other adder designs. In this project, we have utilized
the advantages of parallel prefix adder in the BCD adder circuit design. The implementation
of the circuit is done by the approximate analysis model named UGM (Unit Gate Model),
Xilinx ISE tool by using this the result analysis and comparison of the existing and
proposed is done. The proposed design has an ADP of 100.177 for the 4-bit adder, which is
significantly lower than the ADPs of 387.354, 751.179, and 1228.436 for the 8-bit, 12-bit,
and 16-bit. It can also be observed that the proposed design has a lower unit delay
compared to existing design. By successfully applying the parallel prefix adder in BCD
addition stage, an improvement in the performance can be observed. We have achieved
encouraging results. In comparison to the best designs already in use, our proposed BCD
adder provides improvements.
REFERENCES
[1] M. Taghizadeh, M. Askari, and K. Fardad, “BCD computing structures in quantum—Dot cellular
automata,” in Proc. Int. Conf. Comput. Commun. Eng., Kuala Lumpur, Malaysia, 2008, pp. 1042–
1045.
[2] G. Cocorullo, P. Corsonello, F. Frustaci, and S. Perri, “Design of efficient BCD adders in
quantum-dot cellular automata,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 64, no. 5, pp. 575–
579, May 2017.
[3] D. Abedi and G. Jaberipur, “Decimal full adders specially designed for quantum-dot cellular
automata,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 65, no. 1, pp. 106–110, Jan. 2018.
[4] T. Zhang, V. Pudi, and W. Liu, “New majority gate-based parallel BCD adder designs for
quantum-dot cellular automata,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 66, no. 7, pp. 1232–
1236, Jul. 2019.
[5] G. Saida and S. Meena, “Implementation of low power BCD adder using gate diffusion input
cell,” in Proc. Int. Conf. Commun. Signal Process., Melmaruvathur, India, 2016, pp. 1352–1355.
THANK YOU