Design of Booth Multiplier5
Design of Booth Multiplier5
Using Multiplexer
V Soma Sandeep K Bala Sindhuri N Udaya Kumar K Rajesh
PG Student Department of ECE Department of ECE PG Student
SRKR Engineering SRKR Engineering SRKR Engineering SRKR Engineering
College College College College
Bhimavaram Bhimavaram Bhimavaram Bhimavaram
[email protected] k.b.s [email protected] [email protected] [email protected]
Abstract— The demand for the improvement of digital signal In Booth multiplication, partial product generation depends
processing is highly increasing in present days. For this, more upon the recoding scheme e.g. Radix-2 encoding.
technological developments are required in computer and Multiplication using normal Booths recoding algorithm
microprocessor applications for meeting high speed and power technique based on the partial product can be generated for a
efficiency. Multiplier plays a crucial role in signal processing that group of consecutive 0‘s and 1‘s which is called Booths
will decide overall device speed, and power consumption. In recoding. This recoding algorithm is used to generate an
order to accomplish better performance, multiplexer based 8*8- efficient partial product. This increase in the width of partial
bit booth multiplier is designed and coding is done in Verilog. product usually depends upon the radix scheme used for
Simulation and synthesis are carried on Xilinx 14.5 software. The recoding [5].
proposed design reduces the area, power, and delay when
compared to the existing multipliers. The booth algorithm is an effective technique for 2s
complement multiplication. The booth algorithm reduces the
Keywords— Adder/subtractor, Area efficient, Booth multiplier, number of partial products by shifting over a string of zeros.
Multiplexer based adder/subtractor, Radix 4 Booth multiplier. The increase in speed is proportional to the number of zeroes
in the recoded version of the multiplier. In this radix2
I. INTRODUCTION algorithm, the main disadvantage is no. of partial products
increases when one of the inputs is alternatively 1‘s and 0‘s
Now a day‘s in the field of Digital Signal Processing and
i.e.,01010101 [6]-[8].
graphics applications, multiplication is an important and
computationally intensive operation [1]. It is certainly present This paper is structured as follows. Section II deals with
in many parts of a digital system or digital computer, most the conventional booth multiplier. Section III deals with the
notably in signal processing, graphics, and scientific proposed booth multiplier in detail such as Multiplexer based
computation. The efficiency of the multiplier has always been adder, 1-Bit adder/ subtractor and 9-Bit adder/subtractor.
a critical issue. An efficient multiplier should have following Section IV deals with the simulation, synthesis results and
characteristics like Accuracy, Speed, Area, and Power. comparison with the other booth multiplier designs. Finally,
Accuracy: - A good multiplier should give the correct result. Section V concludes the work done.
Speed: - Multiplier should perform the operation at high
speed. Area: -A multiplier should occupy a smaller number of II. CONVENTIONAL BOOTH MUTLIPLIER
LUTs. Power: -Multiplier should consume less power [2]. The
multiplier has intensive computations such as it generates In this conventional booth multiplier, n/2 stages and n/2
partial products then it reduces to one row of final sums and partial products exist, here n is input data length. Each stage
carries. Finally, the result was generated by adding final sums consists three blocks such as 9-Bit multiplexer, 9-Bit
and carries [3]. adder/subtractor and code. Only in stage 1 in place of 9-Bit
adder/subtractor block two more blocks namely 9-Bit mux
The sequential add-shift method, it treats positive and binary to 2‘s compliment and 9-Bit mux 2:1 are placed. This
negative numbers uniformly. In the sequential add-shift conventional booth multiplier structure is shown in Fig.1.From
method, each multiplier bit generates a rendering of the the literature it is found that this multiplier is consuming more
multiplicand that is added to the partial product. For large power and occupying more space [9]-[12].
operands, the delay to obtain the product can be substantial
[4].
III. PROPOSED BOOTH MULTIPLIER
In order to address the disadvantages of conventional
booth multiplier it is decided to propose a new booth
multiplier. This proposed booth multiplier has blocks like
Multiplexer based adder, 1-Bit adder/ subtractor and 9-Bit
adder/subtractor. Each block is explained below.
Outputs
Inputs
A0 A1
S.NO
Yi+1 Yi Yi-1 Enable Selection Adder/subtractor
1 0 0 0 0 0 0 0
2 0 0 1 0 0 1 0
3 0 1 0 0 1 0 0
4 0 1 1 0 1 1 0
5 1 0 0 1 0 0 1
6 1 0 1 1 0 1 1
7 1 1 0 1 1 0 1
8 1 1 1 1 1 1 0
IV. RESULTS
The proposed methodology is simulated and synthesized
on Vivado 2017.2 software. The simulated result for 8*8 booth
multiplier using multiplexer is shown in Fig. 7.
Multiplier No.
S.No Power (Watts) Delay (ns)
Name of
LUT
’s
Booth
Multiplier
1 58 13.698 12.120
conventional
Booth
Multiplier
2 58 12.797 10.266
Proposed
with
multiplexer
BOOTH MULTIPLIER
2 PROPOSED 3.57 1.44 2.22
V. CONCLUSION
Design of high performance and power potent booth
multiplier using multiplexer is carried out in this paper.
From the results it can be concluded that the proposed
booth multiplier shows better results when compared to
conventional booth multiplier. In this proposed design, the
novelty is that a new design is incorporated for the 9-Bit
Mux Block, code Block and adder/subtractor Block.
Because of this new design it can be concluded that the
proposed booth multiplier is power efficient and fast
enough. Thus, the proposed booth multiplier is appropriate
for high speed Digital Signal Processing and graphics
applications.