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
International audienceFew formal verification techniques are currently available for asynchronous de...
AbstractModel checking is a proven successful technology for verifying hardware. It works, however, ...
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...
This paper describes our experience applyingformal verification to the cache coherence protocol of t...
Cache coherency is crucial to multi-core systems with a shared memory programming model. Coherency p...
Computer architects have often used trace-driven simulations to evaluate the performance of new arch...
International audienceWe present a formal model built for verification of the hardware Tera-Scale AR...
Cache coherency is one of the major issues in multicore systems. Formal methods, in particular model...
International audienceThe complexity of multiprocessor architectures for mobile multimedia applicati...
The successful application of model-checking to industrial designs calls for a minimal set of effici...
We describe a technique for verifying that a hardware design correctly implements a protocol. The ap...
International audienceFew formal verification techniques are currently available for asynchronous de...
AbstractModel checking is a proven successful technology for verifying hardware. It works, however, ...
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...
This paper describes our experience applyingformal verification to the cache coherence protocol of t...
Cache coherency is crucial to multi-core systems with a shared memory programming model. Coherency p...
Computer architects have often used trace-driven simulations to evaluate the performance of new arch...
International audienceWe present a formal model built for verification of the hardware Tera-Scale AR...
Cache coherency is one of the major issues in multicore systems. Formal methods, in particular model...
International audienceThe complexity of multiprocessor architectures for mobile multimedia applicati...
The successful application of model-checking to industrial designs calls for a minimal set of effici...
We describe a technique for verifying that a hardware design correctly implements a protocol. The ap...
International audienceFew formal verification techniques are currently available for asynchronous de...
AbstractModel checking is a proven successful technology for verifying hardware. It works, however, ...
Model checking is a proven successful technology for verifying hardware. It works, however, on only ...