This paper presents a detailed description of the application of a formal verification methodology to an ARM processor. The processor, a hybrid between the ARM7 and the StrongARM processors, uses features such as a 5-stage instruction pipeline, predicated execution, forwarding logic and multi-cycle instructions. The instruction set of the processor was defined as a set of abstract assertions. An implementation mapping was used to relate the abstract states in these assertions to detailed circuit states in the gate-level implementation of the processor. Symbolic Trajectory Evaluation was used to verify that the circuit fulfills each abstract assertion under the implementation mapping. The verification was done concurrently with the design i...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
Verification is widely recognized as one of the most difficult aspects of computer hardware design. ...
We present an automated formal verification method that can detect common pipeline-control bugs of l...
This paper presents a detailed description of the application of a formal verification methodology t...
The paper presents a sequence of three projects on design and formal verification of pipelined and s...
The paper presents the application of formal verification techniques to a real microprocessor. The d...
Abstract. The pressure to create a working System on Chip design as early as possible leads designer...
Today, digital circuits are part of every ones daily life in form of mobile phones, computers, telev...
AbstractComputing relies on architecture specifications to decouple hardware and software developmen...
Designing modern processors is a great challenge as they involve millions of components. Traditional...
Hardware description languages have been used in industry since the 1960s to document and simulate h...
Abstract—Interrupt behaviors, particularly the external ones, are difficult to verify in a microproc...
International audienceThis paper presents the case study proposed to 3rd year students in our depart...
The high complexity of modern hardware and software systems necessitates the use of formal methods f...
Copyright is held by the owner/author(s). In this paper we develop semantics for key aspects of the ...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
Verification is widely recognized as one of the most difficult aspects of computer hardware design. ...
We present an automated formal verification method that can detect common pipeline-control bugs of l...
This paper presents a detailed description of the application of a formal verification methodology t...
The paper presents a sequence of three projects on design and formal verification of pipelined and s...
The paper presents the application of formal verification techniques to a real microprocessor. The d...
Abstract. The pressure to create a working System on Chip design as early as possible leads designer...
Today, digital circuits are part of every ones daily life in form of mobile phones, computers, telev...
AbstractComputing relies on architecture specifications to decouple hardware and software developmen...
Designing modern processors is a great challenge as they involve millions of components. Traditional...
Hardware description languages have been used in industry since the 1960s to document and simulate h...
Abstract—Interrupt behaviors, particularly the external ones, are difficult to verify in a microproc...
International audienceThis paper presents the case study proposed to 3rd year students in our depart...
The high complexity of modern hardware and software systems necessitates the use of formal methods f...
Copyright is held by the owner/author(s). In this paper we develop semantics for key aspects of the ...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
Verification is widely recognized as one of the most difficult aspects of computer hardware design. ...
We present an automated formal verification method that can detect common pipeline-control bugs of l...