We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be applicable to designs where the functional units and memories have multi-cycle and possibly arbitrary latency. We also show ways to incorporate exceptions and branch prediction by exploiting the properties of the logic of Positive Equality with Uninterpreted Functions [4][5]. We study the modeling of the above features in different versions of dual-issue superscalar processors
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
technical reportWe offer a solution to the problem of verifying formal memory models of processors b...
In the age of submicron technology a single chip may contain tens or even hundreds of millions trans...
We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be...
We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be...
This paper demonstrates the modeling and deductive verification of out-of-order microprocessors of v...
We present a collection of ideas that allows the pipeline verification method pioneered by Burch an...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
We present a way to abstract functional units in symbolic simulation of actual circuits, thus achiev...
Abstract. Presented is a highly automatic approach for proving bounded liveness of pipelined process...
The paper presents a sequence of three projects on design and formal verification of pipelined and s...
We present a way to abstract functional units in symbolic simulation of actual circuits, thus achie...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
AbstractWe compare SAT-checkers and decision diagrams on the evaluation of Boolean formulae produced...
We present a collection of ideas that allows the pipeline verification method pioneered by Burch and...
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
technical reportWe offer a solution to the problem of verifying formal memory models of processors b...
In the age of submicron technology a single chip may contain tens or even hundreds of millions trans...
We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be...
We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be...
This paper demonstrates the modeling and deductive verification of out-of-order microprocessors of v...
We present a collection of ideas that allows the pipeline verification method pioneered by Burch an...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
We present a way to abstract functional units in symbolic simulation of actual circuits, thus achiev...
Abstract. Presented is a highly automatic approach for proving bounded liveness of pipelined process...
The paper presents a sequence of three projects on design and formal verification of pipelined and s...
We present a way to abstract functional units in symbolic simulation of actual circuits, thus achie...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
AbstractWe compare SAT-checkers and decision diagrams on the evaluation of Boolean formulae produced...
We present a collection of ideas that allows the pipeline verification method pioneered by Burch and...
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
technical reportWe offer a solution to the problem of verifying formal memory models of processors b...
In the age of submicron technology a single chip may contain tens or even hundreds of millions trans...