Metastability Injection for Circuit Timing Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Circuit design verification systems fail to accurately simulate metastability effects, which occur when asynchronous signals cross clock domains, leading to unpredictable timing violations and potential design flaws.

Innovation Solution

A method and apparatus that dynamically inject and control metastability logic into simulation models to mimic unpredictable delays, using a metastability generator that identifies critical components and adjusts timing thresholds based on clock paths and signal characteristics, allowing for conditional simulation of metastability effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional simulation models are used without metastability logic, then the simulation is simple and fast, but the accuracy of timing violation detection is insufficient

Engineering Contradiction:
Improvetiming violation detection accuracyVSAvoidsimulation model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces metastability logic as an intermediary component between the asynchronous signal source and the clocked component. This mediator models the unpredictable delays and metastable states that occur during clock domain crossing, enabling accurate timing violation detection without requiring complete redesign of the simulation architecture. The metastability logic acts as a bridge that captures the essential behavior of asynchronous signal interactions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent dynamically adjusts simulation parameters based on detected metastability conditions. When metastability is detected in the simulation, the system modifies timing thresholds and delay parameters to reflect real-world metastable behavior. This parameter adaptation allows the simulation to maintain simplicity during normal operation while achieving high precision when timing violations are detected.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If metastability logic is always injected into the simulation model, then timing violation detection is comprehensive, but simulation performance and speed are reduced

Engineering Contradiction:
Improvetiming violation detection reliabilityVSAvoidsimulation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic control of metastability logic injection based on real-time simulation conditions. The system continuously monitors signal characteristics and clock domain boundaries, injecting metastability logic only when asynchronous signals are detected that could cause timing violations. This dynamic approach maintains high simulation speed during normal operation while ensuring comprehensive timing violation detection when metastability conditions arise.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary analysis of the circuit design to identify critical clock domains and potential metastability scenarios before actual simulation runs. By pre-characterizing the design and marking critical paths, the simulation can skip unnecessary metastability logic injection in safe areas while focusing computational resources on critical sections, thereby maintaining overall simulation efficiency.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If fixed timing thresholds are used in simulation, then the simulation is simple and fast, but it cannot detect all timing violations in varying clock paths

Engineering Contradiction:
Improvetiming violation detection accuracyVSAvoidtiming threshold adjustment complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms that continuously monitor signal transitions and adjust timing thresholds based on detected metastability conditions. When the simulation detects asynchronous signal characteristics or metastable states, it automatically modifies the timing thresholds to account for the varying clock paths and signal delays. This feedback-driven adaptation enables comprehensive timing violation detection across different clock domains without requiring manual threshold configuration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11775718B2Methods and apparatus to simulate metastability for circuit design verification
Publication Date: 2023.10.03 TEXAS INSTRUMENTS INC
  • US11775718B2 patent drawing
  • US11775718B2 patent drawing
  • US11775718B2 patent drawing

AI summary

Methods, apparatus, systems and articles of manufacture are disclosed to simulate metastability for circuit design verification. An example apparatus includes an input handler to receive circuit design data indicative of a circuit design, a circuit modeler to generate a simulation model based on the circuit design data, a simulator to simulate operation of the circuit design based on the simulation model, a metastability injector to insert metastability logic into the simulation model during the simulation, and a metastability controller to control the metastability logic during the simulation.