Techniques to Optimize 32 Bit Wallace Tree Multiplier

Similar documents
DESIGN OF BINARY MULTIPLIER USING ADDERS

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

Reduced Complexity Wallace Tree Mulplier and Enhanced Carry Look-Ahead Adder for Digital FIR Filter

Implementation of 256-bit High Speed and Area Efficient Carry Select Adder

An Optimized Wallace Tree Multiplier using Parallel Prefix Han-Carlson Adder for DSP Processors

Design of High Speed Carry Select Adder using Spurious Power Suppression Technique

Analysis of Parallel Prefix Adders

Design and Simulation of Low Power and Area Efficient 16x16 bit Hybrid Multiplier

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

Comparative Analysis of Various Adders using VHDL

A NOVEL WALLACE TREE MULTIPLIER FOR USING FAST ADDERS

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Design and Performance Analysis of 64 bit Multiplier using Carry Save Adder and its DSP Application using Cadence

An Optimized Design for Parallel MAC based on Radix-4 MBA

Design and Implementation of a delay and area efficient 32x32bit Vedic Multiplier using Brent Kung Adder

Efficient Multi-Operand Adders in VLSI Technology

A Novel High Performance 64-bit MAC Unit with Modified Wallace Tree Multiplier

ISSN Vol.07,Issue.08, July-2015, Pages:

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

Low Power and Area EfficientALU Design

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

Design and Implementation of Wallace Tree Multiplier Using Kogge Stone Adder and Brent Kung Adder

Implementation and Performance Analysis of different Multipliers

Design and Implementation of High Speed Carry Select Adder

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

An Optimized Implementation of CSLA and CLLA for 32-bit Unsigned Multiplier Using Verilog

AREA EFFICIENT DISTRIBUTED ARITHMETIC DISCRETE COSINE TRANSFORM USING MODIFIED WALLACE TREE MULTIPLIER

Design and Simulation of 16x16 Hybrid Multiplier based on Modified Booth algorithm and Wallace tree Structure

CHAPTER 4 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED MULTIPLIER TOPOLOGIES

Design of a Power Optimal Reversible FIR Filter ASIC Speech Signal Processing

Efficient Implementation of Parallel Prefix Adders Using Verilog HDL

Design and Implementation of Carry Select Adder Using Binary to Excess-One Converter

IJCSIET--International Journal of Computer Science information and Engg., Technologies ISSN

Design and Analysis of CMOS Based DADDA Multiplier

NOVEL HIGH SPEED IMPLEMENTATION OF 32 BIT MULTIPLIER USING CSLA and CLAA

Implementation of 64 Bit KoggeStone Carry Select Adder with BEC for Efficient Area

A Novel High-Speed, Higher-Order 128 bit Adders for Digital Signal Processing Applications Using Advanced EDA Tools

International Journal Of Scientific Research And Education Volume 3 Issue 6 Pages June-2015 ISSN (e): Website:

Design and Estimation of delay, power and area for Parallel prefix adders

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

[Krishna, 2(9): September, 2013] ISSN: Impact Factor: INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

A Faster Carry save Adder in Radix-8 Booth Encoded Multiplier

PIPELINED VEDIC MULTIPLIER

SQRT CSLA with Less Delay and Reduced Area Using FPGA

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST

Design and Implementation of Complex Multiplier Using Compressors

Area Power and Delay Efficient Carry Select Adder (CSLA) Using Bit Excess Technique

IMPLEMENTATION OF AREA EFFICIENT MULTIPLIER AND ADDER ARCHITECTURE IN DIGITAL FIR FILTER

A New High Speed Low Power Performance of 8- Bit Parallel Multiplier-Accumulator Using Modified Radix-2 Booth Encoded Algorithm

DESIGN OF FIR FILTER ARCHITECTURE USING VARIOUS EFFICIENT MULTIPLIERS Indumathi M #1, Vijaya Bala V #2

LOW POWER HIGH SPEED MODIFIED SQRT CSLA DESIGN USING D-LATCH & BK ADDER

Modified Booth Multiplier Based Low-Cost FIR Filter Design Shelja Jose, Shereena Mytheen

DESIGN OF LOW POWER HIGH SPEED ERROR TOLERANT ADDERS USING FPGA

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

Design and Analysis of Approximate Compressors for Multiplication

Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

Design and Implementation of Modified High Speed Vedic Multiplier Using Modified Kogge Stone ADD ER

An Efficient Low Power and High Speed carry select adder using D-Flip Flop

Design of Digital FIR Filter using Modified MAC Unit

High Speed Non Linear Carry Select Adder Used In Wallace Tree Multiplier and In Radix-4 Booth Recorded Multiplier

Design of Delay Efficient PASTA by Using Repetition Process

Performance Analysis of a 64-bit signed Multiplier with a Carry Select Adder Using VHDL

OPTIMIZED MODEM DESIGN FOR SDR APPLICATIONS

Comparison among Different Adders

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

Multiplier and Accumulator Using Csla

A New network multiplier using modified high order encoder and optimized hybrid adder in CMOS technology

Research Journal of Pharmaceutical, Biological and Chemical Sciences

International Journal of Modern Trends in Engineering and Research

Design and Implementation Radix-8 High Performance Multiplier Using High Speed Compressors

IJCSIET-- International Journal of Computer Science information and Engg., Technologies ISSN

An area optimized FIR Digital filter using DA Algorithm based on FPGA

International Journal of Scientific & Engineering Research, Volume 7, Issue 3, March-2016 ISSN

FPGA Implementation of Area-Delay and Power Efficient Carry Select Adder

By Dayadi Lakshmaiah, Dr. M. V. Subramanyam & Dr. K. Satya Prasad Jawaharlal Nehru Technological University, India

JDT EFFECTIVE METHOD FOR IMPLEMENTATION OF WALLACE TREE MULTIPLIER USING FAST ADDERS

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

CLAA, CSLA and PPA based Shift and Add Multiplier for General Purpose Processor

2 Assoc Prof, Dept of ECE, George Institute of Engineering & Technology, Markapur, AP, India,

Design and Comparative Analysis of Conventional Adders and Parallel Prefix Adders K. Madhavi 1, Kuppam N Chandrasekar 2

An Design of Radix-4 Modified Booth Encoded Multiplier and Optimised Carry Select Adder Design for Efficient Area and Delay

Modified Booth Encoding Multiplier for both Signed and Unsigned Radix Based Multi-Modulus Multiplier

VLSI IMPLEMENTATION OF AREA, DELAYANDPOWER EFFICIENT MULTISTAGE SQRT-CSLA ARCHITECTURE DESIGN

Optimized high performance multiplier using Vedic mathematics

Circuit Design of Low Area 4-bit Static CMOS based DADDA Multiplier with low Power Consumption

REALIAZATION OF LOW POWER VLSI ARCHITECTURE FOR RECONFIGURABLE FIR FILTER USING DYNAMIC SWITCHING ACITIVITY OF MULTIPLIERS

IJMIE Volume 2, Issue 5 ISSN:

MODIFIED BOOTH ALGORITHM FOR HIGH SPEED MULTIPLIER USING HYBRID CARRY LOOK-AHEAD ADDER

A NOVEL IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING BRENT KUNG CARRY SELECT ADDER K. Golda Hepzibha 1 and Subha 2

Implementation of a FFT using High Speed and Power Efficient Multiplier

DESIGN AND IMPLEMENTATION OF AREA EFFICIENT, LOW-POWER AND HIGH SPEED 128-BIT REGULAR SQUARE ROOT CARRY SELECT ADDER

DESIGN AND IMPLEMENTATION OF 64- BIT CARRY SELECT ADDER IN FPGA

Computer Arithmetic (2)

International Journal of Modern Engineering and Research Technology

A Survey on Power Reduction Techniques in FIR Filter

Design of 16-bit Heterogeneous Adder Architectures Using Different Homogeneous Adders

International Journal of Advanced Research in Computer Science and Software Engineering

Transcription:

Techniques to Optimize 32 Bit Wallace Tree Multiplier A. Radhika M.Tech., (Ph.D) D. Nandini B.Tech Student M.Harish B.Tech Student T.Sri Sadhana B.Tech Student Abstract- Multipliers play an important role in today s digital signal processing, micro processors and various other applications. The process used by multiplier is Shift-add algorithm. The three major parameters that are to be considered while designing a multiplier using VLSI design are speed, area and power consumption. Wallace tree multiplier is a combinational circuit used to multiply two numbers. Instead of performing additions using standard parallel adders, Wallace tree uses carry save adders and only one parallel adder. So, it produces a product in far less time. Advantage of a Wallace tree multiplier is, it requires less power for bit widths between 8 and 32. This paper discusses two techniques to optimize multiplication of two 32 bit numbers in terms of speed and area. In the first technique, instead of using parallel adder, carry look ahead adder is used. In the second technique, instead of using 64-bit CSAs, CSAs are built according to the number of shifts in the partial products. Therefore, the total requirement of hardware decreases making this Wallace Tree multiplier, area efficient. The entire design is coded in Verilog HDL, simulated with ModelSim and synthesized using Xilinx Basys 3 device. The result shows that the proposed design takes very less time and hardware for multiplication of two 32 bit numbers. Keywords Carry save adder, Basys 3 board, ModelSim simulator, Wallace tree multiplier I.INTRODUCTION The basic arithmetic operation which is widely used during computation is multiplication. Most of the arithmetic operations require the use of multiplication and it plays a very important role in today s digital signal processing. Many DSP applications demand high throughput and real-time response, performance constraints that often dictate unique architectures with high levels of concurrency. The present development in the processors aims at high speed. So the requirement of high speed multipliers increased. Therefore, a designer has to concentrate more on high speed circuit design. Generally, the performance of any DSP processor is affected by the type of multiplier used. Carry Save Adder Concept: A carry save adder can add three numbers instead of just two numbers. But it doesn t outputs a single value, instead gives two, a sum and a carry. A 1-bit carry save adder can be considered as a 1-bit full adder with the signals renamed as shown in figure 1. The Cin of full adder is renamed as Z. The original answer Z is renamed as S and Cout as C. Volume 4 Issue 4 April 2016 78 ISSN : 2319-6319

Figure 1: The carry save adder block resembles full adder circuit The computation of sum s and carry c is as shown in the figure 2. Figure 2: Example II. PROPOSED METHODOLOGY 2.1 Wallace tree multipication algorithm: The use of carry save adder, to perform multiplication, first calculates the partial products of the multiplication, and then input them to the carry save adder. For example, consider the mutiplication of two 8-bit binary values. It generates eight partial products as shown in the Figure 3. X = 10101010 Y = 11111111 10101010 PP0 10101010 PP1 10101010 PP2 10101010 PP3 10101010 PP4 10101010 PP5 10101010 PP6 10101010 PP7 Z = 1010100101010110 Figure 3: Generation of Partial Products 2.2 Existing System: In the existing system, a ripple carry adder (parallel adder) is used to add the output of the final CSA, the sum and carry. The main disadvantage of this system is, propagation delay is more since the carry bit takes more time to ripple through the remaining full adders. Volume 4 Issue 4 April 2016 79 ISSN : 2319-6319

Figure 4: Existing Technique 2.3 Proposed Techniques: 2.3.1 Procedure: Consider two 32 bit numbers. Partial products (P0-P31) are obtained for the numbers. Carry save adders are designed. The obtained 32 partial products are divided into groups, each containing three partial products. Carry look ahead adder is designed and the result is obtained. 2.3.2 Technique 1: In this technique, the parallel adder is replaced by carry look ahead adder as shown in the figure. The advantage of using a carry look ahead adder is, the propagation delay is less compared to parallel adder since it doesn t wait for the previous adder s carry. Figure 5: Technique 1 Volume 4 Issue 4 April 2016 80 ISSN : 2319-6319

2.3.3 Technique 2: In this technique, the size of the CSA is chosen according to the number of shifts in the partial products as shown in the figure below. Figure 6: Technique 2 III EXPERIMENT AND RESULT The proposed system uses carry save adders with their width proportional to the number of bits which are given as inputs to them instead of using all 64 bit CSAs. Even though technique 1 has the same delay as the existing system, the LUTs used are reduced. In the 2 nd technique, both the delay and LUTs used are reduced. Table 1: Area Comparison S.No Method Number of bits LUTs used 1 Existing method 32 2044 2 Technique 1 32 1674 3 Technique 2 32 1639 Table 2: Delay Comparison S.No Method Number of bits Delay (ns) 1 Existing method 32 5ns 2 Technique 1 32 5ns 3 Technique 2 32 4ns Figure 7: Device Utilization Summary for Technique 1 Volume 4 Issue 4 April 2016 81 ISSN : 2319-6319

Figure 8: Device Utilization Summary for Technique 2 Figure 9: Simulation result for Technique 1 Figure 10: Simuation result for Technique 2 Volume 4 Issue 4 April 2016 82 ISSN : 2319-6319

REFERENCES [1] Keshaveni.N, High speed area efficient 32 bit wallace tree multiplier, International Journal of Computer Applications (0975-8887), vol. 124- No 13, August 2015. [2] Prof Loh, CS3220, Processor design, Spring 2005, February 2, 2005. [3] Kartikeya Bhardwaj, Praveen S, IEEE 2014, Power and area efficient approximate wallace tree multiplier for error resilient systems. [4] Chepuri Satish, Panem Charan Arur, G.Kishore and G.Mamatha, An efficient high speed wallace tree multiplier, International Journal of Emerging Trends in Electrical and Electronics (IJETEE ISSN:2320-9569), vol 10, Issue 4, May 2014. [5] Vijaya Chandra Kurapati, Analysis of IP based implementations of adders and multipliers in submicron and deep submicron technologies, JNTU, Hyderabad, 2006. [6] Sutherland Array Multiplier second pages 1999/2/24. [7] Simulation and Comparative Analysis of different types of multipliers, IJAICT vol 1, Issue 7, Novemeber 2014 [8] Basys 3 board reference, www.digilentinc.com Volume 4 Issue 4 April 2016 83 ISSN : 2319-6319