SlideShare a Scribd company logo
Optimized Floating- Point Complex
Number Multiplier on FPGA
Presented By
M. Jaya Lakshmi (10B01D5705)
Under the esteemed guidance of
Dr. K. Pushpa
Professor in ECE ,Head of ATL
Shri Vishnu Engineering College for Women, Bhimavaram, AP
Page  2
Agenda
Aim
Motivation
Background
Introduction
Proposed Architecture of Complex Number Multiplier
. Floating point Adder/Subtractor
. Floating Point Multiplier
Work done
Simulation Results
Status of the Project
References
Page  3
Aim
To design floating point complex number multiplier
which
# Occupies less area
# Consumes less power
# High Speed
Page  4
Motivation
In general signals are represented as complex
numbers.
Operations on complex numbers represent a large
part of DSP operations
Every modern DSP includes a Floating-Point (FP)
multiplier that complies with the IEEE- 754
Standard.
Large portion of the FP instructions consists of FP
Page  5
Background
One Complex Number Multiplier was reported by Akinwande .
It is very fast implementation in GaAs hetero structure FET
technology. But the level of integration for this multiplier is
very low
It is also possible to use CORDIC algorithm for computation of
product of two complex numbers, but CORDIC algorithm
design was complex and should be designed with rotation
algorithms with reference to angles.
Many complex number multipliers are designed previously
using four IEEE-754 floating Point Multipliers .
Page  6
Introduction
Multiplication of two complex numbers is a very
frequent operation in many signal processing
algorithms
A general complex number multiplication is as follows
(a+jb) (c+jd) = (ac-bd) + j(ad+bc)
-Here 4 multipliers and 3 Adder/Subtractor blocks
are used
-floating point multiplier occupies large area on
FPGA.
Page  7
Contd. . .
Representation of IEEE-754 Floating point Number
•1-bit sign, S: A value of ‘1’ indicates that the number is negative, and
a ‘0’ indicates a positive number
•Exponent: e = E + bias: This gives us an exponent range from
Emin = -126 to Emax = 127
•Fraction /mantissa: The fractional part of the number
Page  8
Proposed Architecture Of Complex Number
Multiplier
Three intermediate multiplications are defined as
follows
Real Part : P+Q
Imaginary part : Q- P
Page  9
Contd. . .
Page  10
FLOATING -POINT
ADDER/SUBTRACTOR
Page  11
Floating Point Multiplier
Page  12
Work done
Simulated Floating point Adder/Subtractor
Simulated Floating Point Multiplier
Page  13
Simulation Results
Fig. Simulation results for Floating Point
Multiplier
IEEE-754
FP
number
Decimal
Equivalent
40133333 2.3
3fa66666 1.3
403f5c28 2.9
3fd851ea 1.69
Page  14
Contd . . .
IEEE-754
FP
number
Decimal
Equivalent
40133333 2.3
3fa66666 1.3
40666666 3.6
3f800000 1
Fig. Simulation results for Floating Point Adder/
Subtractor
Page  15
Status of the Project
 I have Presented my project in a National Conference on “ Expanding
Horizon in Computer, Information Technology, Telecommunication &
Electronics” organized by IETE at Layola ICAM college, Chennai.
 I have designed IEEE-754 single precision Floating-point arithmetic and I
have to implement complex number multiplier using this arithmetic block.
 I would like to implement this complex number multiplier using inbuilt
Wallace tree, Dadda , Modified Booth algorithms and compare the results
 In future I would like to use the complex number multiplier to calculate
FFT
Page  16
References
 G. Even and P.-M. Seidel. “A comparison of three rounding algorithms for IEEE floating-
point multiplication”. Technical Report EES1998-8, EES Dep., Tel-Aviv Univ., 1998.
http://www.eng.tau.ac.il/Utils/reportlist/reports/repfram.html
 C. Hinds, E. Fiene, D. Marquette, and E. Quintana. “Parallel method and apparatus for
detecting and completing floating point operations involving special operands”. U.S.
patent 5339266, 1994.
 IEEE standard for binary floating point arithmetic. ANSI/ IEEE754-1985, New York,
1985.
 S. Oberman, H. Al-Twaijry, and M. Flynn. The SNAP project:Design of floating point
arithmetic units. In Proceedings of the 13th Symposium on Computer Arithmetic,
volume 13, pages 156–165. IEEE, 1997.
 Akinwande “A 500 MHz 16x16 Complex Multiplier using Self -Aligned gate GaAs
Hetero Structure FET technology”, IEEE journal of Solid-State circuits, 2009
 http://www.etsimo.uniovi.es/~antonio/uned/ieee754/IEEE-754hex32.html
 www.xilinx.com
Thank You

More Related Content

What's hot

Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
inventionjournals
 
Design and implementation of low power
Design and implementation of low powerDesign and implementation of low power
Design and implementation of low power
Surendra Bommavarapu
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
IJMER
 
8 bit alu design
8 bit alu design8 bit alu design
8 bit alu design
Shobhan Pujari
 
Reversible code converter
Reversible code converterReversible code converter
Reversible code converter
Rakesh kumar jha
 
Project-Synopsis
Project-SynopsisProject-Synopsis
Project-Synopsis
Roshan Barua
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using Verilog
BhargavKatkam
 
Reversible Logic Gate
Reversible Logic GateReversible Logic Gate
Reversible Logic Gate
Aneesh Raveendran
 
Design and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogDesign and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilog
STEPHEN MOIRANGTHEM
 
Implementation of Reversable Logic Based Design using Submicron Technology
Implementation of Reversable Logic Based Design using Submicron TechnologyImplementation of Reversable Logic Based Design using Submicron Technology
Implementation of Reversable Logic Based Design using Submicron Technology
Sai Viswanath
 
Ramya Project
Ramya ProjectRamya Project
Ramya Project
Ramya Purohit
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
Amith Bhonsle
 
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Rahul Borthakur
 
OPTIMIZED REVERSIBLE VEDIC MULTIPLIERS
OPTIMIZED REVERSIBLE VEDIC MULTIPLIERSOPTIMIZED REVERSIBLE VEDIC MULTIPLIERS
OPTIMIZED REVERSIBLE VEDIC MULTIPLIERS
Uday Prakash
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adderDesign & implementation of high speed carry select adder
Design & implementation of high speed carry select adder
ssingh7603
 
Cadancesimulation
CadancesimulationCadancesimulation
Cadancesimulation
Gautham Reddy
 
It3 4 by Zaheer Abbas Aghani
It3 4 by Zaheer Abbas AghaniIt3 4 by Zaheer Abbas Aghani
It3 4 by Zaheer Abbas Aghani
Information Technology Center
 
A Computers Architecture project on Barrel shifters
A Computers Architecture project on Barrel shiftersA Computers Architecture project on Barrel shifters
A Computers Architecture project on Barrel shifters
svrohith 9
 
vedic mathematics based MAC unit
vedic mathematics based MAC unitvedic mathematics based MAC unit
vedic mathematics based MAC unit
Navya Shree
 
An 8 bit_multiplier
An 8 bit_multiplierAn 8 bit_multiplier
An 8 bit_multiplier
Robi Parvez
 

What's hot (20)

Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
 
Design and implementation of low power
Design and implementation of low powerDesign and implementation of low power
Design and implementation of low power
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
 
8 bit alu design
8 bit alu design8 bit alu design
8 bit alu design
 
Reversible code converter
Reversible code converterReversible code converter
Reversible code converter
 
Project-Synopsis
Project-SynopsisProject-Synopsis
Project-Synopsis
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using Verilog
 
Reversible Logic Gate
Reversible Logic GateReversible Logic Gate
Reversible Logic Gate
 
Design and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogDesign and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilog
 
Implementation of Reversable Logic Based Design using Submicron Technology
Implementation of Reversable Logic Based Design using Submicron TechnologyImplementation of Reversable Logic Based Design using Submicron Technology
Implementation of Reversable Logic Based Design using Submicron Technology
 
Ramya Project
Ramya ProjectRamya Project
Ramya Project
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
 
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
 
OPTIMIZED REVERSIBLE VEDIC MULTIPLIERS
OPTIMIZED REVERSIBLE VEDIC MULTIPLIERSOPTIMIZED REVERSIBLE VEDIC MULTIPLIERS
OPTIMIZED REVERSIBLE VEDIC MULTIPLIERS
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adderDesign & implementation of high speed carry select adder
Design & implementation of high speed carry select adder
 
Cadancesimulation
CadancesimulationCadancesimulation
Cadancesimulation
 
It3 4 by Zaheer Abbas Aghani
It3 4 by Zaheer Abbas AghaniIt3 4 by Zaheer Abbas Aghani
It3 4 by Zaheer Abbas Aghani
 
A Computers Architecture project on Barrel shifters
A Computers Architecture project on Barrel shiftersA Computers Architecture project on Barrel shifters
A Computers Architecture project on Barrel shifters
 
vedic mathematics based MAC unit
vedic mathematics based MAC unitvedic mathematics based MAC unit
vedic mathematics based MAC unit
 
An 8 bit_multiplier
An 8 bit_multiplierAn 8 bit_multiplier
An 8 bit_multiplier
 

Viewers also liked

Online Dating Recommender Systems: The Split-complex Number Approach
Online Dating Recommender Systems: The Split-complex Number ApproachOnline Dating Recommender Systems: The Split-complex Number Approach
Online Dating Recommender Systems: The Split-complex Number Approach
Jérôme KUNEGIS
 
Complex Number Updated
Complex Number UpdatedComplex Number Updated
Complex Number Updated
shihabhasan000
 
Class10
Class10Class10
Class10
Wasi Ahmad
 
Decimal arithmetic in Processors
Decimal arithmetic in ProcessorsDecimal arithmetic in Processors
Decimal arithmetic in Processors
Peeyush Pashine
 
Fixed-point arithmetic
Fixed-point arithmeticFixed-point arithmetic
Fixed-point arithmetic
David Bařina
 
Rf3 world voice_over_chef_rey
Rf3 world voice_over_chef_reyRf3 world voice_over_chef_rey
Rf3 world voice_over_chef_rey
reynaldo layola
 
Representation of complex number
Representation of complex numberRepresentation of complex number
Representation of complex number
Ashraful Tauhid
 
Representation of Real Numbers
Representation of Real NumbersRepresentation of Real Numbers
Representation of Real Numbers
Forrester High School
 
X2 T01 01 complex number definitions
X2 T01 01 complex number definitionsX2 T01 01 complex number definitions
X2 T01 01 complex number definitions
Nigel Simmons
 
Fixed point and floating-point numbers
Fixed point and  floating-point numbersFixed point and  floating-point numbers
Fixed point and floating-point numbers
MOHAN MOHAN
 
Complex number
Complex numberComplex number
Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...
IOSR Journals
 
Rf3 world voice_over_chef_rey video
Rf3 world voice_over_chef_rey videoRf3 world voice_over_chef_rey video
Rf3 world voice_over_chef_rey video
reynaldo layola
 
Complex number
Complex numberComplex number
Complex number
Nang Saruni
 
Quick tutorial on IEEE 754 FLOATING POINT representation
Quick tutorial on IEEE 754 FLOATING POINT representationQuick tutorial on IEEE 754 FLOATING POINT representation
Quick tutorial on IEEE 754 FLOATING POINT representation
Ritu Ranjan Shrivastwa
 
1.3 Complex Numbers, Quadratic Equations In The Complex Number System
1.3 Complex Numbers, Quadratic Equations In The Complex Number System1.3 Complex Numbers, Quadratic Equations In The Complex Number System
1.3 Complex Numbers, Quadratic Equations In The Complex Number System
guest620260
 
Complex number
Complex numberComplex number
Complex number
Anum Urooj
 
06 floating point
06 floating point06 floating point
06 floating point
Piyush Rochwani
 
Computer arithmetic
Computer arithmeticComputer arithmetic
Computer arithmetic
Balakrishna Chowdary
 
Complex numbers org.ppt
Complex numbers org.pptComplex numbers org.ppt
Complex numbers org.ppt
Osama Tahir
 

Viewers also liked (20)

Online Dating Recommender Systems: The Split-complex Number Approach
Online Dating Recommender Systems: The Split-complex Number ApproachOnline Dating Recommender Systems: The Split-complex Number Approach
Online Dating Recommender Systems: The Split-complex Number Approach
 
Complex Number Updated
Complex Number UpdatedComplex Number Updated
Complex Number Updated
 
Class10
Class10Class10
Class10
 
Decimal arithmetic in Processors
Decimal arithmetic in ProcessorsDecimal arithmetic in Processors
Decimal arithmetic in Processors
 
Fixed-point arithmetic
Fixed-point arithmeticFixed-point arithmetic
Fixed-point arithmetic
 
Rf3 world voice_over_chef_rey
Rf3 world voice_over_chef_reyRf3 world voice_over_chef_rey
Rf3 world voice_over_chef_rey
 
Representation of complex number
Representation of complex numberRepresentation of complex number
Representation of complex number
 
Representation of Real Numbers
Representation of Real NumbersRepresentation of Real Numbers
Representation of Real Numbers
 
X2 T01 01 complex number definitions
X2 T01 01 complex number definitionsX2 T01 01 complex number definitions
X2 T01 01 complex number definitions
 
Fixed point and floating-point numbers
Fixed point and  floating-point numbersFixed point and  floating-point numbers
Fixed point and floating-point numbers
 
Complex number
Complex numberComplex number
Complex number
 
Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...
 
Rf3 world voice_over_chef_rey video
Rf3 world voice_over_chef_rey videoRf3 world voice_over_chef_rey video
Rf3 world voice_over_chef_rey video
 
Complex number
Complex numberComplex number
Complex number
 
Quick tutorial on IEEE 754 FLOATING POINT representation
Quick tutorial on IEEE 754 FLOATING POINT representationQuick tutorial on IEEE 754 FLOATING POINT representation
Quick tutorial on IEEE 754 FLOATING POINT representation
 
1.3 Complex Numbers, Quadratic Equations In The Complex Number System
1.3 Complex Numbers, Quadratic Equations In The Complex Number System1.3 Complex Numbers, Quadratic Equations In The Complex Number System
1.3 Complex Numbers, Quadratic Equations In The Complex Number System
 
Complex number
Complex numberComplex number
Complex number
 
06 floating point
06 floating point06 floating point
06 floating point
 
Computer arithmetic
Computer arithmeticComputer arithmetic
Computer arithmetic
 
Complex numbers org.ppt
Complex numbers org.pptComplex numbers org.ppt
Complex numbers org.ppt
 

Similar to Optimized Floating-point Complex number multiplier on FPGA

At36276280
At36276280At36276280
At36276280
IJERA Editor
 
Jz2517611766
Jz2517611766Jz2517611766
Jz2517611766
IJERA Editor
 
Jz2517611766
Jz2517611766Jz2517611766
Jz2517611766
IJERA Editor
 
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
IRJET Journal
 
Iy3116761679
Iy3116761679Iy3116761679
Iy3116761679
IJERA Editor
 
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
IRJET Journal
 
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
 
Al04605265270
Al04605265270Al04605265270
Al04605265270
IJERA Editor
 
H010414651
H010414651H010414651
H010414651
IOSR Journals
 
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET Journal
 
Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates
csandit
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
IRJET Journal
 
Bs25412419
Bs25412419Bs25412419
Bs25412419
IJERA Editor
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging System
Melissa Luster
 
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET Journal
 
Iaetsd pipelined parallel fft architecture through folding transformation
Iaetsd pipelined parallel fft architecture through folding transformationIaetsd pipelined parallel fft architecture through folding transformation
Iaetsd pipelined parallel fft architecture through folding transformation
Iaetsd Iaetsd
 
A Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaA Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on Fpga
IJERA Editor
 
A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...
A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...
A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...
Kumar Goud
 
Parallel Hardware Implementation of Convolution using Vedic Mathematics
Parallel Hardware Implementation of Convolution using Vedic MathematicsParallel Hardware Implementation of Convolution using Vedic Mathematics
Parallel Hardware Implementation of Convolution using Vedic Mathematics
IOSR Journals
 
Design and implementation of complex floating point processor using fpga
Design and implementation of complex floating point processor using fpgaDesign and implementation of complex floating point processor using fpga
Design and implementation of complex floating point processor using fpga
VLSICS Design
 

Similar to Optimized Floating-point Complex number multiplier on FPGA (20)

At36276280
At36276280At36276280
At36276280
 
Jz2517611766
Jz2517611766Jz2517611766
Jz2517611766
 
Jz2517611766
Jz2517611766Jz2517611766
Jz2517611766
 
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
 
Iy3116761679
Iy3116761679Iy3116761679
Iy3116761679
 
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754...
 
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...
 
Al04605265270
Al04605265270Al04605265270
Al04605265270
 
H010414651
H010414651H010414651
H010414651
 
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
 
Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
 
Bs25412419
Bs25412419Bs25412419
Bs25412419
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging System
 
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
 
Iaetsd pipelined parallel fft architecture through folding transformation
Iaetsd pipelined parallel fft architecture through folding transformationIaetsd pipelined parallel fft architecture through folding transformation
Iaetsd pipelined parallel fft architecture through folding transformation
 
A Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaA Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on Fpga
 
A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...
A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...
A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Com...
 
Parallel Hardware Implementation of Convolution using Vedic Mathematics
Parallel Hardware Implementation of Convolution using Vedic MathematicsParallel Hardware Implementation of Convolution using Vedic Mathematics
Parallel Hardware Implementation of Convolution using Vedic Mathematics
 
Design and implementation of complex floating point processor using fpga
Design and implementation of complex floating point processor using fpgaDesign and implementation of complex floating point processor using fpga
Design and implementation of complex floating point processor using fpga
 

Recently uploaded

Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 

Recently uploaded (20)

Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 

Optimized Floating-point Complex number multiplier on FPGA

  • 1. Optimized Floating- Point Complex Number Multiplier on FPGA Presented By M. Jaya Lakshmi (10B01D5705) Under the esteemed guidance of Dr. K. Pushpa Professor in ECE ,Head of ATL Shri Vishnu Engineering College for Women, Bhimavaram, AP
  • 2. Page  2 Agenda Aim Motivation Background Introduction Proposed Architecture of Complex Number Multiplier . Floating point Adder/Subtractor . Floating Point Multiplier Work done Simulation Results Status of the Project References
  • 3. Page  3 Aim To design floating point complex number multiplier which # Occupies less area # Consumes less power # High Speed
  • 4. Page  4 Motivation In general signals are represented as complex numbers. Operations on complex numbers represent a large part of DSP operations Every modern DSP includes a Floating-Point (FP) multiplier that complies with the IEEE- 754 Standard. Large portion of the FP instructions consists of FP
  • 5. Page  5 Background One Complex Number Multiplier was reported by Akinwande . It is very fast implementation in GaAs hetero structure FET technology. But the level of integration for this multiplier is very low It is also possible to use CORDIC algorithm for computation of product of two complex numbers, but CORDIC algorithm design was complex and should be designed with rotation algorithms with reference to angles. Many complex number multipliers are designed previously using four IEEE-754 floating Point Multipliers .
  • 6. Page  6 Introduction Multiplication of two complex numbers is a very frequent operation in many signal processing algorithms A general complex number multiplication is as follows (a+jb) (c+jd) = (ac-bd) + j(ad+bc) -Here 4 multipliers and 3 Adder/Subtractor blocks are used -floating point multiplier occupies large area on FPGA.
  • 7. Page  7 Contd. . . Representation of IEEE-754 Floating point Number •1-bit sign, S: A value of ‘1’ indicates that the number is negative, and a ‘0’ indicates a positive number •Exponent: e = E + bias: This gives us an exponent range from Emin = -126 to Emax = 127 •Fraction /mantissa: The fractional part of the number
  • 8. Page  8 Proposed Architecture Of Complex Number Multiplier Three intermediate multiplications are defined as follows Real Part : P+Q Imaginary part : Q- P
  • 10. Page  10 FLOATING -POINT ADDER/SUBTRACTOR
  • 11. Page  11 Floating Point Multiplier
  • 12. Page  12 Work done Simulated Floating point Adder/Subtractor Simulated Floating Point Multiplier
  • 13. Page  13 Simulation Results Fig. Simulation results for Floating Point Multiplier IEEE-754 FP number Decimal Equivalent 40133333 2.3 3fa66666 1.3 403f5c28 2.9 3fd851ea 1.69
  • 14. Page  14 Contd . . . IEEE-754 FP number Decimal Equivalent 40133333 2.3 3fa66666 1.3 40666666 3.6 3f800000 1 Fig. Simulation results for Floating Point Adder/ Subtractor
  • 15. Page  15 Status of the Project  I have Presented my project in a National Conference on “ Expanding Horizon in Computer, Information Technology, Telecommunication & Electronics” organized by IETE at Layola ICAM college, Chennai.  I have designed IEEE-754 single precision Floating-point arithmetic and I have to implement complex number multiplier using this arithmetic block.  I would like to implement this complex number multiplier using inbuilt Wallace tree, Dadda , Modified Booth algorithms and compare the results  In future I would like to use the complex number multiplier to calculate FFT
  • 16. Page  16 References  G. Even and P.-M. Seidel. “A comparison of three rounding algorithms for IEEE floating- point multiplication”. Technical Report EES1998-8, EES Dep., Tel-Aviv Univ., 1998. http://www.eng.tau.ac.il/Utils/reportlist/reports/repfram.html  C. Hinds, E. Fiene, D. Marquette, and E. Quintana. “Parallel method and apparatus for detecting and completing floating point operations involving special operands”. U.S. patent 5339266, 1994.  IEEE standard for binary floating point arithmetic. ANSI/ IEEE754-1985, New York, 1985.  S. Oberman, H. Al-Twaijry, and M. Flynn. The SNAP project:Design of floating point arithmetic units. In Proceedings of the 13th Symposium on Computer Arithmetic, volume 13, pages 156–165. IEEE, 1997.  Akinwande “A 500 MHz 16x16 Complex Multiplier using Self -Aligned gate GaAs Hetero Structure FET technology”, IEEE journal of Solid-State circuits, 2009  http://www.etsimo.uniovi.es/~antonio/uned/ieee754/IEEE-754hex32.html  www.xilinx.com