Circuit Simulation Waveform Graphs for Faster Timing Debug

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Debugging circuit designs is time-consuming and error-prone due to the large number of signals and voltage transitions in simulation waveforms, making it difficult to identify errors such as incorrect operating frequencies, latencies, and lack of response signals.

Innovation Solution

Generating a graph representation from circuit simulation waveforms, where nodes represent signal assertions and branches represent latency, allowing for the determination of simulation properties like timing and latency information to debug the circuit design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional signal-by-signal analysis of simulation waveforms is used, then comprehensive debugging coverage is achieved, but processing time and resource usage increase significantly

Engineering Contradiction:
Improvedebugging coverageVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the complex waveform analysis task by creating graph representations that divide signals into discrete nodes and transitions into edges. This segmentation allows the debugging system to process individual signal components independently rather than analyzing entire waveforms simultaneously, reducing overall processing time while maintaining comprehensive debugging coverage through systematic analysis of each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces graph representations as an intermediary data structure between the raw simulation waveform and the debugging analysis. This intermediary representation transforms continuous signal waveforms into discrete graphical models with nodes and edges, enabling more efficient processing while preserving the essential timing and transition information needed for comprehensive debugging.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If detailed analysis of multiple signals and voltage transitions is performed, then debugging accuracy is improved, but device complexity and resource requirements increase

Engineering Contradiction:
Improvedebugging accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates graphical copies (graph representations) of the actual signal waveforms. These graph copies capture the essential characteristics of signals including timing, transitions, and relationships without requiring the full complexity of the original continuous waveform data. This copying approach maintains debugging accuracy by preserving critical information while reducing processing complexity through discrete graphical representation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms continuous waveform parameters into discrete graphical parameters. By converting continuous signal data into discrete nodes and edges with specific attributes, the system changes the parameter representation from continuous to discrete, enabling more efficient processing while maintaining the precision needed for accurate debugging through careful preservation of timing and transition information.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If sequential analysis of circuit waveforms is used, then processing accuracy is maintained, but productivity and throughput decrease

Engineering Contradiction:
Improveanalysis accuracyVSAvoiddebugging throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments waveform analysis into independent graph processing tasks that can be executed in parallel. By dividing the analysis into discrete graph representation tasks for different signals and time periods, the system enables simultaneous processing of multiple segments, thereby increasing productivity and throughput while maintaining analysis accuracy through consistent application of the graph analysis methodology to each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic processing by allowing the graph analysis system to adaptively process different waveform segments in parallel based on available resources and priorities. This dynamic approach enables the system to maintain high accuracy through thorough analysis while improving productivity by utilizing parallel processing capabilities when resources are available and scaling back when resources are constrained.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12541629B2Graph representation of a circuit simulation waveform
Publication Date: 2026.02.03 SYNOPSYS INC
  • US12541629B2 patent drawing
  • US12541629B2 patent drawing
  • US12541629B2 patent drawing

AI summary

A system and method for analyzes a circuit design by obtaining a circuit simulation waveform of a circuit design. The circuit simulation waveform has signals associated with one or more of a read transaction and a write transaction of the circuit design. Further a first graph representation is created from a first signal of the signals of the circuit simulation waveform. The first graph representation includes a first node corresponding to an edge of the first signal. A first simulation property of the circuit design is determined from the first graph representation, and the first simulation property is output.