Multi Operation Floating Point Architecture using DADDA Multiplier

  IJETT-book-cover  International Journal of Engineering Trends and Technology (IJETT)          
© 2014 by IJETT Journal
Volume-13 Number-8
Year of Publication : 2014
Authors : Girija Alukuru , Janardhana Raju M , Anilkumar Somasi


Girija Alukuru , Janardhana Raju M , Anilkumar Somasi. "Multi Operation Floating Point Architecture using DADDA Multiplier", International Journal of Engineering Trends and Technology (IJETT), V13(8),391-393 July 2014. ISSN:2231-5381. published by seventh sense research group


Floating-point unit (FPU) is one of the most important custom applications needed in most hardware designs as it adds accuracy and ease of use. Its applications range from multimedia and 3D graphics processing to scientific and engineering applications. In this thesis we designed a ASIC implementation of a novel single-precision floating point processing element (FPPE) using a 24-b variant is presented for multi operations based on selection such as addition, subtraction, multiplication and accumulation operations. This FPPE can be designed by using 24X24 Dadda multiplier. We also present a circuit-level implementation of the Dadda multiplier to explore the various Performance-speed tradeoffs involved. The proposed floating point architecture is used in the application development of DSP such as Finite impulse response (FIR) filters, graphics processing, Discrete cosine transforms (DCT), fast Fourier transform (FFTs) division and argument reduction.


[1] DAPDNA-2 Product Brochure. (2010) [Online]. Available:
[2]L.DADDA,”some schemes for parallel multipliers”, Alta Frequenza,vol.34, pp.349-356,1965.
[3] S. Xydis, G. Economics, and K. Pekmestzi, “Designing coarse-grain reconfigurable architectures by inlining flexibility into custom arithmetic data-paths,” Integration, VLSI J., vol. 42, pp. 486–503, Mar. 2009.6.
[3] S. Chalamalasetti, W. Vanderbauwhede, S. Purohit, and M. Margala, “A low cost reconfigurable soft processor for multimedia applications:Design synthesis and programming model,” in Proc. Int. Conf. Field Program. Logic Devices, 2009, pp. 534–538.
[4] C. Baugh and B. Wooley, “A 2s complement parallel array multiplication algorithm,” IEEE Trans. Comput., vol. 22, no. 2, pp. 1045–1047, Dec.1973.
[5] H. Oh, S. Mueller, C. Jacobi, K. Tran, S. Cottier, B. Micheal, H.Nishikawa, Y. Totsuka, T. Namatame, N. Yano, T. Machida, and S.Dhong, “A fully pipelined single-precision floating point unit in thesynergistic processor element of a CELL processor,” IEEE J. Solid-StateCircuits, vol. 41, no. 4, pp. 759–771, Apr. 2006.
[6] N. Hockert and K. Compton, “FFPU: Fractured floating point unit for FPGA soft processors,” in Proc. Int. Conf. Field-Program.Technol., Dec.2009, pp. 143–150.
[7] S. Liang, R. Tessier, and O. Mencer, “Floating point unit generation and evaluation for FPGAs,” in Proc. 11th Annu. IEEE Symp. Field-Program. Custom Comput. Mach., Apr. 2003, pp. 185–194.

Design of Dadda multiplier, floating point 32-b design, floating point reconfiguration and its rounding