Formal Verification of Clock Domain Crossing using Gate-level Models of Metastable Flip-Flops

The work

AuthorsGhaith Tarawneh; Andrey Mokhov; Alex Yakovlev
Editors
Typeinproceedings
Year2016
Citekeytarawneh2016formal

Where it appeared

Published inDesign, Automation and Test in Europe (DATE)
Pages1060--1065

Related

Distinct frombund2026codes
Distinct fromfriedrichs2018metastabilitycontaining
Distinct fromkumar2023pragmatic
Distinct frommarino1981general
Distinct fromouchetanalyse
Distinct fromplassan2018conclusive
Distinct fromtarawneh2017metastability

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

Verifying clock domain boundary logic is a major challenge to the design of modern multi-clock systems. We present a novel verification approach that addresses the issue of domain crossing failures at a fundamental level. The approach relies on substituting flip-flops with model circuits and applying topological transformations to simulate the transfer of timing violations in gate-level netlists. This makes timing violations and their effects reproducible in discrete cycle-based simulation and amenable for identification and debugging similar to typical synchronous design failures. We show that this approach, when combined with formal verification, is inherently capable of reproducing many of the problematic issues at clock domain boundaries and outperforms the structural and functional heuristics used by state of the art commercial tools in several respects. It reports fewer false positives, can be applied to non-stereotypical designs, can determine failure consequences, can demonstrate failures in signal waveforms and requires no input from the designer about what design patterns are used. Case examples and verification results of several multi-clock testbench designs are presented.

A copy is held

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

How it got here

How it got hereagent via openalex
Added2026-09-16 10:03 UTC
Approved bya person 2026-09-17 17:38 UTC

Cite it as

@inproceedings{tarawneh2016formal,
  title        = {Formal Verification of Clock Domain Crossing using Gate-level Models of Metastable Flip-Flops},
  author       = {Ghaith Tarawneh and Andrey Mokhov and Alex Yakovlev},
  year         = {2016},
  booktitle    = {Design, Automation and Test in Europe (DATE)},
  pages        = {1060--1065},
  doi          = {10.3850/9783981537079_0405},
}

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