DocumentCode :
2588273
Title :
NeuroFPGA-implementing artificial neural networks on programmable logic devices
Author :
Ferrer, Daniel ; González, Ramiro ; Fleitas, Roberto ; Acle, Julio Péerez ; Canetti, Rafael
Author_Institution :
Fac. de Ingenieria - UDELAR, Instituto. de Ingenieria Electr., Montevideo, Uruguay
Volume :
3
fYear :
2004
fDate :
16-20 Feb. 2004
Firstpage :
218
Abstract :
An FPGA implementation of a multilayer perceptron neural network is presented. The system is parameterized both in network related aspects (e.g.: number of layers and number of neurons in each layer) and implementation parameters (e.g.: word width, pre-scaling factors and number of available multipliers). This allows to use the design for different network realizations, or to try different area-speed trade-offs simply by recompiling the design. Fixed point arithmetic with pre-scaling configurable in a per layer basis was used. The system was tested on an ARC-PCI board from altera™ several examples from different application domains were implemented showing the flexibility and ease of use of the obtained circuit. Even with the rather old board used, an appreciable speed-up was obtained compared with a software-only implementation based on Matlab neural network toolbox.
Keywords :
field programmable gate arrays; multilayer perceptrons; network synthesis; programmable logic devices; FPGA; Matlab neural network toolbox; artificial neural networks; circuit design; field programmable gate arrays; multilayer perceptron neural network; programmable logic devices; Artificial neural networks; Circuit testing; Field programmable gate arrays; Fixed-point arithmetic; Multi-layer neural network; Multilayer perceptrons; Neural networks; Neurons; Programmable logic devices; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
ISSN :
1530-1591
Print_ISBN :
0-7695-2085-5
Type :
conf
DOI :
10.1109/DATE.2004.1269233
Filename :
1269233
Link To Document :
بازگشت