Modified Booth Multiplier Using Wallace Structure
Modified Booth Multiplier Using Wallace Structure
net/publication/272864857
Modified Booth Multiplier using Wallace Structure and Efficient Carry Select
Adder
CITATIONS READS
5 2,377
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Ravi Sindal on 23 June 2017.
Keywords
VHDL, Booth Encoder, Carry Save Adder, Wallace tree,
SQRT Carry Select Adder, BEC.
1. INTRODUCTION
Many application systems based on DSP require extremely
fast processing of a huge amount of digital data. The
multiplier is an essential element of the digital signal
processing such as filtering and convolution. The multiplier is
also an important element in microprocessor. The demand of
fast processors is increasing for high-speed data processing
[6]. Since the multiplier requires the longest delay among the
basic operational blocks in digital system, the critical path is
determined more by the multiplier [4].
Any multiplier can be divided into three stages: Partial
products generation stage, partial products addition stage, and
the final addition stage. The speed of multiplication can be
increased by reducing the number of partial products. Many
high-performance algorithms and architectures have been
proposed to accelerate multiplication. Various multiplication
algorithms such as Booth, Modified Booth, Braun, and Fig.1.Block Diagram of Wallace Booth Multiplier
Baugh-Wooley have been proposed [9]. The modified Booth
algorithm reduces the number of partial products to be 2. BOOTH ENCODER
generated and is known as the fastest multiplication
Booths algorithm involves encoding of multiplier bits and
algorithm. Wallace Tree Carry Save Adder structures have
partial product generation. Different modified booths
been used to sum the partial products in reduced time. Our
algorithms have been proposed according to how many
goal is to reduce computation time by using Booth's algorithm
number of bits are used to encode multiplier. Modified booth
for multiplication and to reduce chip area by using Carry Save
algorithm reduces the number of partial products. Radix 2,
39
International Journal of Computer Applications (0975 – 8887)
Volume 68– No.13, April 2013
40
International Journal of Computer Applications (0975 – 8887)
Volume 68– No.13, April 2013
5. SIMULATION RESULTS
The simulation results of the Modified Booth Multiplier with
SQRT Carry Select Adder are shown in fig. 7, 8 and 9. &
simulation results of the Modified Booth Multiplier with
modified SQRT Carry Select Adder are shown in Fig. 10, 11
and 12.Table 1 shows the comparison of Modified Booth
Multiplier using SQRT CSLA & using modified SQRT CSLA
with MBM using regular CSLA in terms of area , speed & Fig.9. Simulation of multiplier using SQRT CSLA.
levels of logic.
Fig.7.RTL View of multiplier using SQRT CSLA. Fig.10.RTL View of multiplier using Modified SQRT
CSLA.
41
International Journal of Computer Applications (0975 – 8887)
Volume 68– No.13, April 2013
6.CONCLUSION
In this paper, the design & implementation of two high speed
multipliers is proposed. The first multiplier makes use of
radix-4 booth algorithm with 4:2 compressors & SQRT
CSLA. The second Multiplier uses Radix-4 booth algorithm
with 4:2 compressor & modified SQRT CSLA.
Both the Multipliers show reduction in delay and levels of
logic with slight increase in area. The first multiplier shows
more reduction in delay. The second multiplier shows more
reduction in levels of logic.
We can extend this work by employing Radix-8 Booth
algorithm for partial products generation. Expected outcome
is less number of partial products, reduced area & reduced
delay.
7.REFERENCES
[1] Kulvir Singh , Dilip Kumar “Modified Booth Multiplier
with Carry Select Adder using 3-stage Pipelining
Technique” International Journal of Computer
Applications (0975 – 8887) Volume 44– No14, April
2012
[2] A. Andamuthu, S. Rithanyaa.” Design Of 128 Bit Low
Power and Area Efficient Carry Select Adder”
International Journal of Advanced Research in
Engineering (IJARE) Vol. 1, Issue 1,2012 Page 31-34
[3] Aparna P R, Nisha Thomas” Design and Implementation
Fig. 11.Internal view of multiplier using SQRT CSLA
of a High Performance Multiplier using HDL”
[4] Dong-Wook Kim, Young-Ho Seo, “A New VLSI
Architecture of Parallel Multiplier-Accumulator based on
Radix-2 Modified Booth Algorithm”, Very Large Scale
Integration (VLSI) Systems, IEEE Transactions, vol.18,
pp.: 201-208, 04 Feb. 2010
[5] Kim, Y. and Kim, L.-S., (May2001), “64-bit carry-select
adder with reduced area, “Electron Lett., vol. 37, no. 10,
pp. 614–615.
[6] V. Oklobdzija, “High-Speed VLSI Arithmetic Units:
Adders and Multipliers in Design of High-Performance
Microprocessor Circuits”, Book Chapter, Book edited by
A Chandrakasan, IEEE Press, 2000.
[7] J. Fadavi-Ardekani, “M × N booth encoded multiplier
generator using optimized Wallace trees”, IEEE
Transaction on Very Large Scale Integration (VLSI)
System, vol. 1, pp. 120–125, 1993.
[8] C. S. Wallace, “A Suggestion for a Fast Multiplier”,
Electronic Computers, IEEE Transactions, vol.13,
Fig.12. Simulation of multiplier using Modified SQRT Page(s): 14-17, Feb. 1964
CSLA. [9] Neil H.E Weste, David Harris, Ayan Banerjee, “CMOS
VLSI DESIGN”,PEARSON Education, New Delhi,2004
Table1.Comparison of Multipliers
[10] J. Bhasker, “A VHDL PRIMER” PEARSON Education,
Logic Utilization Multiplier Multiplier Multiplier New Delhi,2006
using CSA using using [11] Behrooz Parhami, "Computer Arithmetic", Oxford Press,
SQRTCSA Modified 2000, pp131
SQRTCSA
Number of 669 678 676
Slices
Number of 1272 1287 1281
LUTS
Levels of Logic 26 23 22
Combinational 34.023ns 32.672ns 33.852ns
Path Delay
42