• DocumentCode
    929566
  • Title

    Automated Synthesis of Digital systems

  • Author

    Parker, Alice C.

  • Author_Institution
    University of Southern California
  • Volume
    1
  • Issue
    4
  • fYear
    1984
  • Firstpage
    75
  • Lastpage
    81
  • Abstract
    This tutorial describes the automatic synthesis of digital implementations from higher-level specifications. The synthesis process is described in terms of four mechanisms: resource allocation, design transformation, composition, and scheduling. These mechanisms are illustrated with examples taken from three synthesis categories: algorithm synthesis, register-transfer synthesis, and logic synthesis. The latter two categories encompass both data-path and control design. An early history of synthesis research is given, highlighting work done at IBM and Carnegie-Mellon University. The tutorial summarizes the difficulties of automating synthesis, including the combinatorial explosion of design possibilities, the interaction between different synthesis tasks, and the difficulty of estimating design attributes such as cost and speed. Finally, the tutorial summarizes the success of automated synthesis.
  • Keywords
    Digital systems; Logic design; Logic gates; Logic testing; Performance evaluation; Process design; Signal synthesis; Upper bound; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Design & Test of Computers, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7475
  • Type

    jour

  • DOI
    10.1109/MDT.1984.5005693
  • Filename
    5005693