Next Article in Journal
High-Resolution Distributed Liquid Level Sensor Based on a Self-Heating Approach
Previous Article in Journal
E-Textile Breathing Sensor Using Fully Textile Wearable Antennas
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Investigation on Performance of Single Precision Floating Point Multiplier (SPFPM) Using CSA Multiplier and Different Types of Adders †

Department of Electrical Engineering, GIFT University, Gujranwala 52250, Pakistan
*
Author to whom correspondence should be addressed.
Presented at the 1st International Conference on Energy, Power and Environment, Gujrat, Pakistan, 11–12 November 2021.
Eng. Proc. 2021, 12(1), 107; https://doi.org/10.3390/engproc2021012107
Published: 22 March 2022
(This article belongs to the Proceedings of The 1st International Conference on Energy, Power and Environment)

Abstract

Nowadays, floating point multiplier (FPM) plays an essential role in computers. The IEEE 754 norm for floating point numbers is the most widely recognized portrayal for real numbers on today’s PCs. Addition, multiplication, subtraction, and division are the four important functions of single precision floating arithmetic, amongst which multiplication has the most extensive use in every algorithm. Fast multipliers are of critical need in modern high-performance applications, especially in digital signal processing, because DSP involves many important multiplication-based operations, e.g., fast Fourier transform (FFT) and convolution. These speedy computations can be implemented on field programmable gate arrays (FPGAs), because they can provide a high speed and a large number of on-board digital resources. FPGAs are involved in many modern applications such as cryptography and communication computations, arithmetic and scientific computation, digital image and signal processing, etc. There are many forms of FPM available. This paper describes an efficient way to implement single precision FPM in IEEE 754 standard format, where Verilog hardware description language (VHDL) is used to implement the design for Xilinx Spartan 6 FPGA. Here, the 32-bit number will be divided into three parts: sign bit, exponent, and mantissa. This paper is implemented by using different types of adders, which includes carry increment adder (CIA), carry select adder (CSA), ripple carry adder (RCA), and carry look-ahead adder (CLA). Carry save array (CSA) multiplication is used for performing the mantissa multiplication.
Keywords: floating point multiplier; carry save array; carry increment adder; ripple carry adder; carry select adder; carry save array multiplier floating point multiplier; carry save array; carry increment adder; ripple carry adder; carry select adder; carry save array multiplier

Share and Cite

MDPI and ACS Style

Amjad, H.; Ahmad, Z.; Abrar, M.; Rasheed, H. Investigation on Performance of Single Precision Floating Point Multiplier (SPFPM) Using CSA Multiplier and Different Types of Adders. Eng. Proc. 2021, 12, 107. https://doi.org/10.3390/engproc2021012107

AMA Style

Amjad H, Ahmad Z, Abrar M, Rasheed H. Investigation on Performance of Single Precision Floating Point Multiplier (SPFPM) Using CSA Multiplier and Different Types of Adders. Engineering Proceedings. 2021; 12(1):107. https://doi.org/10.3390/engproc2021012107

Chicago/Turabian Style

Amjad, Hasaan, Zeeshan Ahmad, Muneeb Abrar, and Hina Rasheed. 2021. "Investigation on Performance of Single Precision Floating Point Multiplier (SPFPM) Using CSA Multiplier and Different Types of Adders" Engineering Proceedings 12, no. 1: 107. https://doi.org/10.3390/engproc2021012107

APA Style

Amjad, H., Ahmad, Z., Abrar, M., & Rasheed, H. (2021). Investigation on Performance of Single Precision Floating Point Multiplier (SPFPM) Using CSA Multiplier and Different Types of Adders. Engineering Proceedings, 12(1), 107. https://doi.org/10.3390/engproc2021012107

Article Metrics

Back to TopTop