SlideShare a Scribd company logo
1 of 7
Download to read offline
Design and Verification of 4 X 4 Wallace Tree
Multiplier
Mohd Esa and Konasagar Achyut
Abstract. The aim of this paper is to study 4x4 Wallace tree multiplier. In high
performance processing units & computing systems, multiplication of two
binary numbers is primitive and most frequently used arithmetic operation.
Wallace tree multiplier is area efficient & high speed multiplier. This paper
presents design and verification of Wallace tree multiplier. Design is carried out
in Xilinx ISE Design Suite 14.7 using Verilog HDL and verification is carried
out in Questa Sim 10.4e using System Verilog HVL environment.
Keywords: Wallace Multiplier, HVL, HDL, RTL.
1 Introduction
echnology is growing rapidly and being developed since years, today human is
totally dependent on technology over the entire range of things. All these
things which are manufactured and brought to market has its own
disadvantages & advantages with its scaled reliability, product designers keep the
three metaphoric terms constantly in the vision and improve them year by year: Area,
Speed and Power. This paper is the entirety of the multiplication done in digital
electronics by means of binary system.
Binary arithmetic consists of subtraction, multiplication, addition & division.
This paper is all about designing and verifying the functionality of Wallace tree
multiplier. A binary number system has only 1 and 0 as digits. Multipliers play a
necessary role in today’s digital signal processing and various other applications.
Wallace tree multiplier is structured hardware implementation of digital circuit which
multiplies two integers as formulated by Chris Wallace, an Australian computer
scientist in 1964. The prominent components used in this multiplier are:
(a) Full Adder:
Combinational logic is a concept in which two or more input states describe one or
more output states. Design of a full adder [1], First, we must create a truth table
showing the various input and output values for all the possible cases. Fig.1 shows the
logical diagram having three inputs A, B, Cin and two outputs, Sum and Cout. There
are eight possible cases for three inputs, and for each case the desired output values
are listed. For example the case A = T, B = F and Cin = T. The full adder must add
these three bits to produce a sum of F and a carry (Cout) of T [2]. Two half adders and
T
The International journal of analytical and experimental modal analysis
Volume XI, Issue X, October/2019
ISSN NO: 0886-9367
Page No:655
OR gate can be combined to make a full adder as shown in fig.1. Table 1 shows that
there are four cases where sum is to be a T and four cases where sum is F [3].
Table 1.Full adder truth table
Input Output
A B Cin Sum Cout
F F F F F
F T F T F
T F F T F
T T F F T
F F T T F
F T T F T
T F T F T
T T T T T
Fig. 1. Logic diagram of full adder
(b) Half Adder:
Full adder operates on three inputs to produce a sum and a carry output. In some
cases, a circuit is needed that will perform addition of only two input bits, to produce
a sum and a carry output.
Table 2.Half adder truth table
Input Output
A B Sum Cout
F F F F
T T F T
T F T F
F T T F Fig. 2. Logic diagram of half adder
An example would be the addition of LSB position of two binary numbers where
there is no carry input to be added. A special logic circuit can be designed to take two
input bits, A & B, and to produce sum and carry (Cout) outputs. This circuit is called
half adder whose task is similar to that of a full adder except that it functions on only
two bits. The simplest half adder design includes an XOR gate for sum and an AND
gate for Cout. The input variables of half adder are called augend and addend bits.
With the emergence of Large Scale Integration, engineers are able to put
thousands of gates on a single chip. At this instance design process started getting
very difficult and engineers sensed the need to automate the process. Electronic
Design Automation (EDA) techniques began to emerge. Because of the complexity of
the circuits it wasn’t possible to verify these circuits on breadboard and analyse it
The International journal of analytical and experimental modal analysis
Volume XI, Issue X, October/2019
ISSN NO: 0886-9367
Page No:656
accurately. Thus HDLs came into existence [4]. The Verilog Hardware description
Language (HDL) became the most extensively used language for hardware
description. Verification is intended to be fundamentally different activity than
design. This splitting has led to development of narrow focused language for
verification.
2 Wallace Tree Multiplier
The initial step is the formation of partial products by multiplying each bit from the
multiplier to same bit position of multiplicand. Secondly, groups of three adjacent
rows are collected. Each group of three rows is reduced by using half adders and full
adders.
Fig. 3. Operation of 4x4 Wallace Tree Multiplier
Half adders are used in each column where there are two bits whereas full adders are
used in each column where there are three bits, any single bit in column is passed to
next stage in the same column without any operation. This reduction procedure is
repeated in each successive stage until only two rows remain. In the final stage, the
remaining two rows are added. After completing all the three stages we get 8 bit of
output as shown in fig.5.
Fig.4.Block diagram of Wallace Tree Multiplier
The International journal of analytical and experimental modal analysis
Volume XI, Issue X, October/2019
ISSN NO: 0886-9367
Page No:657
Fig. 5. Wallace Tree Multiplier using full and half adders
3 Design and Verification Results
Simulation provides an efficient way to analyze the design which can be easily
rectified by means of EDA tools. Fig.6 shows simulation waveforms of inputs as well
as output using Verilog HDL & Fig.7 shows RTL schematic of Wallace Multiplier.
Fig. 6. Simulation output of 4x4 Wallace Tree Multiplier (Using Verilog)
The International journal of analytical and experimental modal analysis
Volume XI, Issue X, October/2019
ISSN NO: 0886-9367
Page No:658
Fig.7. RTL schematic of Wallace Tree Multiplier.
The International journal of analytical and experimental modal analysis
Volume XI, Issue X, October/2019
ISSN NO: 0886-9367
Page No:659
Verification is carried out using object oriented programming concept in system
verilog hardware verification language and design is justified error free using
functional coverage. Fig. 9 shows the 100% functional coverage report for different
random inputs.
Fig.8. Verification of Wallace Tree Multiplier by generating random inputs
Fig.9.Coverage report of Wallace Tree Multiplier using SV environment
The International journal of analytical and experimental modal analysis
Volume XI, Issue X, October/2019
ISSN NO: 0886-9367
Page No:660
4 Conclusion
In this paper we have studied about multiplication of two 4-bit binary numbers using
Wallace Tree Multiplier. Wallace Tree Multiplier is designed by means of HDL.
After successful simulation of the required design it has been verified for its
functionality using HVL with functional coverage. From Fig.6 and Fig.8 it concludes
that design is meeting the expected result covering all the verification scenarios
explicitly.
References
1. Ronald J. Tocci, Neal S. Widmer, Gregory L. Moss, “Digital Systems, Principles &
Applications,” Pearson Education, Inc., 2007, pp. 239-240.
2. Ms. Asha K A, Mr. Kunjan D. Shinde, “Analysis, Design and Implementation of Full
adder for Systolic Array Based Architectures – A VLSI Based Approach,” IOSR Journal
of VLSI and Signal Processing (IOSR-JVSP) Volume 6, Issue 3, Ver.1(May.-Jun. 2016),
pp. 74.
3. Shital Baghel, Pranay Kumar Rahi, Nishant Yadav, “CMOS Half Adder Design &
Simulation Using Different Foundry,” IJISET – International Journal of Innovative
Science, Engineering & Technology, Vol. 2 Issue 3, March 2015, pp. 195.
4. Samir Palnitkar, “Verilog HDL, A Guide to Digital Design and Synthesis, IEEE 1364-
2001 Compliant,” Pearson India Education Services Pvt. Ltd., pp. 45-46.
Biographies
Mohd Esa completed M.E. (Power Electronics systems) from Muffakham
Jah College of Engineering and Technology, Banjarahills, Hyderabad in
2018. He received his B.E degree from Matrusri Engineering College,
Hyderabad in 2015. He was awarded gold medal twice for standing first
in B.E. III/IV and B.E. IV/IV from Matrusri Engineering College,
Sayeedabad, Hyderabad. He has published 10 research papers in various
journals and conferences.His research of interests includes Multi level
inverters and electric drives. He is trained VLSI Design Engineer.
Konasagar Achyut is trained in VLSI Front End RTL Design and
Verification, and he received his Bachelor of Technology degree in 2018,
Electronics & Computer Engineering from J.B. Institute of Engineering
& Technology, Hyderabad. Being devoted towards science and
technology, he is an active member in Institute of Electrical and
Electronics Engineering (IEEE), United States and also in International
Association of Engineers (IAENG), Hong Kong. His area of interest lies
in IP verification, chip planning and FPGA designing.
The International journal of analytical and experimental modal analysis
Volume XI, Issue X, October/2019
ISSN NO: 0886-9367
Page No:661

More Related Content

What's hot

MAC UNIT USING DIFFERENT MULTIPLIERS
MAC UNIT USING DIFFERENT MULTIPLIERSMAC UNIT USING DIFFERENT MULTIPLIERS
MAC UNIT USING DIFFERENT MULTIPLIERSBhamidipati Gayatri
 
floating point multiplier
floating point multiplierfloating point multiplier
floating point multiplierBipin Likhar
 
Mini Project on 4 BIT SERIAL MULTIPLIER
Mini Project on 4 BIT SERIAL MULTIPLIERMini Project on 4 BIT SERIAL MULTIPLIER
Mini Project on 4 BIT SERIAL MULTIPLIERj naga sai
 
Sequential multiplication
Sequential multiplicationSequential multiplication
Sequential multiplicationTaqwa It Center
 
Modified booth's algorithm Part 2
Modified booth's algorithm Part 2Modified booth's algorithm Part 2
Modified booth's algorithm Part 2babuece
 
Finite word length effects
Finite word length effectsFinite word length effects
Finite word length effectsPeriyanayagiS
 
Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)Ashwin Shroff
 
Verilog operators.pptx
Verilog  operators.pptxVerilog  operators.pptx
Verilog operators.pptxVandanaPagar1
 
Smart traffic light controller using verilog
Smart traffic light controller using verilogSmart traffic light controller using verilog
Smart traffic light controller using verilogVaishaliVaishali14
 
Digital signal processor architecture
Digital signal processor architectureDigital signal processor architecture
Digital signal processor architecturekomal mistry
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adderDesign & implementation of high speed carry select adder
Design & implementation of high speed carry select adderssingh7603
 
Booths Multiplication Algorithm
Booths Multiplication AlgorithmBooths Multiplication Algorithm
Booths Multiplication Algorithmknightnick
 
Basics of digital filters
Basics of digital filtersBasics of digital filters
Basics of digital filtersSmile Hossain
 

What's hot (20)

MAC UNIT USING DIFFERENT MULTIPLIERS
MAC UNIT USING DIFFERENT MULTIPLIERSMAC UNIT USING DIFFERENT MULTIPLIERS
MAC UNIT USING DIFFERENT MULTIPLIERS
 
floating point multiplier
floating point multiplierfloating point multiplier
floating point multiplier
 
Mini Project on 4 BIT SERIAL MULTIPLIER
Mini Project on 4 BIT SERIAL MULTIPLIERMini Project on 4 BIT SERIAL MULTIPLIER
Mini Project on 4 BIT SERIAL MULTIPLIER
 
Sequential multiplication
Sequential multiplicationSequential multiplication
Sequential multiplication
 
Modified booth's algorithm Part 2
Modified booth's algorithm Part 2Modified booth's algorithm Part 2
Modified booth's algorithm Part 2
 
8 bit alu design
8 bit alu design8 bit alu design
8 bit alu design
 
Adder
Adder Adder
Adder
 
Boothmultiplication
BoothmultiplicationBoothmultiplication
Boothmultiplication
 
Finite word length effects
Finite word length effectsFinite word length effects
Finite word length effects
 
Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)
 
pic 18
pic 18pic 18
pic 18
 
Verilog operators.pptx
Verilog  operators.pptxVerilog  operators.pptx
Verilog operators.pptx
 
Vedic multiplier
Vedic multiplierVedic multiplier
Vedic multiplier
 
Smart traffic light controller using verilog
Smart traffic light controller using verilogSmart traffic light controller using verilog
Smart traffic light controller using verilog
 
Adder Presentation
Adder PresentationAdder Presentation
Adder Presentation
 
Multipliers in VLSI
Multipliers in VLSIMultipliers in VLSI
Multipliers in VLSI
 
Digital signal processor architecture
Digital signal processor architectureDigital signal processor architecture
Digital signal processor architecture
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adderDesign & implementation of high speed carry select adder
Design & implementation of high speed carry select adder
 
Booths Multiplication Algorithm
Booths Multiplication AlgorithmBooths Multiplication Algorithm
Booths Multiplication Algorithm
 
Basics of digital filters
Basics of digital filtersBasics of digital filters
Basics of digital filters
 

Similar to Design and Verification of 4 X 4 Wallace Tree Multiplier

RTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic MultiplierRTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic MultiplierMohd Esa
 
Design and Analysis of a Conventional Wallace Multiplier in 180nm CMOS Techno...
Design and Analysis of a Conventional Wallace Multiplier in 180nm CMOS Techno...Design and Analysis of a Conventional Wallace Multiplier in 180nm CMOS Techno...
Design and Analysis of a Conventional Wallace Multiplier in 180nm CMOS Techno...iosrjce
 
IRJET- Implementation of Low Area and Less Delay of Various Multipliers u...
IRJET-  	  Implementation of Low Area and Less Delay of Various Multipliers u...IRJET-  	  Implementation of Low Area and Less Delay of Various Multipliers u...
IRJET- Implementation of Low Area and Less Delay of Various Multipliers u...IRJET Journal
 
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...IRJET Journal
 
Automated hdl generation of two’s complement wallace multiplier with par
Automated hdl generation of two’s complement wallace multiplier with parAutomated hdl generation of two’s complement wallace multiplier with par
Automated hdl generation of two’s complement wallace multiplier with parIAEME Publication
 
An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...
An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...
An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...IJEEE
 
Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520IJRAT
 
VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...
VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...
VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...P singh
 
Design of Wallace Tree Multiplier using 45nm Technology
Design of Wallace Tree Multiplier using 45nm TechnologyDesign of Wallace Tree Multiplier using 45nm Technology
Design of Wallace Tree Multiplier using 45nm TechnologyIRJET Journal
 
Design of Optimized Vedic Multiplier
Design of Optimized Vedic MultiplierDesign of Optimized Vedic Multiplier
Design of Optimized Vedic MultiplierIRJET Journal
 
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET -  	  Comparison of Vedic, Wallac Tree and Array MultipliersIRJET -  	  Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET - Comparison of Vedic, Wallac Tree and Array MultipliersIRJET Journal
 
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...ijsrd.com
 
10. article azojete vol 11 114 119 dibal
10. article azojete vol 11 114 119 dibal10. article azojete vol 11 114 119 dibal
10. article azojete vol 11 114 119 dibalOyeniyi Samuel
 
Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates csandit
 
Design and Implementation of Multiplier Using Kcm and Vedic Mathematics by Us...
Design and Implementation of Multiplier Using Kcm and Vedic Mathematics by Us...Design and Implementation of Multiplier Using Kcm and Vedic Mathematics by Us...
Design and Implementation of Multiplier Using Kcm and Vedic Mathematics by Us...IJMER
 
Reversible Implementation of Multiplexer and Demultiplexer Using R-Gates
Reversible Implementation of Multiplexer and Demultiplexer Using R-GatesReversible Implementation of Multiplexer and Demultiplexer Using R-Gates
Reversible Implementation of Multiplexer and Demultiplexer Using R-GatesIJSRED
 
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...VLSICS Design
 
Verilog Implementation of an Efficient Multiplier Using Vedic Mathematics
Verilog Implementation of an Efficient Multiplier Using Vedic MathematicsVerilog Implementation of an Efficient Multiplier Using Vedic Mathematics
Verilog Implementation of an Efficient Multiplier Using Vedic MathematicsIJERA Editor
 

Similar to Design and Verification of 4 X 4 Wallace Tree Multiplier (20)

RTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic MultiplierRTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
 
Lo3420902093
Lo3420902093Lo3420902093
Lo3420902093
 
Design and Analysis of a Conventional Wallace Multiplier in 180nm CMOS Techno...
Design and Analysis of a Conventional Wallace Multiplier in 180nm CMOS Techno...Design and Analysis of a Conventional Wallace Multiplier in 180nm CMOS Techno...
Design and Analysis of a Conventional Wallace Multiplier in 180nm CMOS Techno...
 
IRJET- Implementation of Low Area and Less Delay of Various Multipliers u...
IRJET-  	  Implementation of Low Area and Less Delay of Various Multipliers u...IRJET-  	  Implementation of Low Area and Less Delay of Various Multipliers u...
IRJET- Implementation of Low Area and Less Delay of Various Multipliers u...
 
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
 
Automated hdl generation of two’s complement wallace multiplier with par
Automated hdl generation of two’s complement wallace multiplier with parAutomated hdl generation of two’s complement wallace multiplier with par
Automated hdl generation of two’s complement wallace multiplier with par
 
An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...
An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...
An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...
 
Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520
 
VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...
VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...
VLSI ARCHITECTURE OF AN 8-BIT MULTIPLIER USING VEDIC MATHEMATICS IN 180NM TEC...
 
Design of Wallace Tree Multiplier using 45nm Technology
Design of Wallace Tree Multiplier using 45nm TechnologyDesign of Wallace Tree Multiplier using 45nm Technology
Design of Wallace Tree Multiplier using 45nm Technology
 
Design of Optimized Vedic Multiplier
Design of Optimized Vedic MultiplierDesign of Optimized Vedic Multiplier
Design of Optimized Vedic Multiplier
 
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET -  	  Comparison of Vedic, Wallac Tree and Array MultipliersIRJET -  	  Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
 
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
 
10. article azojete vol 11 114 119 dibal
10. article azojete vol 11 114 119 dibal10. article azojete vol 11 114 119 dibal
10. article azojete vol 11 114 119 dibal
 
Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates
 
Design and Implementation of Multiplier Using Kcm and Vedic Mathematics by Us...
Design and Implementation of Multiplier Using Kcm and Vedic Mathematics by Us...Design and Implementation of Multiplier Using Kcm and Vedic Mathematics by Us...
Design and Implementation of Multiplier Using Kcm and Vedic Mathematics by Us...
 
IJETT-V9P226
IJETT-V9P226IJETT-V9P226
IJETT-V9P226
 
Reversible Implementation of Multiplexer and Demultiplexer Using R-Gates
Reversible Implementation of Multiplexer and Demultiplexer Using R-GatesReversible Implementation of Multiplexer and Demultiplexer Using R-Gates
Reversible Implementation of Multiplexer and Demultiplexer Using R-Gates
 
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
 
Verilog Implementation of an Efficient Multiplier Using Vedic Mathematics
Verilog Implementation of an Efficient Multiplier Using Vedic MathematicsVerilog Implementation of an Efficient Multiplier Using Vedic Mathematics
Verilog Implementation of an Efficient Multiplier Using Vedic Mathematics
 

More from Mohd Esa

The Science of Success-Coursera certificate 3
The Science of Success-Coursera certificate 3The Science of Success-Coursera certificate 3
The Science of Success-Coursera certificate 3Mohd Esa
 
Coursera certificate 2
Coursera certificate 2Coursera certificate 2
Coursera certificate 2Mohd Esa
 
Coursera certificate 1
Coursera certificate 1Coursera certificate 1
Coursera certificate 1Mohd Esa
 
Multilevel Inverter and Multipliers
Multilevel Inverter and MultipliersMultilevel Inverter and Multipliers
Multilevel Inverter and MultipliersMohd Esa
 
Matlab-free course by Mohd Esa
Matlab-free course by Mohd EsaMatlab-free course by Mohd Esa
Matlab-free course by Mohd EsaMohd Esa
 
Study and Simulation of Seven Level - Ten Switch Inverter Topology
Study and Simulation of Seven Level - Ten Switch Inverter TopologyStudy and Simulation of Seven Level - Ten Switch Inverter Topology
Study and Simulation of Seven Level - Ten Switch Inverter TopologyMohd Esa
 
Harmonic Analysis of Three level Flying Capacitor Inverter
Harmonic Analysis of Three level Flying Capacitor InverterHarmonic Analysis of Three level Flying Capacitor Inverter
Harmonic Analysis of Three level Flying Capacitor InverterMohd Esa
 
THD analysis of SPWM & THPWM Controlled Three phase Voltage Source Inverter
THD analysis of SPWM & THPWM Controlled Three phase Voltage Source InverterTHD analysis of SPWM & THPWM Controlled Three phase Voltage Source Inverter
THD analysis of SPWM & THPWM Controlled Three phase Voltage Source InverterMohd Esa
 
Common Mode Voltage reduction in Diode Clamped MLI using Alternative Phase Op...
Common Mode Voltage reduction in Diode Clamped MLI using Alternative Phase Op...Common Mode Voltage reduction in Diode Clamped MLI using Alternative Phase Op...
Common Mode Voltage reduction in Diode Clamped MLI using Alternative Phase Op...Mohd Esa
 
CMV analysis of 5-level Cascaded H-Bridge MLI with equal and unequal DC sourc...
CMV analysis of 5-level Cascaded H-Bridge MLI with equal and unequal DC sourc...CMV analysis of 5-level Cascaded H-Bridge MLI with equal and unequal DC sourc...
CMV analysis of 5-level Cascaded H-Bridge MLI with equal and unequal DC sourc...Mohd Esa
 
INVESTIGATION OF COMMON MODE VOLTAGE IN 5-LEVEL DIODE CLAMPED MLI USING CARRI...
INVESTIGATION OF COMMON MODE VOLTAGE IN 5-LEVEL DIODE CLAMPED MLI USING CARRI...INVESTIGATION OF COMMON MODE VOLTAGE IN 5-LEVEL DIODE CLAMPED MLI USING CARRI...
INVESTIGATION OF COMMON MODE VOLTAGE IN 5-LEVEL DIODE CLAMPED MLI USING CARRI...Mohd Esa
 

More from Mohd Esa (12)

The Science of Success-Coursera certificate 3
The Science of Success-Coursera certificate 3The Science of Success-Coursera certificate 3
The Science of Success-Coursera certificate 3
 
Coursera certificate 2
Coursera certificate 2Coursera certificate 2
Coursera certificate 2
 
Coursera certificate 1
Coursera certificate 1Coursera certificate 1
Coursera certificate 1
 
Multilevel Inverter and Multipliers
Multilevel Inverter and MultipliersMultilevel Inverter and Multipliers
Multilevel Inverter and Multipliers
 
Matlab-free course by Mohd Esa
Matlab-free course by Mohd EsaMatlab-free course by Mohd Esa
Matlab-free course by Mohd Esa
 
Mohd Esa
Mohd EsaMohd Esa
Mohd Esa
 
Study and Simulation of Seven Level - Ten Switch Inverter Topology
Study and Simulation of Seven Level - Ten Switch Inverter TopologyStudy and Simulation of Seven Level - Ten Switch Inverter Topology
Study and Simulation of Seven Level - Ten Switch Inverter Topology
 
Harmonic Analysis of Three level Flying Capacitor Inverter
Harmonic Analysis of Three level Flying Capacitor InverterHarmonic Analysis of Three level Flying Capacitor Inverter
Harmonic Analysis of Three level Flying Capacitor Inverter
 
THD analysis of SPWM & THPWM Controlled Three phase Voltage Source Inverter
THD analysis of SPWM & THPWM Controlled Three phase Voltage Source InverterTHD analysis of SPWM & THPWM Controlled Three phase Voltage Source Inverter
THD analysis of SPWM & THPWM Controlled Three phase Voltage Source Inverter
 
Common Mode Voltage reduction in Diode Clamped MLI using Alternative Phase Op...
Common Mode Voltage reduction in Diode Clamped MLI using Alternative Phase Op...Common Mode Voltage reduction in Diode Clamped MLI using Alternative Phase Op...
Common Mode Voltage reduction in Diode Clamped MLI using Alternative Phase Op...
 
CMV analysis of 5-level Cascaded H-Bridge MLI with equal and unequal DC sourc...
CMV analysis of 5-level Cascaded H-Bridge MLI with equal and unequal DC sourc...CMV analysis of 5-level Cascaded H-Bridge MLI with equal and unequal DC sourc...
CMV analysis of 5-level Cascaded H-Bridge MLI with equal and unequal DC sourc...
 
INVESTIGATION OF COMMON MODE VOLTAGE IN 5-LEVEL DIODE CLAMPED MLI USING CARRI...
INVESTIGATION OF COMMON MODE VOLTAGE IN 5-LEVEL DIODE CLAMPED MLI USING CARRI...INVESTIGATION OF COMMON MODE VOLTAGE IN 5-LEVEL DIODE CLAMPED MLI USING CARRI...
INVESTIGATION OF COMMON MODE VOLTAGE IN 5-LEVEL DIODE CLAMPED MLI USING CARRI...
 

Recently uploaded

IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 

Recently uploaded (20)

★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 

Design and Verification of 4 X 4 Wallace Tree Multiplier

  • 1. Design and Verification of 4 X 4 Wallace Tree Multiplier Mohd Esa and Konasagar Achyut Abstract. The aim of this paper is to study 4x4 Wallace tree multiplier. In high performance processing units & computing systems, multiplication of two binary numbers is primitive and most frequently used arithmetic operation. Wallace tree multiplier is area efficient & high speed multiplier. This paper presents design and verification of Wallace tree multiplier. Design is carried out in Xilinx ISE Design Suite 14.7 using Verilog HDL and verification is carried out in Questa Sim 10.4e using System Verilog HVL environment. Keywords: Wallace Multiplier, HVL, HDL, RTL. 1 Introduction echnology is growing rapidly and being developed since years, today human is totally dependent on technology over the entire range of things. All these things which are manufactured and brought to market has its own disadvantages & advantages with its scaled reliability, product designers keep the three metaphoric terms constantly in the vision and improve them year by year: Area, Speed and Power. This paper is the entirety of the multiplication done in digital electronics by means of binary system. Binary arithmetic consists of subtraction, multiplication, addition & division. This paper is all about designing and verifying the functionality of Wallace tree multiplier. A binary number system has only 1 and 0 as digits. Multipliers play a necessary role in today’s digital signal processing and various other applications. Wallace tree multiplier is structured hardware implementation of digital circuit which multiplies two integers as formulated by Chris Wallace, an Australian computer scientist in 1964. The prominent components used in this multiplier are: (a) Full Adder: Combinational logic is a concept in which two or more input states describe one or more output states. Design of a full adder [1], First, we must create a truth table showing the various input and output values for all the possible cases. Fig.1 shows the logical diagram having three inputs A, B, Cin and two outputs, Sum and Cout. There are eight possible cases for three inputs, and for each case the desired output values are listed. For example the case A = T, B = F and Cin = T. The full adder must add these three bits to produce a sum of F and a carry (Cout) of T [2]. Two half adders and T The International journal of analytical and experimental modal analysis Volume XI, Issue X, October/2019 ISSN NO: 0886-9367 Page No:655
  • 2. OR gate can be combined to make a full adder as shown in fig.1. Table 1 shows that there are four cases where sum is to be a T and four cases where sum is F [3]. Table 1.Full adder truth table Input Output A B Cin Sum Cout F F F F F F T F T F T F F T F T T F F T F F T T F F T T F T T F T F T T T T T T Fig. 1. Logic diagram of full adder (b) Half Adder: Full adder operates on three inputs to produce a sum and a carry output. In some cases, a circuit is needed that will perform addition of only two input bits, to produce a sum and a carry output. Table 2.Half adder truth table Input Output A B Sum Cout F F F F T T F T T F T F F T T F Fig. 2. Logic diagram of half adder An example would be the addition of LSB position of two binary numbers where there is no carry input to be added. A special logic circuit can be designed to take two input bits, A & B, and to produce sum and carry (Cout) outputs. This circuit is called half adder whose task is similar to that of a full adder except that it functions on only two bits. The simplest half adder design includes an XOR gate for sum and an AND gate for Cout. The input variables of half adder are called augend and addend bits. With the emergence of Large Scale Integration, engineers are able to put thousands of gates on a single chip. At this instance design process started getting very difficult and engineers sensed the need to automate the process. Electronic Design Automation (EDA) techniques began to emerge. Because of the complexity of the circuits it wasn’t possible to verify these circuits on breadboard and analyse it The International journal of analytical and experimental modal analysis Volume XI, Issue X, October/2019 ISSN NO: 0886-9367 Page No:656
  • 3. accurately. Thus HDLs came into existence [4]. The Verilog Hardware description Language (HDL) became the most extensively used language for hardware description. Verification is intended to be fundamentally different activity than design. This splitting has led to development of narrow focused language for verification. 2 Wallace Tree Multiplier The initial step is the formation of partial products by multiplying each bit from the multiplier to same bit position of multiplicand. Secondly, groups of three adjacent rows are collected. Each group of three rows is reduced by using half adders and full adders. Fig. 3. Operation of 4x4 Wallace Tree Multiplier Half adders are used in each column where there are two bits whereas full adders are used in each column where there are three bits, any single bit in column is passed to next stage in the same column without any operation. This reduction procedure is repeated in each successive stage until only two rows remain. In the final stage, the remaining two rows are added. After completing all the three stages we get 8 bit of output as shown in fig.5. Fig.4.Block diagram of Wallace Tree Multiplier The International journal of analytical and experimental modal analysis Volume XI, Issue X, October/2019 ISSN NO: 0886-9367 Page No:657
  • 4. Fig. 5. Wallace Tree Multiplier using full and half adders 3 Design and Verification Results Simulation provides an efficient way to analyze the design which can be easily rectified by means of EDA tools. Fig.6 shows simulation waveforms of inputs as well as output using Verilog HDL & Fig.7 shows RTL schematic of Wallace Multiplier. Fig. 6. Simulation output of 4x4 Wallace Tree Multiplier (Using Verilog) The International journal of analytical and experimental modal analysis Volume XI, Issue X, October/2019 ISSN NO: 0886-9367 Page No:658
  • 5. Fig.7. RTL schematic of Wallace Tree Multiplier. The International journal of analytical and experimental modal analysis Volume XI, Issue X, October/2019 ISSN NO: 0886-9367 Page No:659
  • 6. Verification is carried out using object oriented programming concept in system verilog hardware verification language and design is justified error free using functional coverage. Fig. 9 shows the 100% functional coverage report for different random inputs. Fig.8. Verification of Wallace Tree Multiplier by generating random inputs Fig.9.Coverage report of Wallace Tree Multiplier using SV environment The International journal of analytical and experimental modal analysis Volume XI, Issue X, October/2019 ISSN NO: 0886-9367 Page No:660
  • 7. 4 Conclusion In this paper we have studied about multiplication of two 4-bit binary numbers using Wallace Tree Multiplier. Wallace Tree Multiplier is designed by means of HDL. After successful simulation of the required design it has been verified for its functionality using HVL with functional coverage. From Fig.6 and Fig.8 it concludes that design is meeting the expected result covering all the verification scenarios explicitly. References 1. Ronald J. Tocci, Neal S. Widmer, Gregory L. Moss, “Digital Systems, Principles & Applications,” Pearson Education, Inc., 2007, pp. 239-240. 2. Ms. Asha K A, Mr. Kunjan D. Shinde, “Analysis, Design and Implementation of Full adder for Systolic Array Based Architectures – A VLSI Based Approach,” IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 6, Issue 3, Ver.1(May.-Jun. 2016), pp. 74. 3. Shital Baghel, Pranay Kumar Rahi, Nishant Yadav, “CMOS Half Adder Design & Simulation Using Different Foundry,” IJISET – International Journal of Innovative Science, Engineering & Technology, Vol. 2 Issue 3, March 2015, pp. 195. 4. Samir Palnitkar, “Verilog HDL, A Guide to Digital Design and Synthesis, IEEE 1364- 2001 Compliant,” Pearson India Education Services Pvt. Ltd., pp. 45-46. Biographies Mohd Esa completed M.E. (Power Electronics systems) from Muffakham Jah College of Engineering and Technology, Banjarahills, Hyderabad in 2018. He received his B.E degree from Matrusri Engineering College, Hyderabad in 2015. He was awarded gold medal twice for standing first in B.E. III/IV and B.E. IV/IV from Matrusri Engineering College, Sayeedabad, Hyderabad. He has published 10 research papers in various journals and conferences.His research of interests includes Multi level inverters and electric drives. He is trained VLSI Design Engineer. Konasagar Achyut is trained in VLSI Front End RTL Design and Verification, and he received his Bachelor of Technology degree in 2018, Electronics & Computer Engineering from J.B. Institute of Engineering & Technology, Hyderabad. Being devoted towards science and technology, he is an active member in Institute of Electrical and Electronics Engineering (IEEE), United States and also in International Association of Engineers (IAENG), Hong Kong. His area of interest lies in IP verification, chip planning and FPGA designing. The International journal of analytical and experimental modal analysis Volume XI, Issue X, October/2019 ISSN NO: 0886-9367 Page No:661