• DocumentCode
    3044085
  • Title

    An efficient floating point multiplier design for high speed applications using Karatsuba algorithm and Urdhva-Tiryagbhyam algorithm

  • Author

    Arish, S. ; Sharma, R.K.

  • Author_Institution
    Sch. of VLSI Design & Embedded Syst., Nat. Inst. of Technol. Kurukshetra, Kurukshetra, India
  • fYear
    2015
  • fDate
    16-18 March 2015
  • Firstpage
    303
  • Lastpage
    308
  • Abstract
    Floating point multiplication is a crucial operation in high power computing applications such as image processing, signal processing etc. And also multiplication is the most time and power consuming operation. This paper proposes an efficient method for IEEE 754 floating point multiplication which gives a better implementation in terms of delay and power. A combination of Karatsuba algorithm and Urdhva-Tiryagbhyam algorithm (Vedic Mathematics) is used to implement unsigned binary multiplier for mantissa multiplication. The multiplier is implemented using Verilog HDL, targeted on Spartan-3E and Virtex-4 FPGA.
  • Keywords
    field programmable gate arrays; floating point arithmetic; image processing; logic design; multiplying circuits; IEEE 754 floating point multiplication; Karatsuba algorithm; Spartan-3E FPGA; Urdhva-Tiryagbhyam algorithm; Vedic Mathematics; Verilog HDL; Virtex-4 FPGA; floating point multiplier design; high power computing applications; high speed applications; image processing; mantissa multiplication; power consuming operation; signal processing; time consuming operation; unsigned binary multiplier; Adders; Algorithm design and analysis; Delays; Hardware; Signal processing algorithms; Table lookup; Floating point multiplier; Karatsuba; Urdhva-Tiryagbhyam; Vedic mathematics; fpga;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing and Communication (ICSC), 2015 International Conference on
  • Conference_Location
    Noida
  • Print_ISBN
    978-1-4799-6760-5
  • Type

    conf

  • DOI
    10.1109/ICSPCom.2015.7150666
  • Filename
    7150666