Analog Circuit Analysis via Input Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern analog circuits controlled by a large number of digital inputs pose a challenge for comprehensive analysis due to the exponential growth of input combinations, making it impractical to exhaustively test all possible states, especially with current computationally expensive simulation techniques that result in prohibitively long runtimes.

Innovation Solution

A method and system that represent the circuit as a data structure with nodes and edges, identify boundary nodes, group digital inputs into mutually exclusive sets, and analyze all possible combinations of input states within each set, reducing the number of combinations needed to be tested through data structure traversal and grouping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If exhaustive testing of all possible input combinations is performed, then complete circuit coverage is achieved, but testing time becomes prohibitively long

Engineering Contradiction:
Improvecircuit coverageVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the set of all digital inputs into multiple groups, where each group contains a subset of inputs. Instead of testing all inputs together (which would require 2^N combinations), the method tests each group separately for all possible combinations. This segmentation reduces the complexity from exponential in N to exponential in the size of each group, making the testing feasible while maintaining comprehensive coverage of each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by testing only certain combinations of inputs rather than all possible combinations. By identifying and testing representative combinations within each input group, the method achieves sufficient circuit coverage without the prohibitive cost of exhaustive testing. This selective approach balances coverage requirements with practical time constraints.

Inventive Principle:
Principle #16Partial or excessive action

2Adaptability or versatility

If the number of digital inputs increases, then circuit functionality is enhanced, but the number of input combinations to test grows exponentially

Engineering Contradiction:
Improvecircuit functionalityVSAvoidtesting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the large set of digital inputs into multiple smaller groups. Each group is then analyzed separately, reducing the testing complexity from exponential in the total number of inputs to exponential in the size of each group. This segmentation allows modern circuits with many inputs to be tested feasibly while maintaining enhanced functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to the testing approach by organizing inputs into groups and systematically varying combinations within each group. This dimensional reorganization transforms the testing problem from a single large exponential space into multiple smaller exponential spaces, making the overall process manageable for circuits with many inputs.

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

3Measurement precision

If current simulation techniques are used, then circuit analysis is performed, but computational cost and runtime are prohibitively high

Engineering Contradiction:
Improveanalysis accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the circuit analysis task by grouping digital inputs and analyzing the circuit behavior for each group separately. This segmentation reduces the computational burden by breaking down a single large-scale simulation into multiple smaller simulations, thereby reducing overall computational cost and energy consumption while maintaining analysis accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing circuit analysis on selected input combinations rather than all possible combinations. By identifying representative combinations within each input group and analyzing only those, the method achieves sufficient analysis accuracy with significantly reduced computational cost compared to exhaustive analysis.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11550984B1Methods and systems for analog circuit analysis
Publication Date: 2023.01.10 DIALOG SEMICONDUCTOR (UK) LTD
  • US11550984B1 patent drawing
  • US11550984B1 patent drawing
  • US11550984B1 patent drawing

AI summary

A method for analyzing an analog circuit controlled by a plurality of digital inputs is presented. The circuit is represented with a data structure with nodes connected via edges, which represent a circuit component. The data structure can be traversed across all connected nodes; and said digital inputs can be toggled between two or more input states. The method steps include identifying a set of boundary nodes in the data structure which are at a digital-analog boundary of the data structure; for each digital input, identifying associated boundary nodes which are coupled with the digital input; grouping digital inputs into input sets, where each of the different input sets are associated with mutually exclusive sets of associated boundary nodes, and analyzing the circuit by successively analyzing one or more of the input sets for all possible combinations of inputs states within that set.