DocumentCode
1972833
Title
A Digital Neural Network FPGA Direct Hardware Implementation Algorithm
Author
Dinu, Andrei ; Cirstea, Marcian
Author_Institution
MEMBER IEEE, Goodrich Corporation, Birmingham, UK, andrei.dinu@goodrich.com
fYear
2007
fDate
4-7 June 2007
Firstpage
2307
Lastpage
2312
Abstract
An algorithm for compact neural network hardware implementation is presented, which exploits the special properties of the Boolean functions describing the operation of perceptrones (artificial neurones with step activation function). The algorithm contains three main steps: the digitisation of the ANN mathematical model, the conversion of the digitised model into a logic gate structure, and finally the hardware optimisation by elimination of redundant logic gates. A set of C++ programs has been developed to implement the algorithm. The programs generate an optimised VHDL model of the ANN implementation. This strategy bridges the gap between the ANN design and simulation software and software packages used in hardware design (Viewlogic, Xilinx). Although the method is directly applicable only to neural networks composed of neurones with step activation functions, it can also be extended to sigmoidal functions.
Keywords
Artificial neural networks; Boolean functions; Bridges; Field programmable gate arrays; Logic gates; Mathematical model; Neural network hardware; Neural networks; Software design; Software packages; FPGAs; Hardware Implementation; Neural Networks;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Electronics, 2007. ISIE 2007. IEEE International Symposium on
Conference_Location
Vigo, Spain
Print_ISBN
978-1-4244-0754-5
Electronic_ISBN
978-1-4244-0755-2
Type
conf
DOI
10.1109/ISIE.2007.4374572
Filename
4374572
Link To Document