An analysis of ATPG and SAT algorithms for formal verification

G. Parthasarathy, Chung Yang Huang, Kwang Ting Cheng

Research output: Chapter in Book/Conference Proceeding/ReportConference Paper published in a bookpeer-review

19 Citations (Scopus)

Abstract

We analyze the performance of satisfiability (SAT) and Automatic Test Pattern Generation (ATPG) algorithms in two state-of-the-art solvers. The goal is to best understand how features of each solver are suited for hardware verification. For ATPG, we analyze depth-first and breadth-first decision orderings and effects of two weighting heuristics in the decision ordering, and also study the effect of randomization of decisions. Features of ATPG and SAT that affect their robustness and flexibility on real circuits are studied, and the two solvers are compared on 24 industrial circuits. We further analyze the results to identify the strengths and shortcomings of each solver. This will enable incorporation of features from each solver in order to optimize performance, since they both operate on the same principles.

Original languageEnglish
Title of host publicationProceedings - 6th IEEE International High-Level Design Validation and Test Workshop, HLDVT 2002
PublisherIEEE Computer Society
Pages177-182
Number of pages6
ISBN (Electronic)0769514111
DOIs
Publication statusPublished - 2001
Externally publishedYes
Event6th IEEE International High-Level Design Validation and Test Workshop, HLDVT 2002 - Monterey, United States
Duration: 7 Nov 20019 Nov 2001

Publication series

NameProceedings - IEEE International High-Level Design Validation and Test Workshop, HLDVT
Volume2001-January
ISSN (Print)1552-6674

Conference

Conference6th IEEE International High-Level Design Validation and Test Workshop, HLDVT 2002
Country/TerritoryUnited States
CityMonterey
Period7/11/019/11/01

Bibliographical note

Publisher Copyright:
© 2001 IEEE.

Fingerprint

Dive into the research topics of 'An analysis of ATPG and SAT algorithms for formal verification'. Together they form a unique fingerprint.

Cite this