Equation-Level Diagnostic Error Messages for Circuit Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional mechanisms for diagnosing illegal configurations in circuit simulation, especially in multi-domain systems, face challenges due to the inability to properly categorize components into predefined classes, leading to inaccurate diagnoses and failure to detect all types of illegal configurations.

Innovation Solution

The approach involves converting system model components into numerical equations, performing numerical analysis to identify illegal configurations, and generating equation-level diagnostic error messages without requiring pre-categorization of components, using techniques like sparse QR decomposition and reduced-row-echelon form to analyze the equations and detect dependencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional structural analysis is used to diagnose illegal configurations, then the analysis process is simple and straightforward, but it fails to detect all types of illegal configurations especially in multi-domain systems

Engineering Contradiction:
Improvedetection accuracyVSAvoidanalysis complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces conventional structural analysis methods with numerical analysis of equations. Instead of using traditional structural approaches that categorize components into five classes, the invention uses numerical evaluation of the Jacobian matrix to detect illegal configurations. This substitution enables detection of all types of illegal configurations including those in multi-domain systems while maintaining computational efficiency through systematic numerical methods.

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

2Reliability

If pre-categorization of components into five classes is performed, then the analysis structure is organized and systematic, but it becomes impossible or awkward for multi-domain systems and significantly reduces diagnosis accuracy

Engineering Contradiction:
Improvediagnosis accuracyVSAvoidsystem compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal analysis approach that works across all domain types without requiring pre-categorization. The numerical analysis method evaluates equations and their Jacobian matrices regardless of whether components belong to electrical, mechanical, thermal, or other domains. This universal approach eliminates the need for awkward categorization choices in multi-domain systems while maintaining high diagnosis accuracy through equation-based analysis.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If conventional diagnostic mechanisms are used, then the implementation is straightforward and requires minimal computational resources, but the error messages fail to identify all components involved in illegal configurations

Engineering Contradiction:
Improveerror information completenessVSAvoidautomated analysis capability
Core Design Contradiction:
Loss of informationVSExtent of automation

Solution Approach 1:

The patent employs feedback mechanisms through iterative numerical analysis of the Jacobian matrix. The system automatically evaluates equations, computes the Jacobian, detects singularities or near-singularities, and traces back to identify all components involved in illegal configurations. This automated feedback loop ensures complete error information is captured and presented to users without manual intervention, significantly improving error message completeness.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7680636B2System and method of generating equation-level diagnostic error messages for use in circuit simulation
Publication Date: 2010.03.16 MATHWORKS INC
  • US7680636B2 patent drawing
  • US7680636B2 patent drawing
  • US7680636B2 patent drawing

AI summary

A mechanism for providing equation-level diagnostic error messages for system models undergoing circuit simulations is discussed. The components in a model of a system being simulated are converted into multiple numerical equations where each equation corresponds to a component in the system being simulated or a topology equation for the system model. Each numerical equation is numerically analyzed in order to identify illegal configurations in the system. Upon detection of an error, an error message listing the components associated with the illegal configuration is generated for the user.