Waveform Display Transaction Association Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Waveform display systems face challenges in identifying related transactions, especially in complex hardware systems where many transactions occur simultaneously, making it difficult for users to determine the cause of a particular transaction.

Innovation Solution

The system stores transaction association information in event files and processes this data into efficient data structures that allow for forward and backward association searching, generating visual indications of these associations within the waveform display, such as arrows or different coloring, to help users understand transaction relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If waveform display systems display many transactions simultaneously to illustrate complex hardware system activities, then the completeness of system illustration is improved, but the difficulty of identifying related transactions increases

Engineering Contradiction:
Improvecompleteness of system illustrationVSAvoiddifficulty of identifying related transactions
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the complex set of transactions into grouped representations that highlight relationships. Transactions are organized into groups based on their associations, with visual indicators showing which transactions are related. This segmentation allows users to see the complete system activity while easily identifying related transactions through the grouping structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces visual indicators as intermediaries between transactions and users. These indicators (such as grouping markers, coloring, or connection lines) mediate the relationship display, making transaction associations visible without requiring users to directly analyze the raw transaction data. The indicators serve as a intermediary layer that translates complex transaction relationships into intuitive visual form.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If waveform display systems store detailed transaction association information to enable relationship identification, then the accuracy of transaction relationship identification is improved, but the storage requirements and data processing complexity increase

Engineering Contradiction:
Improveaccuracy of transaction relationship identificationVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary processing of transaction association information during data ingestion and storage. Associations are pre-computed and stored in an optimized format that enables quick retrieval during display. This preliminary action reduces the complexity of real-time processing by preparing the data structure in advance, allowing accurate relationship identification without complex runtime computations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter representation of transaction associations from raw detailed data to optimized display-ready formats. Transaction relationships are stored with condensed parameters that capture essential association information while reducing data volume. This parameter transformation maintains accuracy for relationship identification while reducing storage and processing complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11042564B1Transaction associations in waveform displays
Publication Date: 2021.06.22 XILINX INC
  • US11042564B1 patent drawing
  • US11042564B1 patent drawing
  • US11042564B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating transaction associations in a waveform display. One of the methods includes receiving data representing a main signal for a selected transaction in a waveform display, the main signal including a plurality of main signal events. A search is performed for data representing one or more side signals associated with the main signal for the selected transaction, each side signal including a plurality of side signal events representing other transactions that are associated with the main signal at a time indicated by a corresponding main signal event. A visual indication is generated within the waveform display of an association between the selected transaction and one or more transactions identified by the one or more side signals associated with the main signal for the selected transaction.