Pin Planning for Behavioral Simulation Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In circuit design, behavioral simulations often use default pin configurations that differ from the actual pin configurations in the target IC, leading to reduced accuracy and undetected errors due to the lack of pin planning in early design stages.
Innovation Solution
A method and system for pin planning that identifies and updates pin configurations for core sources in a circuit design, ensuring that behavioral simulations use the same pin configurations as those implemented in the target IC, by comparing and updating pin dependent portions based on pin planning operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If default pin configurations are used in behavioral simulation, then the simulation can be performed at early design stages, but the accuracy of the simulation is reduced and errors remain undetected
Solution Approach 1:
The patent performs pin planning operations and updates pin configurations in the core source files before behavioral simulation occurs. This preliminary action ensures that the correct pin configurations are available at early design stages, eliminating the need to use inaccurate default configurations while maintaining early simulation capability.
Solution Approach 2:
The patent implements a feedback mechanism where pin planning operations are performed, the results are compared with existing pin configurations in core sources, and automatic updates are made to synchronize the core sources with the implemented pin configurations. This feedback loop ensures simulation accuracy without sacrificing early design stage timing.
2Measurement precision
If pin planning operations are performed and core sources are updated, then simulation accuracy is improved, but the design process complexity increases
Solution Approach 1:
The patent implements an automatic update mechanism that performs pin configuration synchronization without manual intervention. The system automatically compares pin planning results with core source configurations and updates the core sources itself, eliminating the need for manual updates and reducing design process complexity despite the additional accuracy improvements.
Solution Approach 2:
The patent changes the parameters of core source files by automatically updating pin configurations based on pin planning operations. This parameter change approach allows the system to improve simulation accuracy while managing complexity through automated parameter synchronization rather than manual configuration management.
3Reliability
If pin configurations are updated in core sources, then error detection capability is improved, but the automation extent requires additional processing steps
Solution Approach 1:
The patent implements a feedback-based automatic update system that compares pin planning results with core source configurations and automatically updates discrepancies. This feedback mechanism enhances error detection capability by ensuring pin configuration consistency while maintaining automation through the comparative update process.
Solution Approach 2:
The patent replaces manual pin configuration management with an automated computer-implemented process. The system automatically performs pin planning, compares configurations, and updates core sources without manual mechanical intervention, thereby enhancing error detection capability while the automation is achieved through software-based processing rather than manual operations.
Data Source
AI summary
Using pin planning for core sources includes identifying, using a processor, a first pin configuration and a second pin configuration for a core source of a behavioral description of a circuit design. The second pin configuration is generated by a pin planning operation. The first pin configuration of the core source can be compared with the second pin configuration of the core source using a processor. Responsive to detecting a difference between the first pin configuration and the second pin configuration, the core source can be automatically update, using the processor, based upon the second pin configuration.


