Conclusive formal verification of clock domain crossing properties

The work

AuthorsGuillaume Plassan
Editors
Typephdthesis
Year2018
Citekeyplassan2018conclusive

Where it appeared

SchoolUniversité Grenoble Alpes

Identifiers

handletel-01870205

Empty on purpose

doi

Related

Distinct fromalsayeg2010synthese
Distinct frombouzafour2018modelchecking
Distinct frombund2026codes
Distinct fromcantuortiz1997proof
Distinct fromfriedrichs2018metastabilitycontaining
Distinct frommarino1981general
Distinct frommendler1992modal
Distinct frommiller2000rationale
Distinct fromporcher2012synthese
Distinct fromtarawneh2016formal
Distinct fromtarawneh2017metastability
Distinct fromyan2010formal
Distinct fromzuccala2025formal
Maybe sameplassanconclusive

From bibtex.

Abstract

Modern hardware designs typically comprise tens of clocks to optimize consumption and performance to the ongoing tasks. With the increasing number of clock-domain crossings as well as the huge complexity of modern SoCs, formally proving the functional integrity of data propagation became a major challenge. Several issues arise: setting up the design in a realistic mode, writing protocol assumptions modeling the environment, facing state-space explosion, analyzing counter-examples, ...The first contribution of this thesis aims at reaching a complete and realistic design setup. We use parametric liveness verification and a structural analysis of the design in order to identify behaviors of the clock and reset trees. The second contribution aims at avoiding state-space explosion, by combining localization abstractions of the design, and counter-example analysis. The key idea is to use counterexample-guided abstraction refinement as the algorithmic back-end, where the user influence the course of the algorithm based on relevant information extracted from intermediate abstract counterexamples. The third contribution aims at creating protocol assumptions for under-specified environments. First, multiple counter-examples are generated for an assertion, with different causes of failure. Then, information is mined from them and transformed into realistic protocol assumptions.Overall, this thesis shows that a conclusive formal verification can be obtained by combining inexpensive structural analysis along with exhaustive model checking.

A copy is held

pdf, 1.6 MB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-09-16 13:14 UTC
Approved bya person 2026-10-02 10:06 UTC

Cite it as

@phdthesis{plassan2018conclusive,
  title        = {Conclusive formal verification of clock domain crossing properties},
  author       = {Guillaume Plassan},
  year         = {2018},
  school       = {Université Grenoble Alpes},
}

This record lives at https://refs.drheap.org/plassan2018conclusive/ and will keep doing so.