Modern, high performance microprocessors are extremely complex machines which require substantial validation effort to ensure functional correctness prior to tapeout. Generating the corner cases to test these designs is a mostly manual process, where completion is hard to judge. Experience shows that the errors that are caught late in the design, many post-silicon, are interactions between different components in very improbable corner case situations. In this paper we present a technique that targets such error-causing interactions by automatically generating test vectors that will cause the processor to exercise all transitions of the control logic in simulation. We use techniques from formal verification to derive transition tours of a f...
Behavioral hardware descriptions are commonly used to represent the functionality of a microelectron...
Interrupt behaviors, especially the external ones, are diffi-cult to verify in a microprocessor desi...
Abstract. Microprocessor design deals with many types of specifica-tions: from functional models (Sy...
Modern, high performance microprocessors are extremely complex machines which require substantial va...
The biggest obstacle in the formal verification of large designs is their very large state spaces, w...
The biggest obstacle in the formal verification of large designs is their very large state spaces, w...
Processors' design complexity increases with transistors' growing density. At the same time, market ...
Abstract — Design complexity of todays microprocessors is in-creasing at an alarming rate to cope up...
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
We describe a technique for verifying that a hardware design correctly implements a protocol-level f...
International audienceMicroprocessor design deals with many types of specifications : from functiona...
Abstract. Microprocessor design deals with many types of specifications: from functional models (Sys...
Design validation for microprocessors based on modeling design errors and generating tests for them ...
Abstract—Software-based simulation provides a convenient environ-ment for microprocessor design vali...
International audienceMicroprocessor design deals with many types of specifications: from functional...
Behavioral hardware descriptions are commonly used to represent the functionality of a microelectron...
Interrupt behaviors, especially the external ones, are diffi-cult to verify in a microprocessor desi...
Abstract. Microprocessor design deals with many types of specifica-tions: from functional models (Sy...
Modern, high performance microprocessors are extremely complex machines which require substantial va...
The biggest obstacle in the formal verification of large designs is their very large state spaces, w...
The biggest obstacle in the formal verification of large designs is their very large state spaces, w...
Processors' design complexity increases with transistors' growing density. At the same time, market ...
Abstract — Design complexity of todays microprocessors is in-creasing at an alarming rate to cope up...
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
We describe a technique for verifying that a hardware design correctly implements a protocol-level f...
International audienceMicroprocessor design deals with many types of specifications : from functiona...
Abstract. Microprocessor design deals with many types of specifications: from functional models (Sys...
Design validation for microprocessors based on modeling design errors and generating tests for them ...
Abstract—Software-based simulation provides a convenient environ-ment for microprocessor design vali...
International audienceMicroprocessor design deals with many types of specifications: from functional...
Behavioral hardware descriptions are commonly used to represent the functionality of a microelectron...
Interrupt behaviors, especially the external ones, are diffi-cult to verify in a microprocessor desi...
Abstract. Microprocessor design deals with many types of specifica-tions: from functional models (Sy...