Multi-Scenario ECO Database for Circuit Design Violation Fixing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing complexity and size of integrated circuit designs, combined with the need to check compliance across multiple scenarios of process corners, operating conditions, and operating modes, result in a time-consuming process for identifying and fixing design requirement violations, as fixing violations in one scenario often creates new issues in others.
Innovation Solution
A system that utilizes a multi-scenario engineering change order (ECO) database to estimate parameter values for circuit objects across multiple scenarios, allowing for the identification and fixing of design requirement violations while ensuring that changes do not introduce new violations in other scenarios, by using a distributed computing approach and a multi-scenario ECO database that resides in memory alongside the scenario image.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If incremental adjustments are made to fix design requirement violations in one scenario, then the violation in that scenario is resolved, but new violations are created in other scenarios
Solution Approach 1:
The system performs preliminary analysis by estimating the impact of potential ECOs across all scenarios before actually applying them. This allows the system to predict which ECOs will create new violations in other scenarios, avoiding the need for iterative fixing and re-checking that currently consumes大量时间
Solution Approach 2:
The system implements a feedback mechanism where the estimated impact of ECOs on other scenarios is used to guide the selection and refinement of ECOs. This feedback loop allows the system to iteratively improve ECO selections based on their predicted cross-scenario impacts, reducing the creation of new violations
2Reliability
If the number of scenarios for compliance checking is increased, then coverage of process corners and operating conditions is improved, but the time required to fix design requirement violations increases rapidly
Solution Approach 1:
The system creates a simplified copy or representation of the multi-scenario ECO database that resides in memory alongside the scenario image. This copy contains essential parameter values for subset of circuit objects across multiple scenarios, allowing quick estimation without loading and processing complete scenario images, thus dramatically reducing the time penalty associated with increased scenario coverage
3Measurement precision
If complete scenario images are loaded and swapped for each scenario check, then accurate compliance checking is performed, but computational resources and time are extensively consumed
Solution Approach 1:
The system extracts only the essential parameter values needed for ECO impact estimation from the complete scenario images and stores them in a multi-scenario ECO database in memory. This extraction allows the system to perform compliance checking and ECO estimation using a small fraction of the original data, significantly reducing memory usage and computational resources while maintaining sufficient accuracy for the task
Data Source
AI summary
Systems and techniques for fixing design requirement violations in a circuit design in multiple scenarios are described. During operation, a system can receive a scenario image and a multi-scenario ECO database. The scenario image can store parameter values for circuit objects in a scenario, and the multi-scenario ECO database can store a subset of parameter values for a subset of circuit objects in multiple scenarios. Next, the system can determine an engineering change order to fix one or more design requirement violations, which can involve estimating parameter values for circuit objects in multiple scenarios using parameter values stored in the scenario image and the multi-scenario ECO database.


