DocumentCode
147069
Title
Design and verification of Dadda algorithm based Binary Floating Point Multiplier
Author
Buddhe, Vinod ; Palsodkar, Prasanna ; Palsodakar, Prachi
Author_Institution
Dept. of Electron. Eng., Rashtrasant Tukadoji Maharaj Nagpur Univ., Nagpur, India
fYear
2014
fDate
3-5 April 2014
Firstpage
1073
Lastpage
1077
Abstract
This paper presents a fast single precision floating point multiplier. In most of the industrial areas like DSP, image processing, microprocessor, it is needed to do arithmetic operations very fast with greater accuracy and multiplier is widely used in these application areas. So we decide to increase the speed of floating point multiplication unit. To improve the speed of multiplier we minimize the delays in arithmetic operations at every stage. This is done by using Dadda algorithm for mantissa multiplication and Kogge-Stone adder for addition. These two algorithms need more number of LUT-flip flop pairs but speed is increases. The shifting technique is used to form partial product matrix which is new concept in Dadda algorithm, results in the optimization of design area. All basic modules of this multiplier are written in Verilog hardware descriptive language and targeted to two families of FPGA, Virtex6 and Virtex5 in Xilinx 13.1 ISE software. Design is simulated by using Model Sim6.3f. Synthesis results of both FPGA are compares with previously designed multiplier unit. Our design achieves maximum frequency of 851 MHz with 433 slices area and 1230 LUT-flip flop pairs in Virtex6 family.
Keywords
adders; field programmable gate arrays; flip-flops; floating point arithmetic; hardware description languages; logic design; multiplying circuits; DSP; Dadda algorithm; FPGA; Kogge-Stone adder; LUT-flip flop pairs; Verilog hardware descriptive language; Virtex5; Virtex6 family; Xilinx 13.1 ISE software; arithmetic operation; binary floating point multiplier; floating point multiplication unit; image processing; mantissa multiplication; microprocessor; model Sim6.3f; partial product matrix; shifting technique; single precision floating point multiplier; Adders; Calculators; Delays; Field programmable gate arrays; Indexes; Logic gates; Three-dimensional displays; Dadda algorithm; FPGA; Floating point multiplier; Kogge-Stone adder; Single precision;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications and Signal Processing (ICCSP), 2014 International Conference on
Conference_Location
Melmaruvathur
Print_ISBN
978-1-4799-3357-0
Type
conf
DOI
10.1109/ICCSP.2014.6950012
Filename
6950012
Link To Document