Symbolic Circuit Simulation Using MTBDDs for Analog Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for simulating digital circuits with analog components are inefficient and inaccurate, as they either require time-consuming manual replacement of analog devices with digital models or slow symbolic analysis, which are not scalable for larger circuits.

Innovation Solution

The method models transistors in analog circuits as variable resistors using piece-wise linear lookup tables and Multi-Terminal Binary Decision Diagrams (MTBDDs) to compute node voltages and delays, allowing for efficient simulation and verification of digital circuits with analog components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual replacement of analog devices with digital models is performed, then verification accuracy is improved, but time consumption and error probability increase

Engineering Contradiction:
Improveverification accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical replacement of analog devices with digital models by introducing an automated computer-implemented method. The simulation program automatically identifies analog devices, determines their small-signal parameters, and generates equivalent digital models without manual intervention, thereby maintaining verification accuracy while eliminating time consumption and human error.

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

Solution Approach 2:

The simulation program performs self-service by automatically analyzing the circuit schematic, identifying analog devices, computing their small-signal parameters, and generating equivalent digital models. This automated self-service process eliminates the need for manual model replacement while ensuring accuracy through systematic computational analysis.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If symbolic analysis in Mathematica is used, then circuit behavior is fully described, but simulation speed decreases significantly

Engineering Contradiction:
Improvecircuit behavior descriptionVSAvoidsimulation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the circuit analysis into two parts: analog devices are identified and analyzed separately to extract small-signal parameters, while the rest of the digital circuit undergoes conventional symbolic simulation. This segmentation allows efficient processing of the majority of the circuit while applying detailed analysis only where necessary, maintaining both accuracy and speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameters of analog devices from their original complex analog characteristics to simplified small-signal parameters (gain, bandwidth, impedance). This parameter transformation enables the analog devices to be represented as equivalent digital models that can be processed efficiently by symbolic simulation tools, thereby improving simulation speed while preserving essential behavioral characteristics.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If SPICE or fast-Spice is used, then analog device analysis is performed, but test bench size increases exponentially

Engineering Contradiction:
Improveanalog device analysis accuracyVSAvoidtest bench size
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts analog devices from the complete circuit schematic and analyzes them separately to determine their small-signal parameters. By taking out the analog devices and representing them as equivalent digital models with extracted parameters, the method avoids the need for exhaustive test benches while maintaining analysis accuracy for the analog portions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates simplified copies of analog devices in the form of equivalent digital models. These copies retain the essential small-signal characteristics (gain, bandwidth, impedance) of the original analog devices but can be processed efficiently by digital simulation tools, avoiding the exponential complexity of full SPICE test benches.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7818158B2Method for symbolic simulation of circuits having non-digital node voltages
Publication Date: 2010.10.19 SYNOPSYS INC
  • US7818158B2 patent drawing
  • US7818158B2 patent drawing
  • US7818158B2 patent drawing

AI summary

In a computer simulation of an analog device in a digital circuit, a piece-wise linear lookup table is used to determine the channel resistance of the transistors in the analog device, allowing the node voltages to take on non-digital values. The piece-wise linear lookup table contains a set of channel resistances corresponding respectively to gate-to-source voltages. The program uses multi-terminal binary decision graphs (MTBDDs) to represent non-digital resistances, capacitances and voltages in the circuit as a function of symbolic inputs. The program can analyze circuits containing more than two voltage sources by modeling voltage sources with voltage dividers between the maximum and minimum voltages in the circuit.