scispace - formally typeset
Proceedings ArticleDOI

Verifying pipelined hardware using symbolic logic simulation

Reads0
Chats0
TLDR
A method is presented for automated verification of synchronous pipelined circuits, based on symbolic simulation and the well-known program verification concept of representation functions, to allow straightforward formulation of readable and intuitive specifications.
Abstract
A method is presented for automated verification of synchronous pipelined circuits, based on symbolic simulation and the well-known program verification concept of representation functions. The use of representation functions to allow straightforward formulation of readable and intuitive specifications is demonstrated, along with the use of a symbolic switch-level simulator to automatically prove that a circuit meets its specification. As an example, a systolic stack with more than 5000 transistors can be formally verified in a few minutes on a VAX 8800. >

read more

Citations
More filters
Journal ArticleDOI

Symbolic Boolean manipulation with ordered binary-decision diagrams

TL;DR: The OBDD data structure is described and a number of applications that have been solved by OBDd-based symbolic analysis are surveyed.
Journal ArticleDOI

Symbolic model checking for sequential circuit verification

TL;DR: In this paper, the temporal logic model checking algorithm of Clarke, Emerson, and Sistla is modified to represent state graphs using binary decision diagrams (BDD's) and partitioned transition relations.
Proceedings ArticleDOI

Sequential circuit verification using symbolic model checking

TL;DR: The model checking algorithm modified to represent a state graph using binary decision diagrams (BDD's) is able to handle a number of important liveness and fairness properties, which would otherwise not be expressible in CTL.
Journal ArticleDOI

Formal verification by symbolic evaluation of partially-ordered trajectories

TL;DR: The general theory underlying symbolic trajectory evaluation is presented and the application of the theory to the taks of verifying switch-level circuits as well as more abstract implementations are illustrated.
Book ChapterDOI

The Birth of Model Checking

TL;DR: "When the time is ripe for certain things, these things appear in different places in the manner of violets coming to light in early spring." (Wolfgang Bolyai to his son Johann in urging him to claim the invention of non- Euclidean geometry without delay
References
More filters
Journal ArticleDOI

Graph-Based Algorithms for Boolean Function Manipulation

TL;DR: In this paper, the authors present a data structure for representing Boolean functions and an associated set of manipulation algorithms, which have time complexity proportional to the sizes of the graphs being operated on, and hence are quite efficient as long as the graphs do not grow too large.
Journal ArticleDOI

Proof of correctness of data representations

TL;DR: In this paper, a powerful method of simplifying the proofs of program correctness is suggested; and some new light is shed on the problem of functions with side-effects, and a new method for simplifying program correctness proofs is proposed.
Proceedings ArticleDOI

COSMOS: a compiled simulator for MOS circuits

TL;DR: The COSMOS simulator provides fast and accurate switch-level modeling of MOS digital circuits by preprocessing the transistor network into a functionally equivalent Boolean representation, produced by the symbolic analyzer ANAMOS.
Proceedings Article

Verifying a static RAM design by logic simulation

TL;DR: Three-valued modeling, where the third state X indicates a signal with unknown digital value, can greatly reduce the number of patterns that need to be simulated for complete veriication.
Related Papers (5)