• DocumentCode
    3544678
  • Title

    Linear-time algorithm for computing minimum checkpoint sets for simulation-based verification of HDL programs

  • Author

    Dubrova, Elena

  • Author_Institution
    IMIT/KTH, R. Inst. of Technol., Kista, Sweden
  • fYear
    2005
  • fDate
    23-26 May 2005
  • Firstpage
    2212
  • Abstract
    Simulation-based verification is a popular method for functional validation of hardware. It is performed by applying a set of tests to the system under consideration and to its reference model, and comparing the results. The effectiveness of a test suite is measured by the fraction of the system covered by the tests. In this paper, we present a technique for selecting a part of the system, called checkpoints, with the property that any set of tests which covers the checkpoints covers the entire system. Thus, by constructing a test suit for the checkpoints, a 100% coverage can be achieved. We present a linear-time algorithm for computing a minimum checkpoint set based on pre- and post-dominator relations of the control flow graph of the HDL program representing the system.
  • Keywords
    checkpointing; flow graphs; formal verification; hardware description languages; logic simulation; logic testing; HDL program simulation-based verification; HDL program system representation; checkpoint test suit construction; control flow graph postdominator relations; control flow graph predominator relations; hardware functional validation; minimum checkpoint set computation; system test coverage; Computational modeling; Control systems; Costs; Design engineering; Hardware design languages; Monitoring; Performance evaluation; Process design; Semiconductor device manufacture; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on
  • Print_ISBN
    0-7803-8834-8
  • Type

    conf

  • DOI
    10.1109/ISCAS.2005.1465061
  • Filename
    1465061