• DocumentCode
    2172182
  • Title

    A Reconfigurable, Generic and Programmable Feed Forward Neural Network Implementation in FPGA

  • Author

    Youssef, Ayman ; Mohammed, Karim ; Nasar, A.

  • Author_Institution
    Electron. & Electr. Commun. Dept., Cairo Univ., Cairo, Egypt
  • fYear
    2012
  • fDate
    28-30 March 2012
  • Firstpage
    9
  • Lastpage
    13
  • Abstract
    This paper presents a new reconfigurable generic hardware implementation of multilayer feed-forward Neural-Networks (NNs) using field-programmable gate arrays (FPGAs). Implementations of feed-forward Neural-Networks face two major issues: 1) Limited resources available on the FPGA compared to the large number of multiplications required by Neural-Networks 2) The limited reusability of the design when applied to Neural-Network applications with different architectures. Our proposed implementation addresses both issues: The design reduces resource requirements by time-sharing. The time-shared resources are arranged in a scalable configurable processing unit. The scalability allows the user to implement the design with variable number of neurons-starting from only one neuron to the maximum number of neurons in any layer. The design also gives the user the ability to reconfigure it to solve different applications, this is performed with programming-like ease and flexibility and a GUI was implemented to allow automatic configuration of the design for different applications.
  • Keywords
    feedforward neural nets; field programmable gate arrays; reconfigurable architectures; FPGA; GUI; automatic configuration; field programmable gate arrays; multilayer feedforward neural networks; neural network applications; reconfigurable generic hardware implementation; scalable configurable processing unit; time-shared resources; Digital signal processing; Field programmable gate arrays; Graphical user interfaces; Hardware; Neurons; Random access memory; Table lookup; Digital Signal Processor (DSP); Field-programmable gate array (FPGA); Lookup Table (LUT); Neural-Networks (NNs); hardware implementation; layer multiplexing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Modelling and Simulation (UKSim), 2012 UKSim 14th International Conference on
  • Conference_Location
    Cambridge
  • Print_ISBN
    978-1-4673-1366-7
  • Type

    conf

  • DOI
    10.1109/UKSim.2012.12
  • Filename
    6205543