A FPGA Implementation of An Open-Source Floating-Point Computation System

Cinzia Brunelli, Fabio Garzia, Jari Nurmi, Claudio Mucci, Fabio Campi, Davide Rossi · 2005

FPGAs are commonly used to provide a fast way to system prototyping. Thanks to their ever increasing amount of logic elements, their massively parallel architectures, and their dedicated computational elements they offer the possibility to implement entire complex systems like SoCs, reaching computational performances comparable to ASIC logic or embedded processors in a broad range of applications. This paper presents the implementation on a FPGA board of an open source, technology independent, VHDL model of a floating-point computation environment for SoCs, composed of a RISC microprocessor system closely coupled to a floating-point unit. The FPU features a full hardware handling of normalization and denormalization hazards. A benchmark suite of DSP algorithms written in C language has been run on the proposed platform.

Read the paper · More papers on PaperTik