• 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