17th International Conference on VLSI Design. Proceedings.
DOI: 10.1109/icvd.2004.1260983
|View full text |Cite
|
Sign up to set email alerts
|

Program slicing for ATPG-based property checking

Abstract: This paper presents a novel technique for abstracting designs in order to increase the efficiency of formal property checking. Bounded Model Checking (BMC), using Satisfiability (SAT) techniques, are beginning to be widely used for checking properties of designs. Recent approaches using sequential ATPG techniques, which harness the structural information of the design, have been shown to perform better than SAT-based BMC. However, these techniques require an effective methodology to deal with the size of comme… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 27 publications
0
6
0
Order By: Relevance
“…The systematic approach, with a strong theoretical basis for using program slicing on HDL programs, has also been successfully applied to accelerate a bounded model checking approach based on sequential ATPG techniques [16].…”
Section: Program Slicing Methodologymentioning
confidence: 99%
See 1 more Smart Citation
“…The systematic approach, with a strong theoretical basis for using program slicing on HDL programs, has also been successfully applied to accelerate a bounded model checking approach based on sequential ATPG techniques [16].…”
Section: Program Slicing Methodologymentioning
confidence: 99%
“…The program slicing methodology [5] [16] for HDL models has been tailored to suit Intel's verification flow, as described in this sub-section. A digital design that is implemented in an HDL is often a hierarchical composition of several modules.…”
Section: Verification Methodologymentioning
confidence: 99%
“…On the other hand, in sequential programs, functions are called explicitly when the program controls reaches a procedure call. To address these issues, much research into program slicing techniques for HDL designs has been conducted [9,4,11,22,23,24].…”
Section: Previous Workmentioning
confidence: 99%
“…However, these methods have been in use for the purpose of localizing errors in software development, assuming the underlying hardware works well. Similar techniques have been proposed to assist in the hardware development process [20], [21]. These, however, refer to slicing of the RTL code while we propose to conduct dynamic slicing of the test-case.…”
Section: Related Workmentioning
confidence: 99%