DocumentCode :
3420916
Title :
Hardware implementation of variable precision multiplication on FPGA
Author :
Anane, N. ; Bessalah, H. ; Issad, M. ; Messaoudi, K. ; Anane, M.
Author_Institution :
Centre de Dev. des Technol. Av., Algiers
fYear :
2009
fDate :
6-9 April 2009
Firstpage :
77
Lastpage :
81
Abstract :
A hardwired algorithm for computing the variable precision multiplication is presented in this paper. The computation method is based on the use of a parallel multiplier of size m to compute the multiplication of two numbers of nxm bits. These numbers are represented in the variable precision floating point format, but in this paper only the mantissas are considered; the exponents are easily obtained by adding the exponents of the two operands to be multiplied. In this computing method of multiplication, the partial products are added as soon as they are computed, resulting in the use of the lowest memory for the storage of intermediate results, (i.e. the size of the result is of mx2n bits). The Xilinx FPGA circuits, of Virtex-II families and greater, have interesting resources such as embedded multipliers 18x18 bits, memory blocks (SelectRam) and carry chain paths for the acceleration of the carry propagation and DCM blocks (Digital Clock Manager) to generate and control clocks. These resources have been advantageously used, in the implementation, to reduce the computation delay compared to the solution that uses only FPGA CLBs (Logic Blocks). Our architecture has been tailored to use these efficient resources and the resulting architecture is dedicated to compute the multiplication of operands of sizes ranging from 1x64 bits to 64 x 64 bits with a period of n x 33 ns.
Keywords :
clocks; field programmable gate arrays; floating point arithmetic; multiplying circuits; Xilinx FPGA circuits; digital clock manager; parallel multiplier; variable precision floating point format; variable precision multiplication; Acceleration; Circuits; Clocks; Computer architecture; Concurrent computing; Delay; Field programmable gate arrays; Hardware; Memory management; Resource management; Hardware architecture; IEEE-754 standard; Multi precision multiplication; Virtex-II FPGA;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design & Technology of Integrated Systems in Nanoscal Era, 2009. DTIS '09. 4th International Conference on
Conference_Location :
Cairo
Print_ISBN :
978-1-4244-4320-8
Electronic_ISBN :
978-1-4244-4321-5
Type :
conf
DOI :
10.1109/DTIS.2009.4938028
Filename :
4938028
Link To Document :
بازگشت