SlideShare a Scribd company logo
1 of 12
Download to read offline
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011
DOI : 10.5121/vlsic.2011.2317 201
Braun’s Multiplier Implementation using
FPGA with Bypassing Techniques.
Anitha R1
, Bagyaveereswaran V2
1
VIT University, Vellore, India.
eranitharavi@gmail.com
2
VIT University, Vellore, India.
vbagyaveereswaran@vit.ac.in
Abstract:
The developing an Application Specific Integrated Circuits (ASICs) will cost very high, the circuits should
be proved and then it would be optimized before implementation. Multiplication which is the basic building
block for several DSP processors, Image processing and many other. The Braun multipliers can easily be
implemented using Field Programmable Gate Array (FPGA) devices. This research presented the
comparative study of Spartan-3E, Virtex-4, Virtex-5 and Virtex-6 Low Power FPGA devices. The
implementation of Braun multipliers and its bypassing techniques is done using Verilog HDL. We are
proposing that adder block which we implemented our design (fast addition) and we compared the results
of that so that our proposed method is effective when compare to the conventional design. There is the
reduction in the resources like delay LUTs, number of slices used. Results are showed and it is verified
using the Spartan-3E, Virtex-4 and Virtex-5 devices. The Virtex-5 FPGA has shown the good performance
as compared to Spartan-3E and Virtex-4 FPGA devices.
Key words:
Digital Signal Processing (DSP), Field Programmable Gate Array (FPGA), fast addition, Spartan-3E,
truncated multiplier, Verilog HDL, Virtex-4, Virtex-5, Virtex – 6 Low power.
1. INTRODUCTION
Multiplication – an important fundamental function in arithmetic operation. Currently
implemented in many DSP applications such as FFT, Filtering etc., and usually contribute
significantly to time delay and take up a great deal of silicon area in DSP system. Now – a – days
time is still an important issue for the determination of the instruction cycle time of the DSP chip.
Both the multiplication and the DSP play a vital role in the implementation of VLSI system.
Multiplication – Repeated addition of n – bits will give the solution for the multiplication. ie.
Multi-operand addition process. The multi – operand addition process needs two n – bit operands.
It can be realized in n- cycles of shifting and adding. This can be performed by using parallel or
serial methods. This will be simple to implement in two’s complement representation, since they
are independent of the signs. It is advantageous to exploit other number systems to improve speed
and reduce the chip area and power consumption.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011
202
Generally multiplications can be carried out in all the types of number system. The one which
carried out for the Binary number system is the Digital Multiplier.
A Field-programmable Gate Array (FPGA) is an integrated circuit designed to be configured
by the customer or designer after manufacturing. Field Programmable means that the FPGA's
function is defined by a user's program rather than by the manufacturer of the device. A typical
integrated circuit performs a particular function defined at the time of manufacture. In contrast,
the FPGA's function is defined by a program written by someone other than the device
manufacturer. Depending on the particular device, the program is either 'burned' in permanently
or semi-permanently as part of a board assembly process, or is loaded from an external memory
each time the device is powered up. This user programmability gives the user access to complex
integrated designs without the high engineering costs associated with application specific
integrated circuits (ASIC).
2. BRAUN MULTIPLIERS:
It is a simple parallel multiplier generally called as carry save array multiplier. It has been
restricted to perform signed bits. The structure consists of array of AND gates and adders
arranged in the iterative manner and no need of logic registers. This can be called as non –
addictive multipliers. Architecture:
An n*n bit Braun multiplier [9] & [10] is constructed with n (n-1) adders and n2
AND gates as
shown in the fig.1, where,
The internal structure of the full adder can be realized using FPGA. Each products can be
generated in parallel with the AND gates. Each partial product can be added with the sum of
partial product which has previously produced by using the row of adders. The carry out will be
shifted one bit to the left or right and then it will be added to the sum which is generated by the
first adder and the newly generated partial product.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011
203
The shifting would carry out with the help of Carry Save Adder (CSA) and the Ripple carry adder
should be used for the final stage of the output. Braun multiplier performs well for the unsigned
operands that are less than 16 bits in terms of speed, power and area. But it is simple structure
when compared to the other multipliers. The main drawback of this multiplier is that the potential
susceptibility of Glitching problem due to the Ripple Carry Adder in the last stage. The delay
depends on the delay of the Full Adder and also a final adder in the last. The power and area can
also be reduced by using two bypassing techniques called Row bypassing technique (fig. 2) [4
& 3] and Column bypassing technique (fig. 3) [4].
Fig. 2 4*4 row bypassing
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011
204
Fig. 3 4*4 column bypassing
In this paper we have simulated and synthesized the Braun’s multiplier and the bypassing
multipliers (row bypassing and column bypassing) and then we compare the results of the
multipliers. The objective of this study is to present a comparative study of Braun’s multiplier and
bypassing technique using Spartan-3E, Virtex-4, Virtex-5 and Virtex 6 low power FPGA devices.
3. PROPOSED METHOD:
The Braun’s Multiplier (fig. 1) which uses the full adder block adding the PP. in the proposed
method we have used the fast addition [9] method so that we are reducing the number of slices,
LUTs, and the delay is getting reduced. The fig. 4 which shows the proposed method of the
Braun’s multiplier.
In the proposed method the number of LUTs, slices are reduced and mainly the delay has been
very less when compare to the conventional method. The table.1 will give the comparison result
of the all the methods which is simulated and synthesized and tested in the FPGA boards.
The Row bypassing and the Column bypassing method also simulated and synthesized by using
the proposed method. Table 1 will show the result of those multipliers.
3a. TWO DIMENSION BYPASSING TECHNIQUE:
Fig 4. 4x4 2D Bypassing Multiplier in Braun Multiplier fig. 5. Adder cell
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011
205
The modified Adder cell in two-dimensional bypassing Fig.4. consists of a FA, 3 tri-state buffers,
two 2-to-1 mux and an extra AND gate at the carry output of the FA as shown in Fig.5. To correct
the carry propagation in the multiplication result, the addition operations in the (i+1)th
column or
the jth
row cannot be bypassed if the bit ai is 0, the bit bj is 0, and the carry bit, ci,j-1, is 1. Hence,
the bypass logics are added into the necessary FA to form a correct adder cell (AC).
3b.ROW AND COLUMN BYPASSING TECHNIQUE
Fig. 6. Column and row bypassing multiplier
The carry bit in the (i+1, j)th
FA can be replaced by the AND operation of the product, aibj and the
carry bit ci,j-1. For the addition operation in FA, the (i+1, j)th
FA, 1 < j < n, can be replaced with the
modified half adder, A+B+1(Fig.6(c)) and the HAs in the first row of CSAs can be replaced with
the incremental adder, A+1(Fig.6(a)). Based on the operation simplification of full adders in an
array multiplier, a low-power multiplier with row and column bypassing can be obtained.Besides
that, each simplified adder, A+1, in the CSA array is only attached by one tri-state buffer and two
2-to-1 multiplexers and each simplified adder, A+B+1, in the CSA array is only attached by two
tri-state buffers and two 2-to-1 multiplexers.
Fig.6 (a) A+1 Adder (b) A+B Adder (c) A+B+1 Adder
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011
206
Fig.7 Row & Column Bypassing Adder Cell.
4. IMPLEMENTATION USING SPARTAN 3E, VIRTEX 4, VIRTEX 5
AND VIRTEX 6 Low Power FPGA DEVICES [11]:
4.1 FPGA design and implementation results: The design of standard, row bypassing, column
bypassing and the proposed 4×4 multipliers are simulated and synthesis using Verilog HDL and
implemented in the Xilinx Spartan – 3E (xc3s500e-4ft256), Virtex – 4 (xc4vlx15-10-sf363),
Virtex – 5 (xc5vlx30-1-ff324), and Virtex – 6 ((xc6vlx75tl-1L-ff484) FPGAs using the Xilinx
ISE 12.4 design tool and as well as simulated using the Design Architect tool of Mentor
Graphics.
Table 1: FPGA resource utilization for standard, row and column bypassing and proposed 4*4
multiplier for Spartan-3E (xc3s500e-4ft256)
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011
207
Table 2: FPGA resource utilization for standard, row and column bypassing and proposed 4*4
multiplier for Virtex – 4(xc4vlx15-10-sf363)
Table 3: FPGA resource utilization for standard, row and column bypassing and proposed 4*4
multiplier for Virtex – 5(xc5vlx30-1-ff324)
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011
208
Table 4: FPGA resource utilization for standard, row and column bypassing and proposed 4*4
multiplier for Virtex – 6 Low power (xc6vlx75tl-1L-ff484)
Fig. 8 The LUTs for Spartan-3AN, Virtex-4, Virtex - 5 and Virtex-6 for standard, row and
column bypassing and proposed 4*4 Braun’s multipliers
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011
209
Fig. 9 The Slices for Spartan-3AN, Virtex-4, Virtex - 5 and Virtex-6 for standard, row and
column bypassing and proposed 4*4 Braun’s multipliers
Fig. 10 The bonded IOBs for Spartan-3AN, Virtex-4, Virtex - 5 and Virtex-6 for standard, row
and column bypassing and proposed 4*4 Braun’s multipliers
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011
210
Fig. 11 The combinational path delay for Spartan-3AN, Virtex-4, Virtex - 5 and Virtex-6 for
standard, row and column bypassing and proposed 4*4 Braun’s multipliers
Fig. 12 The average pin delay for Spartan-3AN, Virtex-4, Virtex - 5 and Virtex-6 for standard,
row and column bypassing and proposed 4*4 Braun’s multipliers
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011
211
Table 1-4 summarize the FPGA devices resources utilization for standard, row and column
bypassing and proposed 4*4 Braun’s multipliers
Figure 8 shows the comparison of number of LUTs for Spartan-3E, Virtex-4, Virtex - 5 and
Virtex-6 FPGA devices for standard, row and column bypassing and proposed 4*4 Braun’s
multipliers, which clearly indicates that the virtex-6 FPGA device utilizes fewer resources than
Spartan-3E, Virtex-4, and Virtex - 5 devices.
The number of slices and the bonded IOBs are compared in the fig. 9 and fig.10, the figure
clearly shows that Virtex 6 has the less percentage of among all the FPGAs.
The table 1 -4 is showing the comparison result of the total combinational path delay of the
multipliers and the graph has been plotted as shown in the fig. 11. It shows that Virtex -6 showing
the less delay so that speed of the multiplier can increase. And the fig. 12 showing that the
average timing delay between the pins which is used in the multipliers.
5.CONCLUSION
In this paper we have presented the hardware implementation of the Multipliers in the FPGA
devices using Verilog HDL. The design was implemented on the Xilinx Spartan – 3E (xc3s500e-
4ft256), Virtex – 4 (xc4vlx15-10-sf363), Virtex – 5 (xc5vlx30-1-ff324), and Virtex – 6
((xc6vlx75tl-1L-ff484) FPGAs. The proposed Multiplier shows that reduced utilization when
compare to all other multipliers. The average pin delay and combinational path delay has been
reduced in the Virtex – 6 Low power FPGA device. So the Virtex – 6 Low power is obtained the
best result when compare to the other FPGA devices. And it is feasible for the DSP Processor,
Image processing and multimedia technology.
6.FUTURE WORK
Braun Multiplier can be modified using the adder cell, which can be replaced with the Kogge
Stone adder/non linear carry select adder can be designed using the RTL complier where we can
draw the layout and then validation can also be done.
REFERENCE
[1] Muhammad H. Rais, “Hardware Implementation of Truncated Multipliers Using Spartan-3AN,
Virtex-4 and Virtex-5 FPGA Devices”, Am. J. Engg. & Applied Sci., 3 (1): 201-206, 2010.
[2] M.A. Ashour*, H.I. Saleh, “An FPGA implementation guide for some different types of serial–
parallel multiplier structures”, Microelectronics Journal 31 (2000) 161–168.
[3] J. T. Yan and Z. W. Chen, “Low-power multiplier design with row and column bypassing,” IEEE
International SOC Conference, pp.227-230, 2009.
[4] J. T. Yan and Z. W. Chen,” Low-Cost Low- Power Bypassing-Based Multiplier Design,”IEEE 2010.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011
212
[5] M. C. Wen, S. J. Wang and Y. M. Lin, “Low power parallel multiplier with column bypassing,“ IEEE
International Symposium on Circuits and Systems, pp.1638-1641, 2005.
[6] Sanjiv Kumar Mangal, Rahul M. Badghare, Raghavendra B. Deshmukh, R. M. Patrikar,”FPGA
Implementation of Low Power Parallel Multiplier”, 20th International Conference on VLSI Design
(VLSID'07) IEEE 2007.
[7] Yin-Tsung Hwang , Jin-Fa Lin , Ming-Hwa Sheu and Chia-Jen Sheu,” Low Power Multipliers Using
Enhenced Row Bypassing Schemes”, IEEE 2007.
[8] Neil H.E.Weste, David Harris, Ayan Banerjee, “CMOS VLSI Design, A circuits and system
perspective”, Pearson education, 2009.
[9] Kiat – Seng Yeo and Kaushik Roy,” Low Voltage, Low Power VLSI Subsystems”, TMC 2009 ed.
[10] Lars Wanhannar,” DSP Integrated Circuits”, Academic Press.
[11] www.xilinx.com
[12] Chen,Kungching, ”Types of adders”, M. Eng. Project_ 2005.

More Related Content

What's hot

ADS Lab 5 Report
ADS Lab 5 ReportADS Lab 5 Report
ADS Lab 5 ReportRiddhi Shah
 
A Low power and area efficient CLA adder design using Full swing GDI technique
A Low power and area efficient CLA adder design using Full swing GDI techniqueA Low power and area efficient CLA adder design using Full swing GDI technique
A Low power and area efficient CLA adder design using Full swing GDI techniqueIJERA Editor
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSIIRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSIIRJET Journal
 
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOCSMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOCVLSICS Design
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Design of low power cmos logic circuits using gate diffusion input (gdi) tech...
Design of low power cmos logic circuits using gate diffusion input (gdi) tech...Design of low power cmos logic circuits using gate diffusion input (gdi) tech...
Design of low power cmos logic circuits using gate diffusion input (gdi) tech...VLSICS Design
 
DESIGN AND PERFORMANCE ANALYSIS OF HYBRID ADDERS FOR HIGH SPEED ARITHMETIC CI...
DESIGN AND PERFORMANCE ANALYSIS OF HYBRID ADDERS FOR HIGH SPEED ARITHMETIC CI...DESIGN AND PERFORMANCE ANALYSIS OF HYBRID ADDERS FOR HIGH SPEED ARITHMETIC CI...
DESIGN AND PERFORMANCE ANALYSIS OF HYBRID ADDERS FOR HIGH SPEED ARITHMETIC CI...VLSICS Design
 
Building impedance matching network based on s parameter from manufacturer
Building impedance matching network based on s parameter from manufacturerBuilding impedance matching network based on s parameter from manufacturer
Building impedance matching network based on s parameter from manufacturerJournal Papers
 
High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation IJMER
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...researchinventy
 

What's hot (15)

ADS Lab 5 Report
ADS Lab 5 ReportADS Lab 5 Report
ADS Lab 5 Report
 
A Low power and area efficient CLA adder design using Full swing GDI technique
A Low power and area efficient CLA adder design using Full swing GDI techniqueA Low power and area efficient CLA adder design using Full swing GDI technique
A Low power and area efficient CLA adder design using Full swing GDI technique
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSIIRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
 
M367578
M367578M367578
M367578
 
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOCSMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Design of low power cmos logic circuits using gate diffusion input (gdi) tech...
Design of low power cmos logic circuits using gate diffusion input (gdi) tech...Design of low power cmos logic circuits using gate diffusion input (gdi) tech...
Design of low power cmos logic circuits using gate diffusion input (gdi) tech...
 
C0421013019
C0421013019C0421013019
C0421013019
 
DESIGN AND PERFORMANCE ANALYSIS OF HYBRID ADDERS FOR HIGH SPEED ARITHMETIC CI...
DESIGN AND PERFORMANCE ANALYSIS OF HYBRID ADDERS FOR HIGH SPEED ARITHMETIC CI...DESIGN AND PERFORMANCE ANALYSIS OF HYBRID ADDERS FOR HIGH SPEED ARITHMETIC CI...
DESIGN AND PERFORMANCE ANALYSIS OF HYBRID ADDERS FOR HIGH SPEED ARITHMETIC CI...
 
Building impedance matching network based on s parameter from manufacturer
Building impedance matching network based on s parameter from manufacturerBuilding impedance matching network based on s parameter from manufacturer
Building impedance matching network based on s parameter from manufacturer
 
High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...
 
6th EC CBCS Model question papers
6th EC CBCS Model question papers6th EC CBCS Model question papers
6th EC CBCS Model question papers
 
H010414651
H010414651H010414651
H010414651
 

Similar to Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.

High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...IRJET Journal
 
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...IJERA Editor
 
E0364025031
E0364025031E0364025031
E0364025031theijes
 
DUAL FIELD DUAL CORE SECURE CRYPTOPROCESSOR ON FPGA PLATFORM
DUAL FIELD DUAL CORE SECURE CRYPTOPROCESSOR ON FPGA PLATFORMDUAL FIELD DUAL CORE SECURE CRYPTOPROCESSOR ON FPGA PLATFORM
DUAL FIELD DUAL CORE SECURE CRYPTOPROCESSOR ON FPGA PLATFORMVLSICS Design
 
Area, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesArea, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesVLSICS Design
 
IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...
IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...
IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...IRJET Journal
 
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative AdderIRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative Adder
IRJET- FPGA Implementation of High Speed and Low Power Speculative AdderIRJET Journal
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderVLSICS Design
 
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET -  	  Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...IRJET -  	  Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...IRJET Journal
 
IRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised SpeedIRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised SpeedIRJET Journal
 
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOC SMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOC VLSICS Design
 
Optimization and implementation of parallel squarer
Optimization and implementation of parallel squarerOptimization and implementation of parallel squarer
Optimization and implementation of parallel squarereSAT Publishing House
 
Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...eSAT Publishing House
 
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
 
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAEFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAVLSICS Design
 
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAEFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAVLSICS Design
 
186 devlin p-poster(2)
186 devlin p-poster(2)186 devlin p-poster(2)
186 devlin p-poster(2)vaidehi87
 
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAEFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAVLSICS Design
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...IRJET Journal
 

Similar to Braun’s Multiplier Implementation using FPGA with Bypassing Techniques. (20)

High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
 
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
 
E0364025031
E0364025031E0364025031
E0364025031
 
DUAL FIELD DUAL CORE SECURE CRYPTOPROCESSOR ON FPGA PLATFORM
DUAL FIELD DUAL CORE SECURE CRYPTOPROCESSOR ON FPGA PLATFORMDUAL FIELD DUAL CORE SECURE CRYPTOPROCESSOR ON FPGA PLATFORM
DUAL FIELD DUAL CORE SECURE CRYPTOPROCESSOR ON FPGA PLATFORM
 
Area, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesArea, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder Topologies
 
IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...
IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...
IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...
 
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative AdderIRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative Adder
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adder
 
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET -  	  Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...IRJET -  	  Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
 
IRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised SpeedIRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised Speed
 
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOC SMART MULTICROSSBAR ROUTER DESIGN IN NOC
SMART MULTICROSSBAR ROUTER DESIGN IN NOC
 
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
 
Optimization and implementation of parallel squarer
Optimization and implementation of parallel squarerOptimization and implementation of parallel squarer
Optimization and implementation of parallel squarer
 
Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...
 
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
 
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAEFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
 
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAEFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
 
186 devlin p-poster(2)
186 devlin p-poster(2)186 devlin p-poster(2)
186 devlin p-poster(2)
 
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGAEFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
 

Recently uploaded

VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,bhuyansuprit
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...ankitnayak356677
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVAAnastasiya Kudinova
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentationamedia6
 

Recently uploaded (20)

VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentation
 

Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.

  • 1. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011 DOI : 10.5121/vlsic.2011.2317 201 Braun’s Multiplier Implementation using FPGA with Bypassing Techniques. Anitha R1 , Bagyaveereswaran V2 1 VIT University, Vellore, India. eranitharavi@gmail.com 2 VIT University, Vellore, India. vbagyaveereswaran@vit.ac.in Abstract: The developing an Application Specific Integrated Circuits (ASICs) will cost very high, the circuits should be proved and then it would be optimized before implementation. Multiplication which is the basic building block for several DSP processors, Image processing and many other. The Braun multipliers can easily be implemented using Field Programmable Gate Array (FPGA) devices. This research presented the comparative study of Spartan-3E, Virtex-4, Virtex-5 and Virtex-6 Low Power FPGA devices. The implementation of Braun multipliers and its bypassing techniques is done using Verilog HDL. We are proposing that adder block which we implemented our design (fast addition) and we compared the results of that so that our proposed method is effective when compare to the conventional design. There is the reduction in the resources like delay LUTs, number of slices used. Results are showed and it is verified using the Spartan-3E, Virtex-4 and Virtex-5 devices. The Virtex-5 FPGA has shown the good performance as compared to Spartan-3E and Virtex-4 FPGA devices. Key words: Digital Signal Processing (DSP), Field Programmable Gate Array (FPGA), fast addition, Spartan-3E, truncated multiplier, Verilog HDL, Virtex-4, Virtex-5, Virtex – 6 Low power. 1. INTRODUCTION Multiplication – an important fundamental function in arithmetic operation. Currently implemented in many DSP applications such as FFT, Filtering etc., and usually contribute significantly to time delay and take up a great deal of silicon area in DSP system. Now – a – days time is still an important issue for the determination of the instruction cycle time of the DSP chip. Both the multiplication and the DSP play a vital role in the implementation of VLSI system. Multiplication – Repeated addition of n – bits will give the solution for the multiplication. ie. Multi-operand addition process. The multi – operand addition process needs two n – bit operands. It can be realized in n- cycles of shifting and adding. This can be performed by using parallel or serial methods. This will be simple to implement in two’s complement representation, since they are independent of the signs. It is advantageous to exploit other number systems to improve speed and reduce the chip area and power consumption.
  • 2. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011 202 Generally multiplications can be carried out in all the types of number system. The one which carried out for the Binary number system is the Digital Multiplier. A Field-programmable Gate Array (FPGA) is an integrated circuit designed to be configured by the customer or designer after manufacturing. Field Programmable means that the FPGA's function is defined by a user's program rather than by the manufacturer of the device. A typical integrated circuit performs a particular function defined at the time of manufacture. In contrast, the FPGA's function is defined by a program written by someone other than the device manufacturer. Depending on the particular device, the program is either 'burned' in permanently or semi-permanently as part of a board assembly process, or is loaded from an external memory each time the device is powered up. This user programmability gives the user access to complex integrated designs without the high engineering costs associated with application specific integrated circuits (ASIC). 2. BRAUN MULTIPLIERS: It is a simple parallel multiplier generally called as carry save array multiplier. It has been restricted to perform signed bits. The structure consists of array of AND gates and adders arranged in the iterative manner and no need of logic registers. This can be called as non – addictive multipliers. Architecture: An n*n bit Braun multiplier [9] & [10] is constructed with n (n-1) adders and n2 AND gates as shown in the fig.1, where, The internal structure of the full adder can be realized using FPGA. Each products can be generated in parallel with the AND gates. Each partial product can be added with the sum of partial product which has previously produced by using the row of adders. The carry out will be shifted one bit to the left or right and then it will be added to the sum which is generated by the first adder and the newly generated partial product.
  • 3. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011 203 The shifting would carry out with the help of Carry Save Adder (CSA) and the Ripple carry adder should be used for the final stage of the output. Braun multiplier performs well for the unsigned operands that are less than 16 bits in terms of speed, power and area. But it is simple structure when compared to the other multipliers. The main drawback of this multiplier is that the potential susceptibility of Glitching problem due to the Ripple Carry Adder in the last stage. The delay depends on the delay of the Full Adder and also a final adder in the last. The power and area can also be reduced by using two bypassing techniques called Row bypassing technique (fig. 2) [4 & 3] and Column bypassing technique (fig. 3) [4]. Fig. 2 4*4 row bypassing
  • 4. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011 204 Fig. 3 4*4 column bypassing In this paper we have simulated and synthesized the Braun’s multiplier and the bypassing multipliers (row bypassing and column bypassing) and then we compare the results of the multipliers. The objective of this study is to present a comparative study of Braun’s multiplier and bypassing technique using Spartan-3E, Virtex-4, Virtex-5 and Virtex 6 low power FPGA devices. 3. PROPOSED METHOD: The Braun’s Multiplier (fig. 1) which uses the full adder block adding the PP. in the proposed method we have used the fast addition [9] method so that we are reducing the number of slices, LUTs, and the delay is getting reduced. The fig. 4 which shows the proposed method of the Braun’s multiplier. In the proposed method the number of LUTs, slices are reduced and mainly the delay has been very less when compare to the conventional method. The table.1 will give the comparison result of the all the methods which is simulated and synthesized and tested in the FPGA boards. The Row bypassing and the Column bypassing method also simulated and synthesized by using the proposed method. Table 1 will show the result of those multipliers. 3a. TWO DIMENSION BYPASSING TECHNIQUE: Fig 4. 4x4 2D Bypassing Multiplier in Braun Multiplier fig. 5. Adder cell
  • 5. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011 205 The modified Adder cell in two-dimensional bypassing Fig.4. consists of a FA, 3 tri-state buffers, two 2-to-1 mux and an extra AND gate at the carry output of the FA as shown in Fig.5. To correct the carry propagation in the multiplication result, the addition operations in the (i+1)th column or the jth row cannot be bypassed if the bit ai is 0, the bit bj is 0, and the carry bit, ci,j-1, is 1. Hence, the bypass logics are added into the necessary FA to form a correct adder cell (AC). 3b.ROW AND COLUMN BYPASSING TECHNIQUE Fig. 6. Column and row bypassing multiplier The carry bit in the (i+1, j)th FA can be replaced by the AND operation of the product, aibj and the carry bit ci,j-1. For the addition operation in FA, the (i+1, j)th FA, 1 < j < n, can be replaced with the modified half adder, A+B+1(Fig.6(c)) and the HAs in the first row of CSAs can be replaced with the incremental adder, A+1(Fig.6(a)). Based on the operation simplification of full adders in an array multiplier, a low-power multiplier with row and column bypassing can be obtained.Besides that, each simplified adder, A+1, in the CSA array is only attached by one tri-state buffer and two 2-to-1 multiplexers and each simplified adder, A+B+1, in the CSA array is only attached by two tri-state buffers and two 2-to-1 multiplexers. Fig.6 (a) A+1 Adder (b) A+B Adder (c) A+B+1 Adder
  • 6. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011 206 Fig.7 Row & Column Bypassing Adder Cell. 4. IMPLEMENTATION USING SPARTAN 3E, VIRTEX 4, VIRTEX 5 AND VIRTEX 6 Low Power FPGA DEVICES [11]: 4.1 FPGA design and implementation results: The design of standard, row bypassing, column bypassing and the proposed 4×4 multipliers are simulated and synthesis using Verilog HDL and implemented in the Xilinx Spartan – 3E (xc3s500e-4ft256), Virtex – 4 (xc4vlx15-10-sf363), Virtex – 5 (xc5vlx30-1-ff324), and Virtex – 6 ((xc6vlx75tl-1L-ff484) FPGAs using the Xilinx ISE 12.4 design tool and as well as simulated using the Design Architect tool of Mentor Graphics. Table 1: FPGA resource utilization for standard, row and column bypassing and proposed 4*4 multiplier for Spartan-3E (xc3s500e-4ft256)
  • 7. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011 207 Table 2: FPGA resource utilization for standard, row and column bypassing and proposed 4*4 multiplier for Virtex – 4(xc4vlx15-10-sf363) Table 3: FPGA resource utilization for standard, row and column bypassing and proposed 4*4 multiplier for Virtex – 5(xc5vlx30-1-ff324)
  • 8. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011 208 Table 4: FPGA resource utilization for standard, row and column bypassing and proposed 4*4 multiplier for Virtex – 6 Low power (xc6vlx75tl-1L-ff484) Fig. 8 The LUTs for Spartan-3AN, Virtex-4, Virtex - 5 and Virtex-6 for standard, row and column bypassing and proposed 4*4 Braun’s multipliers
  • 9. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011 209 Fig. 9 The Slices for Spartan-3AN, Virtex-4, Virtex - 5 and Virtex-6 for standard, row and column bypassing and proposed 4*4 Braun’s multipliers Fig. 10 The bonded IOBs for Spartan-3AN, Virtex-4, Virtex - 5 and Virtex-6 for standard, row and column bypassing and proposed 4*4 Braun’s multipliers
  • 10. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011 210 Fig. 11 The combinational path delay for Spartan-3AN, Virtex-4, Virtex - 5 and Virtex-6 for standard, row and column bypassing and proposed 4*4 Braun’s multipliers Fig. 12 The average pin delay for Spartan-3AN, Virtex-4, Virtex - 5 and Virtex-6 for standard, row and column bypassing and proposed 4*4 Braun’s multipliers
  • 11. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011 211 Table 1-4 summarize the FPGA devices resources utilization for standard, row and column bypassing and proposed 4*4 Braun’s multipliers Figure 8 shows the comparison of number of LUTs for Spartan-3E, Virtex-4, Virtex - 5 and Virtex-6 FPGA devices for standard, row and column bypassing and proposed 4*4 Braun’s multipliers, which clearly indicates that the virtex-6 FPGA device utilizes fewer resources than Spartan-3E, Virtex-4, and Virtex - 5 devices. The number of slices and the bonded IOBs are compared in the fig. 9 and fig.10, the figure clearly shows that Virtex 6 has the less percentage of among all the FPGAs. The table 1 -4 is showing the comparison result of the total combinational path delay of the multipliers and the graph has been plotted as shown in the fig. 11. It shows that Virtex -6 showing the less delay so that speed of the multiplier can increase. And the fig. 12 showing that the average timing delay between the pins which is used in the multipliers. 5.CONCLUSION In this paper we have presented the hardware implementation of the Multipliers in the FPGA devices using Verilog HDL. The design was implemented on the Xilinx Spartan – 3E (xc3s500e- 4ft256), Virtex – 4 (xc4vlx15-10-sf363), Virtex – 5 (xc5vlx30-1-ff324), and Virtex – 6 ((xc6vlx75tl-1L-ff484) FPGAs. The proposed Multiplier shows that reduced utilization when compare to all other multipliers. The average pin delay and combinational path delay has been reduced in the Virtex – 6 Low power FPGA device. So the Virtex – 6 Low power is obtained the best result when compare to the other FPGA devices. And it is feasible for the DSP Processor, Image processing and multimedia technology. 6.FUTURE WORK Braun Multiplier can be modified using the adder cell, which can be replaced with the Kogge Stone adder/non linear carry select adder can be designed using the RTL complier where we can draw the layout and then validation can also be done. REFERENCE [1] Muhammad H. Rais, “Hardware Implementation of Truncated Multipliers Using Spartan-3AN, Virtex-4 and Virtex-5 FPGA Devices”, Am. J. Engg. & Applied Sci., 3 (1): 201-206, 2010. [2] M.A. Ashour*, H.I. Saleh, “An FPGA implementation guide for some different types of serial– parallel multiplier structures”, Microelectronics Journal 31 (2000) 161–168. [3] J. T. Yan and Z. W. Chen, “Low-power multiplier design with row and column bypassing,” IEEE International SOC Conference, pp.227-230, 2009. [4] J. T. Yan and Z. W. Chen,” Low-Cost Low- Power Bypassing-Based Multiplier Design,”IEEE 2010.
  • 12. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.3, September 2011 212 [5] M. C. Wen, S. J. Wang and Y. M. Lin, “Low power parallel multiplier with column bypassing,“ IEEE International Symposium on Circuits and Systems, pp.1638-1641, 2005. [6] Sanjiv Kumar Mangal, Rahul M. Badghare, Raghavendra B. Deshmukh, R. M. Patrikar,”FPGA Implementation of Low Power Parallel Multiplier”, 20th International Conference on VLSI Design (VLSID'07) IEEE 2007. [7] Yin-Tsung Hwang , Jin-Fa Lin , Ming-Hwa Sheu and Chia-Jen Sheu,” Low Power Multipliers Using Enhenced Row Bypassing Schemes”, IEEE 2007. [8] Neil H.E.Weste, David Harris, Ayan Banerjee, “CMOS VLSI Design, A circuits and system perspective”, Pearson education, 2009. [9] Kiat – Seng Yeo and Kaushik Roy,” Low Voltage, Low Power VLSI Subsystems”, TMC 2009 ed. [10] Lars Wanhannar,” DSP Integrated Circuits”, Academic Press. [11] www.xilinx.com [12] Chen,Kungching, ”Types of adders”, M. Eng. Project_ 2005.