Pragmatic Formal Verification Methodology for Clock Domain Crossing (CDC)

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Kumar, Aman, Khan, Muhammad Ul Haque, Mittra, Bijitendra
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914831114698752
author Kumar, Aman
Khan, Muhammad Ul Haque
Mittra, Bijitendra
author_facet Kumar, Aman
Khan, Muhammad Ul Haque
Mittra, Bijitendra
contents Modern System-on-Chip (SoC) designs are becoming more and more complex due to the technology upscaling. SoC designs often operate on multiple asynchronous clock domains, further adding to the complexity of the overall design. To make the devices power efficient, designers take a Globally-Asynchronous Locally-Synchronous (GALS) approach that creates multiple asynchronous domains. These Clock Domain Crossings (CDC) are prone to metastability effects, and functional verification of such CDC is very important to ensure that no bug escapes. Conventional verification methods, such as register transfer level (RTL) simulations and static timing analysis, are not enough to address these CDC issues, which may lead to verification gaps. Additionally, identifying these CDC-related bugs is very time-consuming and is one of the most common reasons for costly silicon re-spins. This paper is focused on the development of a pragmatic formal verification methodology to minimize the CDC issues by exercising Metastability Injection (MSI) in different CDC paths.
format Preprint
id arxiv_https___arxiv_org_abs_2406_06533
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Pragmatic Formal Verification Methodology for Clock Domain Crossing (CDC)
Kumar, Aman
Khan, Muhammad Ul Haque
Mittra, Bijitendra
Hardware Architecture
Artificial Intelligence
Modern System-on-Chip (SoC) designs are becoming more and more complex due to the technology upscaling. SoC designs often operate on multiple asynchronous clock domains, further adding to the complexity of the overall design. To make the devices power efficient, designers take a Globally-Asynchronous Locally-Synchronous (GALS) approach that creates multiple asynchronous domains. These Clock Domain Crossings (CDC) are prone to metastability effects, and functional verification of such CDC is very important to ensure that no bug escapes. Conventional verification methods, such as register transfer level (RTL) simulations and static timing analysis, are not enough to address these CDC issues, which may lead to verification gaps. Additionally, identifying these CDC-related bugs is very time-consuming and is one of the most common reasons for costly silicon re-spins. This paper is focused on the development of a pragmatic formal verification methodology to minimize the CDC issues by exercising Metastability Injection (MSI) in different CDC paths.
title Pragmatic Formal Verification Methodology for Clock Domain Crossing (CDC)
topic Hardware Architecture
Artificial Intelligence
url https://arxiv.org/abs/2406.06533