Abstract. This paper extends Burch and Dill’s pipeline verification method [4] to the bit level. We introduce the idea of memory shadowing, a new technique for providing on-the-fly identical initial memory state to two different memory execution sequences. We also present an algorithm which compares the final states of two memories for equality. Memory shadowing and the com-parison algorithm build on the Efficient Memory Model (EMM) [13], a behavioral memory model where the number of symbolic variables used to characterize the initial state of a memory is proportional to the number of distinct symbolic locations accessed. These techniques allow us to verify that a pipelined circuit has equivalent behavior to its unpipelined specification by...
By abstracting the details of the data representations and operations in a microprocessor, term-leve...
Verifying memory arrays such as on-chip caches and register files is a difficult part of designing a...
The work covered in this thesis concerns automatic analysis of correctness of parallel programs runn...
This paper makes the idea of memory shadowing [5] applicable to symbolic ternary simulation. Memory ...
We present a way to abstract functional units in symbolic simulation of actual circuits, thus achie...
We present a way to abstract functional units in symbolic simulation of actual circuits, thus achiev...
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...
Abstract. The problem of verifying multi-threaded execution against the memory consistency model of ...
Abstract. We study the problem of formally verifying shared memory multiprocessor executions against...
In this paper we report on new techniques for verifying content addressable memories (CAMs), and dem...
this paper, we call it the symbolic execution method. The symbolic execution method is highly automa...
A logic simulator can prove the correctness of a digital circuit if it can be shown that only circui...
Verification of chip multiprocessor memory systems re-mains challenging. While formal methods have b...
Verifying memory arrays such as on-chip caches and register files is a difficult part of designing ...
By abstracting the details of the data representations and operations in a microprocessor, term-leve...
Verifying memory arrays such as on-chip caches and register files is a difficult part of designing a...
The work covered in this thesis concerns automatic analysis of correctness of parallel programs runn...
This paper makes the idea of memory shadowing [5] applicable to symbolic ternary simulation. Memory ...
We present a way to abstract functional units in symbolic simulation of actual circuits, thus achie...
We present a way to abstract functional units in symbolic simulation of actual circuits, thus achiev...
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...
Abstract. The problem of verifying multi-threaded execution against the memory consistency model of ...
Abstract. We study the problem of formally verifying shared memory multiprocessor executions against...
In this paper we report on new techniques for verifying content addressable memories (CAMs), and dem...
this paper, we call it the symbolic execution method. The symbolic execution method is highly automa...
A logic simulator can prove the correctness of a digital circuit if it can be shown that only circui...
Verification of chip multiprocessor memory systems re-mains challenging. While formal methods have b...
Verifying memory arrays such as on-chip caches and register files is a difficult part of designing ...
By abstracting the details of the data representations and operations in a microprocessor, term-leve...
Verifying memory arrays such as on-chip caches and register files is a difficult part of designing a...
The work covered in this thesis concerns automatic analysis of correctness of parallel programs runn...