Abstract. Presented is a highly automatic approach for proving bounded liveness of pipelined processors with multicycle functional units, without the need for the user to set up an inductive argument. Multicycle functional units are abstracted with a placeholder that is suitable for proving both safety and liveness. Abstracting the branch targets and directions with arbitrary terms and formulas, respectively, that are associated with each instruction, made the branch targets and directions independent of the data operands. The observation that the term variables abstracting branch targets of newly fetched instructions can be considered to be in the same equivalence class, allowed the use of a dedicated fresh term variable for all such branc...
Microprocessor pipelining is a well-established technique that improves performance and reduces powe...
Subject of this thesis is the formal verification of pipelined microprocessors. This includes proces...
In this research, we have developed symbolic algorithms and their open-source implemen-tations that ...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
We show how to automatically verify that a complex XScale-like pipelined machine model is a WEB-refi...
We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
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...
Protocol verification is a key component to hardware and software design. The proliferation of concu...
technical reportWe present a systematic approach to decompose and incrementally build the proof of c...
AbstractTemporal logic is widely used for specifying hardware and software systems. Typically two ty...
The paper presents a sequence of three projects on design and formal verification of pipelined and s...
AbstractWe apply algebraic tools for modelling microprocessors to the specification, implementation,...
Microprocessor pipelining is a well-established technique that improves performance and reduces powe...
Subject of this thesis is the formal verification of pipelined microprocessors. This includes proces...
In this research, we have developed symbolic algorithms and their open-source implemen-tations that ...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
We show how to automatically verify that a complex XScale-like pipelined machine model is a WEB-refi...
We extend the Burch and Dill flushing technique [6] for formal verification of microprocessors to be...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
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...
Protocol verification is a key component to hardware and software design. The proliferation of concu...
technical reportWe present a systematic approach to decompose and incrementally build the proof of c...
AbstractTemporal logic is widely used for specifying hardware and software systems. Typically two ty...
The paper presents a sequence of three projects on design and formal verification of pipelined and s...
AbstractWe apply algebraic tools for modelling microprocessors to the specification, implementation,...
Microprocessor pipelining is a well-established technique that improves performance and reduces powe...
Subject of this thesis is the formal verification of pipelined microprocessors. This includes proces...
In this research, we have developed symbolic algorithms and their open-source implemen-tations that ...