SpectreMDL Measurement Framework for Circuit Simulation Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Circuit designers face inefficiencies in the design process due to tedious and repetitive tasks required in circuit simulation, particularly with scripting languages that require significant learning investment and are often specific to particular scenarios, leading to minimal benefits unless repeated simulations are performed.
Innovation Solution
A framework for a simulation control language, Spectre Measurement Description Language (SpectreMDL), allows for independent measurements that can be reused across different circuit designs, with features like state restoration and parallel iterative processing to enhance simulation efficiency and reduce interference between simulation functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If simulation scripting languages are used to automate repetitive tasks, then productivity is improved, but device complexity increases due to the need to learn and manage scripting languages
Solution Approach 1:
The patent segments the simulation control functionality into discrete, reusable measurement blocks that can be independently defined and executed. Each measurement is a self-contained unit with specific inputs and outputs, allowing designers to build complex simulations by combining simple measurement blocks without needing to write extensive scripts.
Solution Approach 2:
The measurement framework provides automatic state restoration and isolation, where each measurement block manages its own state and automatically cleans up after execution. This self-service capability eliminates the need for manual script writing to manage simulation state, reducing complexity while maintaining productivity benefits.
2Adaptability or versatility
If generic scripting languages are created for broader applicability, then adaptability is improved, but device complexity increases due to the need for more features and functionality
Solution Approach 1:
The patent creates a universal measurement framework where a single measurement block can be applied to different circuit designs and simulation scenarios by changing parameters rather than rewriting the measurement logic. This multi-functionality is achieved through parameterized measurement definitions that adapt to various contexts without requiring complex scripting capabilities.
3Productivity
If extensive scripting is used to handle design iterations, then productivity is improved, but loss of time increases due to the need to track and manage script states
Solution Approach 1:
The patent performs preliminary state capture and restoration setup before each measurement execution. By pre-configuring the state management infrastructure and automatically saving/restoring states, the system eliminates the need for designers to manually track and manage simulation states during iterative design, reducing time loss while maintaining fast iteration capability.
Data Source
AI summary
A system and method for performing circuit simulation is described. Revisions and history of the operating parameters of circuit designs subject to simulation are tracked. Mechanisms are provided that allow for viewing, measurement or other manipulation of signals at specific locations in a circuit design for simulation, such as parameters that include observation points which are implemented using probes. One approach to executing a measurement is via a controllable and flexible control statement, which in one embodiment is the “run” statement. Improved interfaces for viewing, controlling, and manipulating simulations and simulation results are also provided.


