TY - JOUR
T1 - A carry-look ahead adder based floating-point multiplier for adaptive filter applications
AU - Pathan, Aneela
AU - Memon, Tayab D.
AU - Memon, Sheeraz
N1 - Publisher Copyright:
© 2018 International Journal of Computing and Digital Systems. All rights reserved.
PY - 2018/3
Y1 - 2018/3
N2 - 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.
AB - 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.
KW - Adaptive filter
KW - Carry-look ahead adder
KW - Floating-point multiplier
KW - FPGA
KW - IPcore
UR - http://www.scopus.com/inward/record.url?scp=85058214464&partnerID=8YFLogxK
UR - https://doi.org/10.25905/21721049.v1
U2 - 10.12785/ijcds/070204
DO - 10.12785/ijcds/070204
M3 - Article
AN - SCOPUS:85058214464
SN - 2210-142X
VL - 7
SP - 95
EP - 102
JO - International Journal of Computing and Digital Systems
JF - International Journal of Computing and Digital Systems
IS - 2
ER -