Optimising Power Efficiency in SoC Designs: A Guide to Low Power Verification
Low Power Verification provides a method for enabling the design to be power-aware. It uses power-reducing techniques or a Unified Power Format (UPF). Low power verification offers a way to reduce the power of design, whether it is dynamic, peak or static power.
UPF tools help to find inconsistencies in the power model defined using UPF and power-aware tool estimates and manage the tool power of the design.
Functional Verification vs Low Power Verification
Functional verification intrinsically assumes that there are no power-related design issues and only verifies the behaviour/functionality of the RTL. On the other hand, Low power verification uses the UPF to ensure the design’s behaviour is proper in the power environment.
In contrast, static power represents the power consumed when the circuit is idle, influenced by leakage currents and other static factors. Effective dynamic and static power management is crucial for optimising overall power efficiency in semiconductor designs.
- Operating Frequency
- Voltage
- Transition time
- Capacitive Load of circuit
- Leakage current and peak current
This section will provide some details about low-power techniques. These are
Clock Gating: This low-power technique optimises flops in a clock gating structure to reduce the switching power (dynamic power). This technique helps to reduce power and area. It is done by a logic synthesis tool to perform Clock Gating.
Power Gating with Retention
The retention cell helps store the last status of the shut-off domain. It helps to prevent any functional issues due to the power shut-off domain.
Once the domain is on, the retention cell retains the last state of the block.
Figure: Power Gathering Technique Implementation
The above Figure shows the power Gating implementation using Unified Power Format (UPF). Power intent is defined using the below cells.
- Level Shifter Cell: It manages the voltage difference of domains.
- Isolation Cell: It isolates the power off domains from the power on domains.
- Retention Cell: It saves the data of the last states before shutting off and also restores it once it is turned on.
Challenges in Low Power Verification
Power Gating reduces the power significantly, but it also increases
- The complexity of design.
- Multi-VDD and Voltage scaling designs require signal resolution.
- It demands separate power intent.
- Tools should be available to sense that power-aware intent can analyze power.
Tools and Technology
UPF tools:
Cadence Low Power (CLP)
Synopsis VC LP (Verification compiler Low power)
Power Aware Simulation Tools
Siemens Questa Power Aware
Synopsys VCS power aware
Cadence Xcelium Power Aware
Conclusion