DocumentCode
3277781
Title
A FPGA Implementation of An Open-Source Floating-Point Computation System
Author
Brunelli, Claudio ; Garzia, Fabio ; Nurmi, Jari ; Mucci, Claudio ; Campi, Fabio ; Rossi, Davide
Author_Institution
Tampere Univ. of Technol., Tampere
fYear
2005
fDate
17-17 Nov. 2005
Firstpage
29
Lastpage
32
Abstract
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.
Keywords
field programmable gate arrays; floating point arithmetic; logic design; microprocessor chips; multiprocessing systems; reduced instruction set computing; system-on-chip; C language; DSP algorithm; FPGA board; RISC microprocessor system; VHDL model; denormalization hazard handling; logic elements; open-source floating-point computation system; parallel architecture; system prototyping; system-on-chip; Application specific integrated circuits; Concurrent computing; Embedded computing; Field programmable gate arrays; Logic; Microprocessors; Open source software; Parallel architectures; Prototypes; Reduced instruction set computing;
fLanguage
English
Publisher
ieee
Conference_Titel
System-on-Chip, 2005. Proceedings. 2005 International Symposium on
Conference_Location
Tampere
Print_ISBN
0-7803-9294-9
Type
conf
DOI
10.1109/ISSOC.2005.1595636
Filename
1595636
Link To Document