Title :
VANNGen: a flexible CAD tool for hardware implementation of artificial neural networks
Author :
Braga, André L S ; Llanos, Carlos H. ; Ayala-Rincón, Maurécio ; Jacobi, Ricardo P.
Author_Institution :
Departamentos de Engenharia Mecanica, Matematica, Ciencia da Computacao, Univ. de Brasilia
Abstract :
The inherent parallelism of artificial neural networks (ANNs) introduces several difficulties for its software implementation because of the sequential nature of von Neumann architectures. In contrast, hardware implementations offer the possibility to explore the massive parallelism implicit in this model. Also, due to the dynamic nature of ANN´s synapses, a flexible hardware platform is required for obtaining efficient solutions. Implementations of ANNs in FPGAs overcome the lack of flexibility of ASICs, and are the most adequate technology for this task. One important question in this field is how to quickly and efficiently evaluate several alternative implementations taking into account the area and timing restrictions of the circuit. This paper presents a flexible high level description and synthesis tool called VANNGen, which allows the designer to explore different hardware implementations of ANNs. In addition, the user can generate synthesizable VHDL code for the Xilinx and Altera FPGA devices
Keywords :
field programmable gate arrays; hardware description languages; high level synthesis; logic CAD; neural nets; Altera; CAD tool; FPGA; VANNGen; VHDL code; Xilinx; artificial neural networks; hardware implementations; high level description tool; high level synthesis; Artificial neural networks; Circuit synthesis; Computer networks; Concurrent computing; Field programmable gate arrays; Network synthesis; Neural network hardware; Neurons; Parallel processing; Programmable logic arrays;
Conference_Titel :
Reconfigurable Computing and FPGAs, 2005. ReConFig 2005. International Conference on
Conference_Location :
Puebla City
Print_ISBN :
0-7695-2456-7
DOI :
10.1109/RECONFIG.2005.35