• DocumentCode
    1147750
  • Title

    An Inductive Assertion Method for Register Transfer Level Design Verification

  • Author

    Pitchumani, Vijay ; Stabler, Edward P.

  • Author_Institution
    Department of Electrical and Computer Engineering, Syracuse University
  • Issue
    12
  • fYear
    1983
  • Firstpage
    1073
  • Lastpage
    1080
  • Abstract
    This paper extends Floyd´s inductive assertion method to formal verification of register transfer level (RTL) hardware descriptions. An RTL description with imbedded assertions about machine state will be the input to the verifier. The formal semantics of an RTL language for synchronous designs are defined, to make mechanical generation of verification conditions (VC´s) possible. These VC´s are to be fed to a theorem prover. Proof of all the VC´s constitutes complete verification. The semantic rules define how time advances, in addition to how machine variables change. These rules make possible verification of real-time performance as well as logical correctness. Such real-time performance verification is important for some hardware designs. The paper also emphasizes the differences between software and hardware verification. An example is given to illustrate the formal verification method.
  • Keywords
    Assertions; inductive assertion method; predicate calculus; register transfer level design; synchronous logic; theorem proving; verification condition; Analytical models; Computational modeling; Computer simulation; Formal verification; Hardware; Logic design; Predictive models; Registers; Synchronous generators; Virtual colonoscopy; Assertions; inductive assertion method; predicate calculus; register transfer level design; synchronous logic; theorem proving; verification condition;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1983.1676167
  • Filename
    1676167