International audienceSystem-on-Chip (SoC) architectures integrate now many different components, such as processors, accelerators, memory, and I/O blocks, some but not all of which may have caches. Because the validation effort with simulation-based validation techniques, as currently used in industry, grows exponentially with the complexity of the SoC, we investigate in this paper the use of formal verification techniques. More precisely, we use the CADP toolbox to develop and validate a generic formal model of an SoC compliant with the recent ACE specification proposed by ARM to implement system-level coherency
AbstractModel checking is a proven successful technology for verifying hardware. It works, however, ...
Abstract Performance modelling and verification are vital steps in the development cycle of any cach...
Model checking is a proven successful technology for verifying hardware. It works, however, on only ...
International audienceSystem-on-Chip (SoC) architectures integrate now many different components, su...
State-of-the-art System-on-Chip (SoC) architectures integrate many different components, such as pro...
International audienceIn this paper we report about a case study on the functional verification of a...
Formal verification is proposed to ensure the correctness of the design and make functional verifica...
Computer architects have often used trace-driven simulations to evaluate the performance of new arch...
This paper describes our experience applyingformal verification to the cache coherence protocol of t...
Cache coherency is one of the major issues in multicore systems. Formal methods, in particular model...
Cache coherency is crucial to multi-core systems with a shared memory programming model. Coherency p...
International audienceThe complexity of multiprocessor architectures for mobile multimedia applicati...
We describe a technique for verifying that a hardware design correctly implements a protocol. The ap...
International audienceWe present a formal model built for verification of the hardware Tera-Scale AR...
This work reports an effective design of cache system for Chip Multiprocessors (CMPs). It introduces...
AbstractModel checking is a proven successful technology for verifying hardware. It works, however, ...
Abstract Performance modelling and verification are vital steps in the development cycle of any cach...
Model checking is a proven successful technology for verifying hardware. It works, however, on only ...
International audienceSystem-on-Chip (SoC) architectures integrate now many different components, su...
State-of-the-art System-on-Chip (SoC) architectures integrate many different components, such as pro...
International audienceIn this paper we report about a case study on the functional verification of a...
Formal verification is proposed to ensure the correctness of the design and make functional verifica...
Computer architects have often used trace-driven simulations to evaluate the performance of new arch...
This paper describes our experience applyingformal verification to the cache coherence protocol of t...
Cache coherency is one of the major issues in multicore systems. Formal methods, in particular model...
Cache coherency is crucial to multi-core systems with a shared memory programming model. Coherency p...
International audienceThe complexity of multiprocessor architectures for mobile multimedia applicati...
We describe a technique for verifying that a hardware design correctly implements a protocol. The ap...
International audienceWe present a formal model built for verification of the hardware Tera-Scale AR...
This work reports an effective design of cache system for Chip Multiprocessors (CMPs). It introduces...
AbstractModel checking is a proven successful technology for verifying hardware. It works, however, ...
Abstract Performance modelling and verification are vital steps in the development cycle of any cach...
Model checking is a proven successful technology for verifying hardware. It works, however, on only ...