Contemporary micro-architecture research inherently relies on cycle-accurate simulators to test new ideas. Typical simulator implementations involve tens of thousands of lines of high-level code. Although general software engineering verification and validation techniques can be applied, the mere complexity of simulators makes using formal techniques difficult and calls for domain-specific knowledge to be a part of the verification process. This domain-specific information includes modeling the pipeline stages and the timing behavior of instructions with respect to these stages. We present an approach to simulator verification that uses domain-specific information to effectively capture a potential mismatch between the assumed architecture ...
Architectural simulator platforms are particularly complex and error-prone programs that aim to simu...
As real-time and safety-critical computer systems become more prevalent, increasing attention has be...
We descrlbc a method for u smg abstraction to reduce the complexity of temporal-loglc model checking...
Contemporary micro-architecture research inherently relies on cycleaccurate simulators to test new i...
Instruction set simulators can be used for the early development and testing of software for a proce...
Modern science relies on simulation techniques for understanding phenomenon, exploring design option...
Computer simulation programs are essential tools for scientists and engineers to understand a partic...
We describe a technique for verifying that a hardware design correctly implements a protocol-level f...
Abstract — Design complexity of todays microprocessors is in-creasing at an alarming rate to cope up...
Creating software for embedded systems requires rigid quality measures. The reason for this is that ...
International audienceWe present in this paper a method and tool for the verification of causal and ...
International audienceHardware simulation is an important part of the design of embedded and/or real...
Behavioral hardware descriptions are commonly used to represent the functionality of a microelectron...
Abstract—Hardware simulation is an important part of the design of embedded and/or real-time systems...
In order to handle the increasing complexity of hardware / software designs, system level design met...
Architectural simulator platforms are particularly complex and error-prone programs that aim to simu...
As real-time and safety-critical computer systems become more prevalent, increasing attention has be...
We descrlbc a method for u smg abstraction to reduce the complexity of temporal-loglc model checking...
Contemporary micro-architecture research inherently relies on cycleaccurate simulators to test new i...
Instruction set simulators can be used for the early development and testing of software for a proce...
Modern science relies on simulation techniques for understanding phenomenon, exploring design option...
Computer simulation programs are essential tools for scientists and engineers to understand a partic...
We describe a technique for verifying that a hardware design correctly implements a protocol-level f...
Abstract — Design complexity of todays microprocessors is in-creasing at an alarming rate to cope up...
Creating software for embedded systems requires rigid quality measures. The reason for this is that ...
International audienceWe present in this paper a method and tool for the verification of causal and ...
International audienceHardware simulation is an important part of the design of embedded and/or real...
Behavioral hardware descriptions are commonly used to represent the functionality of a microelectron...
Abstract—Hardware simulation is an important part of the design of embedded and/or real-time systems...
In order to handle the increasing complexity of hardware / software designs, system level design met...
Architectural simulator platforms are particularly complex and error-prone programs that aim to simu...
As real-time and safety-critical computer systems become more prevalent, increasing attention has be...
We descrlbc a method for u smg abstraction to reduce the complexity of temporal-loglc model checking...