Transaction Sequence Diagram for Semiconductor Test Bench Debugging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methodologies for verifying semiconductor chip designs, such as OVM and UVM, lack a clear visualization of the absolute temporal sequence of transactions in their waveform views, making it difficult for integrated circuit designers to analyze and debug test bench simulations effectively.

Innovation Solution

A modified OVM library is implemented to record and display transaction-specific data, enabling the generation of sequence diagrams that show the temporal relationships between test bench components, allowing for a more intuitive understanding of test bench behavior by leveraging System Verilog code and a flexible logging function to log transaction-level activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If waveform view is used to visualize signal transitions, then relative temporal sequence of transactions is shown, but absolute temporal sequence is not readily provided

Engineering Contradiction:
Improvevisualization of signal transitionsVSAvoidabsolute temporal sequence information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces a new dimension to the visualization by adding an absolute time axis to the traditional waveform view. This transforms the display from showing only relative temporal relationships between signals to simultaneously showing both relative and absolute temporal information, thereby resolving the contradiction between ease of visualization and completeness of temporal information.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If detailed transaction information is recorded for each component, then comprehensive transaction data is available, but intuitive understanding of overall test bench behavior is lost

Engineering Contradiction:
Improvetransaction data volumeVSAvoidintuitive understanding of test bench behavior
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent merges individual component transaction views with an overall system-level temporal sequence view. By combining detailed transaction data with a unified absolute time reference frame, the system provides both comprehensive data retention and intuitive overall behavior understanding, resolving the contradiction between data quantity and ease of understanding.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10068040B2Method and apparatus for transaction recording and visualization
Publication Date: 2018.09.04 SYNOPSYS INC
  • US10068040B2 patent drawing
  • US10068040B2 patent drawing
  • US10068040B2 patent drawing

AI summary

Methods and apparatus for recording and visualizing transactions of a test bench simulation are disclosed. Transaction-specific data generated from a test bench simulation may be displayed in a sequence diagram view to provide a view of the transactions arranged sequentially in time.