• DocumentCode
    1151950
  • Title

    Automated Synthesis of Combinational Logic Using Theorem-Proving Techniques

  • Author

    Kabat, Waldo C. ; Wojcik, Anthony S.

  • Issue
    7
  • fYear
    1985
  • fDate
    7/1/1985 12:00:00 AM
  • Firstpage
    610
  • Lastpage
    632
  • Abstract
    Recent findings indicate that logic design still constitutes 50 percent of the total design effort, and yet few automated tools are being used in industry. The use of an automated theorem-proving system in the logic design process presents an intriguing addition to traditional design automation tools. This paper deals with the automated synthesis of combinational logic. The method consists of a theorem-proving implementation of a systematic, uniform procedure for the synthesis of an arbitrary switching function. Any multiple-valued (including binary) function can be synthesized in a top-down fashion using the functional blocks of the designer´s choice. The method is general enough to allow for the choice of an arbitrary logic system and radix. Additional constraints of modularity, technology dependence, fault tolerance, and others may be imposed upon the design. It may also be possible to accommodate into this approach formal design verification, design for testability, functional level modeling, and formal analysis of race and hazard conditions.
  • Keywords
    Automated theorem proving; design automation; logic design; multivalued logic; switching theory; Algorithm design and analysis; Circuit testing; Design automation; Large scale integration; Logic circuits; Logic design; Minimization; Multivalued logic; Process design; Very large scale integration; Automated theorem proving; design automation; logic design; multivalued logic; switching theory;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1985.1676600
  • Filename
    1676600