CDC Verification by Inter-Flip-Flop Analysis to Cut Pseudo Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional CDC verification methods in integrated circuits suffer from high pseudo error rates, making it difficult to identify real errors and increasing processing time and cost due to the analysis of non-actual signal combinations, particularly at clock multiplexer locations.

Innovation Solution

A verification method that includes specifying observation points through logic simulation, analyzing circuit operation information, extracting verification sets, and performing CDC verification for each inter-flip-flop to reduce pseudo errors and increase processing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If CDC verification is performed statically by combining with logic simulation, then verification coverage is improved, but the number of pseudo errors increases

Engineering Contradiction:
Improveverification coverageVSAvoidpseudo errors
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent segments the verification process into two distinct phases: static CDC verification and dynamic logic simulation. By dividing the verification into separate stages with different analysis methods, the system can identify potential issues statically while filtering out pseudo errors through dynamic simulation, thus improving verification coverage without being overwhelmed by false positives

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary filtering mechanism that processes the results from static CDC verification. This intermediary layer analyzes the static verification results and cross-references them with logic simulation data to distinguish between real errors and pseudo errors, thereby reducing the harmful effect of pseudo errors while maintaining comprehensive verification coverage

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all clock signal combinations are analyzed in CDC verification, then verification completeness is improved, but processing time increases

Engineering Contradiction:
Improveverification completenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary static CDC verification before conducting full logic simulation. This preliminary action identifies potential CDC issues early in the verification process, allowing the system to focus subsequent dynamic simulation efforts on specific problem areas rather than analyzing all clock signal combinations exhaustively, thus reducing overall processing time while maintaining verification completeness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by performing static CDC verification on all clock signal combinations first, then using the results to guide selective dynamic simulation. Instead of performing exhaustive dynamic simulation on all possible combinations, the system performs partial dynamic verification focused on areas identified by static analysis, achieving verification completeness with reduced processing time

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If CDC verification is performed without decomposing by inter-flip-flop, then verification simplicity is maintained, but error identification accuracy decreases

Engineering Contradiction:
Improveverification simplicityVSAvoiderror identification accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent segments the CDC verification by inter-flip-flop boundaries, dividing the verification process into discrete units corresponding to individual flip-flop transitions across clock domains. This segmentation maintains operational simplicity through systematic organization while significantly improving error identification accuracy by isolating and analyzing specific inter-flip-flop issues rather than treating all CDC violations as a single group

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260073111A1Verification method, verification apparatus, and non-transitory computer readable medium
Publication Date: 2026.03.12 KIOXIA CORP
  • US20260073111A1 patent drawing
  • US20260073111A1 patent drawing
  • US20260073111A1 patent drawing

AI summary

A verification method for an integrated circuit according to an embodiment includes: acquiring circuit operation information of an integrated circuit to be verified by a logic simulation; and analyzing the circuit operation information and extracting a verification set. The verification method according to the embodiment further includes verifying a logical operation of a location where clock domains are crossed for the verification set for each inter-flip-flop.