0% found this document useful (0 votes)
32 views

Final

The document summarizes a project presentation on designing an efficient BCD adder using different logic gates. It discusses existing BCD adder methods from literature that use ripple carry adders and correction logic circuits. The proposed method aims to reduce delay, area requirements, and circuit complexity by utilizing a Ladner-Fischer parallel prefix adder, which tends to decrease latency and memory usage compared to existing approaches. The designs will be implemented in Verilog and synthesized using Xilinx Vivado tools to evaluate performance.

Uploaded by

saikiranm031
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Final

The document summarizes a project presentation on designing an efficient BCD adder using different logic gates. It discusses existing BCD adder methods from literature that use ripple carry adders and correction logic circuits. The proposed method aims to reduce delay, area requirements, and circuit complexity by utilizing a Ladner-Fischer parallel prefix adder, which tends to decrease latency and memory usage compared to existing approaches. The designs will be implemented in Verilog and synthesized using Xilinx Vivado tools to evaluate performance.

Uploaded by

saikiranm031
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 27

Project Phase-2 Final Review

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

To reduce the delay of the adder


To reduce the area requirement
To reduce the circuit complexity
LITERATURE REVIEW

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

In this chapter, some important literature on BCD adder is given below.


Zhufei Chu, Zeqiang Li, Yinshui Xia, Lunyao Wang, and Weiqiang Liu, 2017. The
schematic of 1-digit RCA-BCD adder, which consists of two 4-bit binary adders, named ADD1
and ADD2, and a correction logic (CL) circuit. Given two BCD numbers dA3:0 and dB3:0,
along with dCin, the ADD1 adds them to produce the binary sum bS3:0 and output carry
bCout. The CL circuit is used to correct the BCD sum output if bS3:0 ≥ 10. It produces the
cL3:0 and decimal output carry signal dCout. The cL3:0 is (0110)2 if dCout = 1. Otherwise,
cL3:0 is (0000)2. The ADD2 adds bS3:0 and cL3:0 to obtain decimal sum dS3:0. As shown in
Fig, a carry-lookahead structure is proposed in [5] for calculating the output carries, which was
employed into the designs of multi-digit BCD adders based on parallel implementation.
Moreover, a new structure was presented in the CL circuit, where dCin served as an extra input.
As a result, the delay required for dCout has been significantly reduced for multi-digit BCD
adder.
Cont…

Fig 1. Existing BCD Adder


Cont…
Disadvantages of Existing System
Delay is very high
Area requirement is high
Circuit complexity is high
PROPOSED 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…

Fig 2. Parallel Prefix Adder mechanism


Cont…
The parallel prefix addition involves the following three steps or processes:
1. Signal propagation and carry generating computations: The term propagate refers to
how the subsequent bit is calculated using the preceding carry, and produce refers to
how the carry bit is generated given below:
Gi = Ai . Bi (1)
Pi = Ai ⨁ Bi (2)
2. To calculate each carry signal:
Gi : j = Gi : k +Pi : k . Gk-1 : j (3)
Pi : j = Pi : k . Pk-1 : j (4)
3. To calculate the final sum:
Si = Pi ⨁ Gi-1:0 (5)
Cont…

Fig 3. Black, Grey cells, Buffer and their


Schematics
Cont…
The schematics of Black cells, Grey cells, Buffer is shown in Fig 3. Ladner Fischer Adder
is one of the Parallel Prefix Adders. Parallel Prefix Adders are used to speed up arithmetic
operations. By using these adders, the rising carry propagation delay of ripple carry
adders is reduced. The parallel prefix adder known as the Ladner Fischer Adder is used to
execute addition.
It has three stages: pre-processing, carry propagation and generation, and post-
propagation. The circuit is shown in Fig 4.

Fig 4. Ladner Fischer Adder 4-bit


Cont…
In the BCD adder internal circuit architecture depicted in Fig 5. The binary adder is
replaced by a 4-bit Ladner Fischer Adder. Also, the internal correction logic circuit is
displayed, which ensures that the output is only in BCD form when two BCD values are
added.

Fig 5. Internal Circuit Diagram of BCD Adder


Cont…
Advantages over Existing System
Delay of the system is optimized
Area requirement is low compared to existing system
Circuit complexity is low compared to existing system
UGM ANALYSIS

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

Fig 6. UGM Analysis for Logic Gates


SOFTWARE USED

 Xilinx ISE
RESULT ANALYSIS AND COMPARISON

BCD ADDER NUMBER OF AREA DELAY ADP


BITS (Unit area) (Unit delay) (Area Delay
Product)

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

Table 1. Result Comparison of Adder using UGM


Cont…
BCD ADDER NUMBER OF AREA DELAY ADP
BITS (LUTs) (ns) (Area Delay
Product)

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

Table 2. Result Comparison of Adder using Xilinx ISE


CONCLUSION

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

You might also like