Encapsulated Error Signature for Functional Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current pre-silicon functional simulation techniques lack an efficient mechanism for automatically grouping and managing simulation failures, making it time-consuming to identify and address errors.

Innovation Solution

A method and system for generating an encapsulated error signature during functional simulation by receiving error descriptor notification messages, updating arrays in real-time, and creating error clusters based on error ranking, code, and count.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional techniques are used to manually group simulation failures by going through log files, then error grouping can be achieved, but the process becomes time-consuming and tedious

Engineering Contradiction:
Improveerror grouping accuracyVSAvoidtime to triage failures
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating error signatures and grouping failures during the simulation process itself, rather than requiring manual analysis after simulations complete. The error signature generator continuously monitors simulation output and pre-processes failure data into organized clusters, eliminating the need for time-consuming manual log file analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically triaging and grouping simulation failures without human intervention. The error signature generator autonomously analyzes simulation output, identifies failure patterns, and organizes failures into groups based on error characteristics, allowing the system to manage its own error analysis without requiring manual processing of log files.

Inventive Principle:
Principle #25Self-service

2Reliability

If manual analysis of log files is performed to identify errors, then error identification can be achieved, but the process becomes tedious and inefficient

Engineering Contradiction:
Improveerror identification accuracyVSAvoiderror analysis efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system replaces the mechanical process of manual log file analysis with an automated computational system. The error signature generator uses algorithmic processing to analyze simulation output, extract error patterns, and group failures automatically, substituting human manual work with machine-based error identification that maintains accuracy while dramatically improving efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The error signature acts as an intermediary between raw simulation output and human analysis. Instead of requiring direct manual examination of extensive log files, the system generates condensed error signatures that capture essential failure information, serving as an intermediate representation that maintains identification accuracy while reducing analysis time and effort.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If no automated error grouping mechanism is implemented, then system complexity remains low, but error management becomes time-consuming and manual

Engineering Contradiction:
Improveerror management easeVSAvoiderror signature generation system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing error management into distinct functional components: error detection, signature generation, and failure grouping. This modular approach breaks down the complex task of error management into manageable segments that can be processed automatically, improving ease of operation while managing system complexity through structured organization of the error signature generation process.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12299367B2System and method for generating encapsulated error signature during functional simulation
Publication Date: 2025.05.13 HCL AMERICA INC
  • US12299367B2 patent drawing
  • US12299367B2 patent drawing
  • US12299367B2 patent drawing

AI summary

This disclosure relates to system and method for generating an encapsulated error signature during functional simulation. The method includes receiving at least one error descriptor notification message from at least one of a plurality of testbench components. Each of the at least one error descriptor notification message includes values corresponding to a plurality of error attributes including error ranking, error code, error message, and error score. The method further includes iteratively updating in real-time, a plurality of arrays based on values corresponding to one or more of the plurality of error attributes, in response to receiving each of the at least one error descriptor notification message. The method further includes iteratively generating in real-time, an encapsulated error signature based on each of the error ranking, the error code, and an error count associated with the error code derived from one or more of the plurality of arrays.