Dynamic Functional Simulation Sampling for Timing Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Functional simulation of system execution is often performed without timing simulation due to time constraints, resulting in an incomplete simulation, which can be undesirable.
Innovation Solution
A system that dynamically monitors functional simulation to determine when to perform timing simulation, allowing timing simulation to be conducted only during intervals when the functional simulation enters a new phase, thereby enhancing simulation accuracy and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If timing simulation is performed continuously alongside functional simulation, then simulation completeness and accuracy are improved, but simulation time and computational resources increase significantly
Solution Approach 1:
The system dynamically adjusts the simulation mode between functional-only and combined functional-timing simulation based on runtime detection of phase transitions. The monitoring component continuously tracks functional simulation states and triggers timing simulation only when phase transitions are detected, making the simulation approach adaptive rather than static.
Solution Approach 2:
Instead of performing complete timing simulation throughout the entire functional simulation, the system applies timing simulation partially—only during intervals when phase transitions occur. This partial action provides sufficient timing accuracy for critical phases while avoiding the excessive time cost of continuous timing simulation.
2Productivity
If functional simulation is performed alone without timing simulation, then simulation speed is improved, but simulation completeness deteriorates
Solution Approach 1:
The system employs periodic sampling of the functional simulation at intervals determined by phase transition events. Rather than continuous timing simulation, the monitoring component periodically checks for phase transitions and triggers timing simulation only at these specific intervals, achieving a balance between speed and completeness.
Solution Approach 2:
The monitoring component acts as an intermediary between functional simulation and timing simulation. It observes functional simulation output, detects phase transitions, and selectively triggers timing simulation based on these observations, thereby coordinating the two simulation types to achieve both speed and completeness.
3Measurement precision
If timing simulation is triggered frequently based on monitored variable changes, then simulation accuracy is improved, but simulation time increases
Solution Approach 1:
The system monitors changes in simulation parameters and state variables during functional simulation. When these parameters indicate a phase transition has occurred, the system triggers timing simulation. This parameter-based triggering ensures timing accuracy is maintained during critical transitions while avoiding unnecessary timing simulation during stable phases.
Data Source
AI summary
A method for simulating a system normally performs functional simulation of the system without performing timing simulation of the system. The method dynamically samples the functional simulation of the system at intervals to determine whether the functional simulation has entered into a new phase. Where the functional simulation has entered into a new phase, the method performs both the functional simulation and the timing simulation of the system for one or more intervals.


