• DocumentCode
    2643846
  • Title

    Image Computation and Predicate Refinement for RTL Verilog using Word Level Proofs

  • Author

    Kroening, Daniel ; Sharygina, Natasha

  • Author_Institution
    ETH Zurich
  • fYear
    2007
  • fDate
    16-20 April 2007
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Automated abstraction is the enabling technique for model checking large circuits. Predicate abstraction is one of the most promising abstraction techniques. It relies on the efficient computation of predicate images and the right choice of predicates. Existing algorithms use a net-list-level circuit model for computing predicate images. 1) This paper describes a proof-based algorithm that computes an over-approximation of the predicate image at the word-level, and thus, scales to larger circuits. 2) The previous work relies on the computation of the weakest preconditions in order to refine the set of predicates. In contrast to that, the paper proposed to extract predicates from a word-level proof to refine the set of predicates
  • Keywords
    hardware description languages; refinement calculus; theorem proving; RTL Verilog; automated abstraction; image computation; net-list-level circuit model; predicate abstraction; predicate refinement; word level proofs; Circuit simulation; Concrete; Counting circuits; Explosions; Formal verification; Hardware design languages; Latches; Logic circuits; Refining; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
  • Conference_Location
    Nice
  • Print_ISBN
    978-3-9810801-2-4
  • Type

    conf

  • DOI
    10.1109/DATE.2007.364481
  • Filename
    4211991