• DocumentCode
    1144461
  • Title

    Mixed analog/digital hardware synthesis of artificial neural networks

  • Author

    Achyuthan, Arun ; Elmasry, Mohamed I.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
  • Volume
    13
  • Issue
    9
  • fYear
    1994
  • fDate
    9/1/1994 12:00:00 AM
  • Firstpage
    1073
  • Lastpage
    1087
  • Abstract
    A methodology for automated synthesis of mixed analog/digital hardware architectures for Artificial Neural Network (ANN) applications is presented, The ANN system is input in the form of a Data Flow Graph (DFG) of operators. The output is a high-level interconnection description of mixed analog/digital building block circuits that is generated by searching a multidimensional design space to satisfy the throughput requirements and minimize an area-time cost function. A combination of quantitative analysis and behavioral modeling techniques tackles the problems of hardware nonidealities by screening suitable analog circuits. Digital hardware is employed when no analog circuit is found that satisfies the performance requirements of any operation. A heuristic partitioning scheme reduces the interfaces between blocks of circuits operating in analog and digital modes. The parallelism in ANN systems is, handled by a new scheduling and allocating procedure that selectively sequentializes groups of operations with the goal of iteratively improving an area-time cost function. The synthesizer is also capable of embedding hardware units that are intended to operate asynchronously. The synthesis methodology is illustrated with two design examples
  • Keywords
    VLSI; circuit CAD; mixed analogue-digital integrated circuits; neural chips; ANN systems; allocating procedure; area-time cost function; artificial neural networks; behavioral modeling techniques; data flow graph; hardware nonidealities; hardware synthesis; heuristic partitioning scheme; high-level interconnection description; mixed analog/digital hardware; multidimensional design space; quantitative analysis; scheduling; throughput requirements; Analog circuits; Artificial neural networks; Circuit synthesis; Cost function; Flow graphs; Integrated circuit interconnections; Multidimensional systems; Network synthesis; Neural network hardware; Throughput;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.310897
  • Filename
    310897