RTL Power Model Update via Undefined State Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing register transfer level (RTL) power models for semiconductor circuits are inefficient in updating power consumption analysis, requiring significant time and cost due to low accuracy and the need for repeated regeneration when quality is low, leading to user fatigue and increased burden.
Innovation Solution
A method and device for updating an RTL power model by identifying undefined power states through a test scenario, determining power values via gate-level simulation, and updating the model based on these values, allowing for efficient improvement of power model quality without regenerating the entire model.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If an initial RTL power model is used for power consumption analysis, then analysis speed is improved, but accuracy deteriorates due to undefined power states
Solution Approach 1:
The patent segments the power model update process by identifying and separating undefined power states from the overall model. Instead of regenerating the entire power model, only the specific undefined power states are targeted for updates using gate-level simulation, thereby maintaining fast RTL analysis speed while improving accuracy for specific power states.
Solution Approach 2:
The patent performs preliminary identification of undefined power states before conducting gate-level simulation. By pre-identifying which power states lack definitions in the RTL power model, the system avoids unnecessary simulations and directly targets only the required power states for update, optimizing both speed and accuracy.
2Measurement precision
If the power model is regenerated using additional data when quality is low, then accuracy is improved, but time and cost increase significantly
Solution Approach 1:
The patent extracts only the necessary components (undefined power states) from the complete power model regeneration process. By identifying and isolating specific undefined power states, the system updates only those portions rather than regenerating the entire power model, significantly reducing time and computational resources while maintaining accuracy improvements.
Solution Approach 2:
The patent applies partial action by updating only the specific undefined power states rather than performing a complete power model regeneration. This selective approach uses minimal additional gate-level simulation data focused solely on the undefined states, achieving accuracy improvement without the excessive time and cost of full regeneration.
3Reliability
If repeated power model regeneration is performed for different scenarios, then model quality is improved, but user burden and fatigue increase
Solution Approach 1:
The patent implements self-service by enabling the power model to automatically identify its own undefined power states and perform targeted updates without requiring user intervention for repeated regenerations. The system autonomously determines which power states need updating and executes the necessary gate-level simulations, improving model quality while eliminating user burden and fatigue.
Solution Approach 2:
The patent incorporates feedback mechanisms where the power model continuously monitors and identifies its own undefined power states during scenario analysis. This self-feedback loop enables automatic targeted updates without requiring users to repeatedly initiate full regenerations, thereby improving reliability while reducing operational burden.
Data Source
AI summary
Provided are a device and method for updating a register transfer level (RTL) power model for power consumption analysis of a semiconductor circuit by at least one processor. The method includes receiving a test scenario including a plurality of time slots, inputting the test scenario to an initial power model and identifying a first set of time slots related to a power state which is not defined by the initial power model among the plurality of time slots, determining a power value for a specific power state related to a second set of time slots which is a subset of the first set of time slots, and updating the initial power model on the basis of the specific power state and the determined power value. Each of the plurality of time slots is related to one power state.


