RTL Power Estimation

Early power estimation is an essential requirement of any design flow. In the vast majority of cases, means "before synthesis", that is, before a synthesizable RTL description is fed to a synthesis tool to get a gate-level netlist. Such power estimation capability should be completely transparent to the existing synthesis flow.

is a power estimation engine that works with, and can be easily integrated to, many existing synthesis flows.

TOOL FEATURES

Most existing power estimation tools rely on low-effort synthesis to handle RTL descriptions. In other words, estimates are obtained through gate-level power analysis of a netlist that "approximates" the result of the actual synthesis. The availability of a fast synthesis engine is thus key for the success of tools adopting this estimation paradigm.

totally avoids synthesis; it performs power estimation by working on a mixed RT-gate level description obtained through source HDL analysis, elaboration and hardware inferencing.

Innovative power modeling capabilities allow the tool to handle HDL operators, memories and control as RTL design objects. Power models can be either pre-characterized, or built on-line. An effective caching mechanism enables easy model re-use to improve estimation efficiency.

supports the full VHDL/Verilog synthesizable subset.

The estimation flow of is depicted in the figure below.

 

USER INTERFACES

provides a user-friendly graphical interface that allows easy monitoring of design’s total power consumption, as well as quick identification of the most power-critical design objects. Detailed power figures can be dumped to file with different levels of verbosity for off-line analysis.

offers also a command-line interface that enables scripting, batch-mode execution and interfacing to existing design flows.

Modeling effort, estimation accuracy and synthesis constraints can be set by the user in both graphical and textual modes.

ACCURACY AND PERFORMANCE

is consistently more efficient, in terms of both accuracy and execution speed, than power estimation tools adopting the fast synthesis paradigm.

In design objects are annotated with real switching activities calculated through RTL simulation (as opposed to assuming a default switching activity for non-invariant objects). This dramatically helps in increasing estimation accuracy.

avoids both synthesis and gate-level simulation (usually, two very time-demanding tasks). This greatly contributes to the reduction of the total power estimation time.

achieves 30% accuracy with respect to gate-level estimates, with sensibly shorter execution times.

BullDAST s.r.l. - C.so Vinzaglio, 3 - 10121 Torino - ITALY