• DocumentCode
    3259693
  • Title

    Refinement strategies for verification methods based on datapath abstraction

  • Author

    Andraus, Zaher S. ; Liffiton, Mark H. ; Sakallah, Karem A.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    2006
  • fDate
    24-27 Jan. 2006
  • Abstract
    In this paper, we explore the application of counter-example-guided abstraction refinement (CEGAR) in the context of microprocessor correspondence checking. The approach utilizes automatic datapath abstraction augmented with automatic refinement based on 1) localization, 2) generalization, and 3) minimal unsatisfiable subset (MUS) extraction. We introduce several refinement strategies and empirically evaluate their effectiveness on a set of microprocessor benchmarks. The data suggest that localization, generalization, and MUS extraction from both the abstract and concrete models are essential for effective verification. Additionally, refinement tends to converge faster when multiple MUses are extracted in each iteration.
  • Keywords
    computability; electronic engineering computing; formal verification; logic testing; microprocessor chips; CEGAR; MUS extraction; automatic datapath abstraction; automatic refinement; counter-example-guided abstraction refinement; microprocessor correspondence checking; minimal unsatisfiable subset extraction; verification methods; Boolean functions; Concrete; Counting circuits; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 2006. Asia and South Pacific Conference on
  • Print_ISBN
    0-7803-9451-8
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2006.1594639
  • Filename
    1594639