International Journal of Electrical and Computer Engineering (IJECE) Vol. 3, No. 6, December 2013, pp. 805~814 ISSN: 2088-8708 805 Journal homepage: http://iaesjournal.com/online/index.php/IJECE Evaluation of High Speed Hardware Multipliers - Fixed Point and Floating point Awais Ahmed 1 , Syed Haider Abbas 2 , Muhammad Faheem Siddique 2 , Hussnain Haider 2 1 School of Electrical Engineering, University of Faisalabad, Pakistan 2 Departement of Electrical Engineering, Sarhad University of Science and IT, Pakistan Article Info ABSTRACT Article history: Received Aug 11, 2013 Revised Oct 14, 2013 Accepted Nov 1, 2013 There is a huge demand in high speed arithmetic blocks, due to increased performance of processing units. For higher frequency clocks of the system, the arithmetic blocks must keep pace with greater requirement of more computational power. Area and speed are usually conflicting constraints so that improving speed results mostly in larger areas. In our research we will try to determine the best solution to this problem by comparing the results of different multipliers. Different sized of two algorithms for high speed hardware multipliers were studied and implemented ie. Parallel multiplier, Bit serial multiplier. The workings of these two multipliers were compared by implementing each of them separately in VHDL. A number of high speed adder designs are developed and algorithm and design of these adders are discussed. The result of this research will help us to choose the better option between serial and parallel multipliers for both fixed point and floating point multipliers to fabricate in different systems. As multipliers form one of the most important components of many systems, analysing different multipliers will help us to frame a better system with area and better speed. Keyword: Bit Serial Multiplier Fixed Point Floating Point Parallel Multiplier VHDL Copyright © 2013 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Syed Haider Abbas Departement of Electrical Engineering, Sarhad University of Science and Information Technology, Hayatabad Link, Ring Road, Peshawar, Pakistan Email: habbas33@gmail.com 1. INTRODUCTION Multipliers are the major components of high performance systems used extensively in digital electronics such as microprocessors, digital signal processors and FIR Filters etc. The performance of any system is determined by the performance of multipliers because they are the slowest part in the system. Moreover, they require greater area than other components. Therefore, optimizing the speed and area of the multipliers is the foremost issue. As area and speed are both conflicting constraints this means that for greater speed we need larger area. A number of algorithms are proposed and used to design multipliers and the actual implementation is mostly some little refinements and variations of the few basic algorithms presented here. In addition to choosing those algorithms for addition, subtraction, multiplication etc an architect must make other decisions like how exceptions should be handled and what precisions should be implemented. We have designed two typed of multiplier for fixed and floating point [1-2]. Our discussion on floating point will focus almost exclusively on the IEEE floating-point standard (IEEE 754) because of its rapidly increasing acceptance. Although floating point arithmetic involves manipulating exponents and shifting fractions, the bulk of the time in floating point is spent operating on fractions using integer algorithms. Thus, after our discussion of floating point we will take a more detailed look at efficient algorithms and architectures. brought to you by CORE View metadata, citation and similar papers at core.ac.uk provided by Institute of Advanced Engineering and Science