Professional Documents
Culture Documents
Abstract—The structure of modified tree multipliers with Further results are compared in terms of speed, area and
different adders is presented. Multiplication is an important power. In this Paper proposed 16bit Wallace Multiplier
fundamental arithmetic operation in all microprocessor circuits using different adders i.e., carry select adder (CSLA) and
and algorithms. Currently the speed of multipliers is limited by Binary to Excess Code Converter-1 (BEC) are designed
the speed of adders used for partial products addition. In this
using Verilog HDL.
paper Conventional Array Multiplier and Dadda Multiplier are
compared with the Wallace multiplier in terms of delay. Further
a proposed sixteen bit Wallace multiplier is implemented by II. ARRAY MULTIPLIER
using Carry Select Adder (CSLA) and Binary to Excess -1
Converter (BEC) adder. The delay for Wallace multiplier using Array multiplier is similar to normal multiplier. Array
CSLA is less when compared to Wallace multiplier with BEC. multiplier algorithm consists of same steps as done in normal
These multipliers are coded in Verilog HDL, simulated and multiplication of numbers. The design of Array multiplier is
synthesized by using XILINX software 12.2 on Spartan 3E FPGA easy to implement. In this multiplication the number of
device xc3s500-5fg320. partial products is obtained in large number. As a multiplier
Keywords— Array Multiplier, Wallace Multiplier, Dadda
working performance is based on the number of partial
Multiplier, Proposed Multiplier, Ripple Carry Adder (RCA), products obtained [2]. Array multiplier is poor when
Carry Select Adder (CSLA), Binary to Excess Code Converter-1 compared to tree multipliers in terms of delay and memory.
(BEC-1),Half Adder (HA),Full Adder(FA).
In this algorithm each multiplier bit is multiplied with each
I.INTRODUCTION bit of multiplicand to get a partial product. There will be a
shift in partial product after completion of multiplication of
Multiplication is one of the basic arithmetic operations. At each bit of multiplicand. The partial products are added to
present, multiplication of bits is a common process in any of obtain the final result [8].
the algorithms used for processing of systems. The
functionality of any algorithm is greatly dependent on
functional parameters of multipliers [1, 2]. The parameters
include delay, memory and power. For efficient working of
any algorithm which includes multiplication the selection of
multiplier plays a key role [3]. The selection of multiplier is
concerned by observing the delay and area of the multiplier.
The delay and memory of any multiplier can be varied by
using different adders. By using adders like CSLA and BEC
in place of normal full adders a reduction in delay and area
can be achieved. Different tree multipliers are fastest among
the available multiplier [6]. These tree multipliers can be
further modified to obtain efficient delay and memory.
In this paper the multiplication algorithm of Array, Dadda
and Wallace multipliers and their architectures are
explained [9]. Fig.1: Four bit Array Multiplier
1888
IEEE International Conference On Recent Trends In Electronics Information Communication Technology, May 20-21, 2016, India
B. Binary to Excess Code Converter: Fig.7: Implementation of Wallace using CSLA and BEC
1889
IEEE International Conference On Recent Trends In Electronics Information Communication Technology, May 20-21, 2016, India
Array Dadda Wallace [3] E. Prakash, R. Raju, Dr.R. Varatharajan, “Effective Method For
Utilization 16x16 16x16 16x16 Implementation of Wallace Tree using Fast Adders”, Journal of
Multiplier Multiplier Multiplier Innovative Research and Solutions (JIRAS) ,Volume.1,Issue No.1,July –
Dec 2013.
Delay in ns 61.39 55.651 36.350
Power in 86.22 86.18 86.25 [4] Chepuri satish, Panem charan Arur, G.Kishore Kumar , G.Mamatha,
mw ”An Efficient High Speed Wallace Tree Multiplier”, International
Memory in 200524 200524 204172 Journal of Emerging Trends in Electrical and Electronics (IJETEE)
,Vol. 10, Issue.4,May2014.
KB
No.of Slice 493 493 493 [5] Witney J.Townsend, Earl E.Swartzlander, Jr., and Jacob A.Abraham,
registers “A Comparision of dadda and Wallace multiplier delays” Computer
Bonded 66 66 66 Engineering Research centre, the University of Texas at Austin.
IOBs [6] Shahzad Asif and Yinan Kong,” Low-Area Wallace Multiplier”,
No.of 4 844 889 1000 Department of Engineering, Macquarie University, Sydney, NSW 2109,
input LUTs Australia, Received 18 March 2014; Accepted 23 April 2014; Published
12 May 2014.
Flip Flops 492 492 492
Frequency in 79.108 70.033 80.205 [7] B. Ramkumar and Harish M Kittur, “Low–Power and Area-Efficient
MHZ Carry Select Adder”, IEEE transactions on very large scale integration
(VLSI) systems, VOL.20, NO.2, february 2012.
1890
IEEE International Conference On Recent Trends In Electronics Information Communication Technology, May 20-21, 2016, India
1891