• DocumentCode
    3438228
  • Title

    Tool for system design verification

  • Author

    Brezocnik, Z. ; Horvat, B. ; Gerkes, M.

  • Author_Institution
    Fac. of Tech. Sci., Maribor Univ., Yugoslavia
  • fYear
    1988
  • fDate
    11-14 Apr 1988
  • Firstpage
    100
  • Lastpage
    107
  • Abstract
    An approach is presented for automatic formal verification of digital hardware designs using Prolog. Validation of design correctness is made by formal proof as an alternative to the traditional approach which utilizes simulation. A hardware design methodology based on this framework entails: writing a specification of required design, designing a circuit intended to implement it, and proving mathematically that the design meets its specification. Prolog is used both as a representational language for describing the design specification and implementation and also as an inference mechanism for proving its functional correctness. A developed verification system has enough domain specific and general mathematical knowledge to perform the proofs largely automatically. Designs can be handled from the transistor level up to the architectural levels. Some large designs, including a simple computer, have already been verified
  • Keywords
    PROLOG; VLSI; circuit CAD; integrated circuit testing; Prolog; automatic formal verification; circuit design; design correctness validation; design specification; digital hardware designs; formal proof; functional correctness; hardware design methodology; inference mechanism; mathematical proof; representational language; system design verification; tool; Artificial intelligence; Automatic programming; Circuit simulation; Design methodology; Digital systems; Formal verification; Hardware; Inference mechanisms; Software design; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    CompEuro '88. 'Design: Concepts, Methods and Tools'
  • Conference_Location
    Brussels
  • Print_ISBN
    0-8186-0834-X
  • Type

    conf

  • DOI
    10.1109/CMPEUR.1988.4941
  • Filename
    4941