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
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;
Conference_Titel :
Communications and Signal Processing (ICCSP), 2014 International Conference on
Conference_Location :
Melmaruvathur
Print_ISBN :
978-1-4799-3357-0
DOI :
10.1109/ICCSP.2014.6950012