A carry-look ahead adder based floating-point multiplier for adaptive filter applications

Aneela Pathan, Tayab D. Memon, Sheeraz Memon

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)

Abstract

Floating-point arithmetic has various applications in the field of Science and Engineering. Specially, need of high precision floating-point multipliers is observed in Digital Signal Processing- like in filtering and transformations . High speed signal processing demands for high speed hardware. Though, various high level languages based implementations of floating-point multiplier are observed so far, but the hardware based implementation has still remained a bottleneck. With the development of Very Large Scale Integration (VLSI) technology, Field Programmable Gate Array (FPGA) has become the best candidate for implementing floating-point multipliers (due to their high integration density, low price, high performance and flexible applications). In this work, we have shown the implementation of IEEE-754 single precision floating-point multiplier on FPGA using carry-look ahead adder (for exponent addition). The multiplier may be used in adaptive filters for multiplying the fractional step size (mue) to update the filter weights. This paper also presents the comparative analysis of proposed design with Spartan 6 FPGA's built-in IPcore for floating-point multiplier. The results are compared in terms of recourse utilization, power consumption, observed delay, logic levels and maximum achieved frequency. It is shown that our design is better in terms of achieved frequency with a small increase in resource utilization.

Original languageEnglish
Pages (from-to)95-102
Number of pages8
JournalInternational Journal of Computing and Digital Systems
Volume7
Issue number2
DOIs
Publication statusPublished - Mar 2018
Externally publishedYes

Keywords

  • Adaptive filter
  • Carry-look ahead adder
  • Floating-point multipier
  • FPGA
  • IPcore

Fingerprint

Dive into the research topics of 'A carry-look ahead adder based floating-point multiplier for adaptive filter applications'. Together they form a unique fingerprint.

Cite this