• DocumentCode
    3201606
  • Title

    Dynamic guiding of bounded property checking

  • Author

    Peranandam, Prakash M. ; Weiss, Roland J. ; Ruf, Jiirgen ; Kropf, Thomas ; Rosenstiel, Wolfgang

  • Author_Institution
    Dept. of Comput. Eng., Tubingen Univ., Germany
  • fYear
    2004
  • fDate
    10-12 Nov. 2004
  • Firstpage
    15
  • Lastpage
    18
  • Abstract
    Current statistics attribute up to 75% of the overall design costs of digital hardware and embedded system development to the verification task. In recent years, the trend to augment functional with formal verification tries to alleviate this problem. Efficient property checking algorithms allow automatic verification of middle-sized designs nowadays. However, the steadily increasing design sizes still leave verification the major bottleneck, because formal methodologies do not yet scale to very large designs. In this paper we present the formal verification tool SymC based on forward state space traversal and so-called AR-automata for property checking, both internally represented with BDDs. Furthermore, we introduce a new methodology called dynamic guiding. This methodology best suits multimodule concurrent finite state machine (FSM) designs. The aim of guiding is to reduce the intermediate and final BDD size, which in turn makes this verification technique applicable to larger designs. Our approach exploits abstract information of the design in the form of regular expressions and effectively guides the symbolic traversal depending on the verified property.
  • Keywords
    binary decision diagrams; embedded systems; finite state machines; formal verification; AR-automata; BDD; SymC formal verification tool; automatic verification; bounded property checking algorithm; digital hardware; dynamic guiding; embedded system development; finite state machine design; formal verification; forward state space traversal; functional verification; regular expression; symbolic traversal; Algorithm design and analysis; Automata; Boolean functions; Costs; Data structures; Embedded system; Formal verification; Hardware; State-space methods; Statistics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Level Design Validation and Test Workshop, 2004. Ninth IEEE International
  • ISSN
    1552-6674
  • Print_ISBN
    0-7803-8714-7
  • Type

    conf

  • DOI
    10.1109/HLDVT.2004.1431223
  • Filename
    1431223