The architecture of microprocessors
The architecture of microprocessors
Microprocessor design verification
Journal of Automated Reasoning
Common LISP: the language (2nd ed.)
Common LISP: the language (2nd ed.)
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Formal verification of a microprocessor using equational techniques
Current trends in hardware verification and automated theorem proving
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented programming: the CLOS perspective
Object-oriented programming: the CLOS perspective
Formal methods in circuit design
Formal methods in circuit design
Formal hardware verification methods: a survey
Formal Methods in System Design - Special issue on computer-aided verification: general methods
Object-Oriented Software Construction
Object-Oriented Software Construction
Formal Verification of a Pipelined Microprocessor
IEEE Software
Verification of the Tamarack-3 Microprocessor in a Hybrid Verification Environment
HUG '93 Proceedings of the 6th International Workshop on Higher Order Logic Theorem Proving and its Applications
The formal verification of generic interpreters
The formal verification of generic interpreters
Towards verifying VHDL descriptions of processors
EURO-DAC '95/EURO-VHDL '95 Proceedings of the conference on European design automation
Hi-index | 0.00 |
We propose an object-oriented approach for the formal verification of processors. This approach has been validated on significant applications. It is based on a class hierarchy that provides the basic components to describe processors at any abstraction level, and to specify verifications to execute.The originality of our method is to combine an object-oriented model (to ensure genericity) and a computer algebra verification system (to ensure efficiency). Computer experiments with our framework clearly shown three main advantages: processor descriptions are very easy to write down, the core of the verification system is generic so it may be applied without any modification to different processors, and last, the proof times are very short compared with previous approaches.