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 im...
AbstractComputing relies on architecture specifications to decouple hardware and software developmen...
By abstracting the details of the data representations and operations in a microprocessor, term-leve...
After caches, most transistors in a modern microprocessor are devoted to wide data-paths. Due to per...
This paper presents a detailed description of the application of a formal verification methodology ...
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...
Designing modern processors is a great challenge as they involve millions of components. Traditional...
International audienceThis paper presents the case study proposed to 3rd year students in our depart...
Today, digital circuits are part of every ones daily life in form of mobile phones, computers, telev...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
Abstract. Many modern systems are designed as a set of intercon-nected reactive subsystems. The subs...
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...
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
AbstractComputing relies on architecture specifications to decouple hardware and software developmen...
By abstracting the details of the data representations and operations in a microprocessor, term-leve...
After caches, most transistors in a modern microprocessor are devoted to wide data-paths. Due to per...
This paper presents a detailed description of the application of a formal verification methodology ...
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...
Designing modern processors is a great challenge as they involve millions of components. Traditional...
International audienceThis paper presents the case study proposed to 3rd year students in our depart...
Today, digital circuits are part of every ones daily life in form of mobile phones, computers, telev...
In microprocessors, achieving an efficient utilization of the execution units is a key factor in imp...
Abstract. Many modern systems are designed as a set of intercon-nected reactive subsystems. The subs...
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...
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
AbstractComputing relies on architecture specifications to decouple hardware and software developmen...
By abstracting the details of the data representations and operations in a microprocessor, term-leve...
After caches, most transistors in a modern microprocessor are devoted to wide data-paths. Due to per...