BDD-based debugging of designs using language containment and fair CTL

27Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Formal design verification should be used to reveal bugs early in the design cycle. A tool exhibiting counter-examples (a debugger) is therefore essential. We describe debugging techniques for two important approaches to formal design verification: model checking using Computation Tree Logic ([Cla86]) and language containment using L-automata ([Kur90]). The contributions of this work are: 1. A debugger for language containment (LC), using L-automata, which guarantees some minimality criteria. 2. A debugger for fair CTL ([Eme87]) model checking based on the algorithms for LC debugging. 3. Enhanced early failure detection (EFD) ([Hoj92]) algorithms for LC, and simple EFD algorithms for a subset of CTL formulas, called ACTL (for All CTL) in positive normal form. All algorithms are based on Binary Decision Diagrams (BDD’s). The algorithms have been partly implemented. We comment on some experimental results.

Cite

CITATION STYLE

APA

Hojati, R., Brayton, R. K., & Kurshan, R. P. (1993). BDD-based debugging of designs using language containment and fair CTL. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 697 LNCS, pp. 41–58). Springer Verlag. https://doi.org/10.1007/3-540-56922-7_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free