Affiliation:
1. Sri Krishna College of Engineering and Technology
Abstract
:Floating point arithmetic plays a major role in scientific and embedded computing applications. But the performance of field programmable gate arrays (FPGAs) used for floating point applications is poor due to the complexity of floating point arithmetic. The implementation of floating point units on FPGAs consumes a large amount of resources and that leads to the development of embedded floating point units in FPGAs. Embedded applications like multimedia, communication and DSP algorithms use floating point arithmetic in processing graphics, Fourier transformation, coding, etc. In this paper, methodologies are presented for the implementation of embedded floating point units on FPGA. The work is focused with the aim of achieving high speed of computations and to reduce the power for evaluating expressions. An application that demands high performance floating point computation can achieve better speed and density by incorporating embedded floating point units. Additionally this paper describes a comparative study of the design of single precision and double precision pipelined floating point arithmetic units for evaluating expressions. The modules are designed using VHDL simulation in Xilinx software and implemented on VIRTEX and SPARTAN FPGAs.
Publisher
Trans Tech Publications, Ltd.
Reference15 articles.
1. R. P. Brent, The parallel evaluation of general arithmetic expressions, J. Assoc. Comput. Mach., vol. 21, no. 2, p.201–206, Apr. (1974).
2. G. Govindu, R. Scrofano, and V. K. Prasanna, A library of parameterizable floating-point cores for FPGAs and their application to scientific computing, in Proc. Int. Conf. Eng. Reconfigurable Syst. Algorithms, 2005, p.137–148.
3. R. Scrofano, L. Zhuo and V.K. Prasanna, Area-Efficient Arithmetic Exprexxion Evaluation Using Deeply Pipelined Floating-Point Cores, IEEE Transactions on VLSI systems, vol. 16, no. 2, pp.167-176, (2008).
4. L. Zhuo and V. K. Prasanna, Scalable modular algorithms for floating point matrix multiplication on FPGAs, in Proceedings of the 11th Reconfigurable Architectures Workshop (RAW 2004), April (2004).
5. IEEE Standard for Binary Floating-Point Arithmetic, 1985, IEEE Std.