• 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