Transformer Surrogate Model for Circuit Path Embedding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current software simulators are inefficient in evaluating large numbers of integrated circuits, requiring significant time and resources, especially as circuit complexity increases.
Innovation Solution
A computing device with a processor and storage device uses a circuit representation-learning model to identify and extract paths in an electric circuit, convert them to path embeddings, and predict circuit characteristics, employing a transformer-based surrogate model for faster and more accurate performance evaluation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional software simulators are used to evaluate integrated circuits, then measurement precision and reliability are maintained, but evaluation time and computational resource consumption increase significantly
Solution Approach 1:
The patent creates a surrogate model that copies the functionality of traditional software simulators. This surrogate model is trained on simulation data to replicate circuit evaluation behavior, enabling fast predictions without running full simulations. The model learns to approximate simulator outputs, achieving orders of magnitude speedup while maintaining acceptable accuracy for design exploration.
Solution Approach 2:
The patent performs preliminary actions by pre-training the surrogate model on extensive simulation data before actual circuit evaluations. During this offline training phase, the model learns patterns and relationships from thousands of simulated circuits. When deployed, the pre-trained model can rapidly evaluate new circuits without requiring time-consuming simulations, as the heavy computational work was already done during training.
2Productivity
If traditional software simulators are used to evaluate large numbers of ICs, then comprehensive performance analysis is achieved, but computational resource consumption and evaluation time increase
Solution Approach 1:
The surrogate model serves as a computational copy that replicates simulator functionality with much lower resource requirements. Once trained, the model can evaluate circuits using minimal computational resources compared to full simulations, enabling high-throughput evaluation of large circuit spaces without proportionally increasing energy consumption.
Solution Approach 2:
The patent employs a computationally inexpensive surrogate model that can be rapidly deployed and executed. Unlike expensive, resource-intensive simulations, the surrogate model requires minimal computational power per evaluation, allowing thousands of circuits to be assessed with modest hardware resources and lower energy consumption.
3Measurement precision
If software simulators evaluate hundreds of thousands of data points, then measurement precision is maintained, but evaluation time becomes prohibitive
Solution Approach 1:
The surrogate model creates a simplified copy of the simulation process that captures essential performance relationships. By learning from training data, the model reproduces key performance metrics without requiring the full computational complexity of detailed simulations, achieving acceptable precision for design optimization while dramatically reducing evaluation time.
Solution Approach 2:
The patent applies partial action by having the surrogate model predict only the most critical performance metrics rather than performing complete, exhaustive simulations. The model focuses on capturing dominant performance characteristics that matter for design decisions, sacrificing minor details in exchange for rapid evaluation capability across large circuit spaces.
Data Source
AI summary
A computing device includes a processor and a storage device coupled to the processor. The storage device stores instructions to cause the processor to perform acts to provide a circuit performance modeling. The acts include identifying and extracting paths of an electric circuit between a plurality of designated components that represent the electric circuit; converting at least one of the extracted paths to a path embedding comprising a vector of a fixed length; and predicting, by a circuit representation-learning model, characteristics of the designated components that represent the electric circuit based on an input of circuit parameters of the electric circuit.


