Subject of this thesis is the formal verification of pipelined microprocessors. This includes processors with state of the art schedulers, such as the Tomasulo scheduler and speculation. In contrast to most of the literature, we verify synthesizable design at gate level. Furthermore, we prove both data consistency and liveness. We verify the proofs using the theorem proving system PVS. We verify both in-order and out-of-order machines. For verifying in-order machines, we extend the stall engine concept presented in [MP00]. We describe and implement an algorithm that does the transformation into a pipelined machine. We describe a generic machine that supports speculating on arbitraty values. We formally verify proofs for the Tomasulo schedul...
The verification of a n-stage pulse-driven IPCMOS pipeline, for any n>0, is presented. The complexit...
Presented here is a formal specification and verification of a property of a quadruplicately redunda...
technical reportWe present a systematic approach to decompose and incrementally build the proof of c...
Subject of this thesis is the formal verification of pipelined microprocessors. This includes proces...
AbstractWe apply algebraic tools for modelling microprocessors to the specification, implementation,...
Microprocessor pipelining is a well-established technique that improves performance and reduces powe...
Abstract — In this paper, we propose a verification method for pipelined microprocessors with out-of...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
The Completion Functions Approach was proposed in [HSG98] as a systematic way to decompose the proof...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
Abstract. Presented is a highly automatic approach for proving bounded liveness of pipelined process...
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5970511&tag=1Microarchitectural refinements are...
AbstractWe present a method for pipeline verification using SMT solvers. It is based on a non-determ...
The verification of a n-stage pulse-driven IPCMOS pipeline, for any n>0, is presented. The complexit...
Presented here is a formal specification and verification of a property of a quadruplicately redunda...
technical reportWe present a systematic approach to decompose and incrementally build the proof of c...
Subject of this thesis is the formal verification of pipelined microprocessors. This includes proces...
AbstractWe apply algebraic tools for modelling microprocessors to the specification, implementation,...
Microprocessor pipelining is a well-established technique that improves performance and reduces powe...
Abstract — In this paper, we propose a verification method for pipelined microprocessors with out-of...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
The Completion Functions Approach was proposed in [HSG98] as a systematic way to decompose the proof...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
Abstract. Presented is a highly automatic approach for proving bounded liveness of pipelined process...
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5970511&tag=1Microarchitectural refinements are...
AbstractWe present a method for pipeline verification using SMT solvers. It is based on a non-determ...
The verification of a n-stage pulse-driven IPCMOS pipeline, for any n>0, is presented. The complexit...
Presented here is a formal specification and verification of a property of a quadruplicately redunda...
technical reportWe present a systematic approach to decompose and incrementally build the proof of c...