FPGA Implementation of Floating Point Modules for Evaluating Accurate Arithmetic Expression and DSP Applications
N. RamyaRani
Abstract
N. RamyaRani
Abstract
Recently implementation of floating point modules on FPGA provides acceleration for various applications that requires high performance and high precision floating point arithmetic. Floating point arithmetic in DSP is a more flexible and general mechanism than fixed point. With floating point, system designers have access to wider dynamic range. Today many of the scientific problems are concerned with high precision and energy-efficient floating point arithmetic. With the aim of achieving high precision results and to optimize the speed, in this paper architectures were developed for the evaluation of arithmetic expression using pipelined floating point modules in IEEE 754 formats. Experimental results showed the proposed design resulted in high clock rates compared to the straightforward implementation of floating point module tree architecture and a comparative study was made between SPARTAN 3E and VIRTEX II PRO devices. Additionally the designs can be extended to evaluate general expressions as well as multiple expressions. Such expression evaluations were widely used in embedded computing and digital signal processing applications.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Recently implementation of floating point modules on FPGA provides acceleration for various applications that requires high performance and high precision floating point arithmetic. Floating point arithmetic in DSP is a more flexible and general mechanism than fixed point. With floating point, system designers have access to wider dynamic range. Today many of the scientific problems are concerned with high precision and energy-efficient floating point arithmetic. With the aim of achieving high precision results and to optimize the speed, in this paper architectures were developed for the evaluation of arithmetic expression using pipelined floating point modules in IEEE 754 formats. Experimental results showed the proposed design resulted in high clock rates compared to the straightforward implementation of floating point module tree architecture and a comparative study was made between SPARTAN 3E and VIRTEX II PRO devices. Additionally the designs can be extended to evaluate general expressions as well as multiple expressions. Such expression evaluations were widely used in embedded computing and digital signal processing applications.
Key concepts: Floating point, Computer science, Field-programmable gate array, Double-precision floating-point format, Digital signal processing, Single-precision floating-point format, IEEE floating point, Computer hardware