Joules RTL Power Solution

Unified power calculator for accurate RTL power and signoff-quality gate power

Getting an accurate measure of RTL power consumption during design exploration has long been a major challenge for SoC design teams. Another challenge is getting consistent power through the design progress from RTL to P&R, because different tools are used at different stages of the design. System-level verification tools have the capacity to exercise real use cases but they are disconnected from the implementation tools that translate RTL to gates and wires. The Cadence Joules RTL Power Solution closes this gap by delivering timebased RTL power analysis with system-level runtimes and capacity, as well as high-quality estimates of gates and wires based on production implementation technology.

Overview

The Joules RTL Power Solution integrates seamlessly with the Cadence Palladium emulation platforms and the Stratus High-Level Synthesis (HLS) platform for early system-level power 2.0% analysis and optimization.

The Cadence Genus Synthesis Solution integrates the Joules solution for accurate power analysis and unrivaled dynamic power efficiency results

Key Features and Benefits

  • Ideal Power feature analyzes and helps improves the power efficiency of RTL
  • Replay Flow feature provides rapid activity-driven power analysis for incremental design changes
  • 20X faster time-based power analysis using a multithreaded frame-based architecture
  • Single power calculator for different levels of design abstraction—RTL, gate level, SoC, and block level 
Joules RTL Power Solution correlation to Voltus signoff power across real customer designs
Figure 1: Joules RTL Power Solution correlation to Voltus signoff power across real customer designs
  • 20 million instances overnight using a natively integrated prototype synthesis
  • 15% accuracy to signoff in the Cadence Voltus IC Power Integrity Solution with unified power calculation and advanced RTL-to-gate name mapping
  • Seamless integration with Palladium Dynamic Power Analysis (DPA) solution with native read and write to/ from a Palladium PHY database
  • Seamless integration with Cadence Xcelium Enterprise Simulator with native read and write to/from .SHM database
  • Fast incremental “what-if” power analysis across different frequencies
  • Concurrent power analysis across multiple stimulus files
  • Merging of multiple stimulus files across different design hierarchies into a chip-level power view
  • Ability to “zoom in” on peak power frames with increasing resolution
  • Rich set of customizable power-analysis utilities at the word level and bit level
  • Advanced library profiling utilities
  • RTL or gate-level VCD, Palladium PHY, SAIF, or TCF input file formats
  • RTL or gate-level SAIF or TCF export
  • Forward SAIF generation

Ideal Power

The Joules solution’s Ideal Power feature is able to not only report the actual power of the design but, using deep analysis of the stimuli, can also report what the theoretical ideal power would be. This analysis can then be used by designers to improve the power efficiency of their RTL. Due to the integration with the Genus solution, the Joules solution is able to take into account the area and timing impacts of power efficiency opportunities, thereby saving precious schedule and designer bandwidth.

Replay Flow

Achieving power closure on advanced SoCs that integrate multiple IP over many advanced workloads can be a challenge. The Joules solution’s Replay Flow feature allows designers to integrate the result of multiple block-level changes with high accuracy—without forcing the whole system to be re-simulated. The system-level power analysis is incrementally updated with only the new module-level stimuli. Multiple functional scenarios can even be managed in one power view.

Multi-Threaded Frame-Based Architecture

Power analysis is parallelized across multiple CPUs, accelerating in-depth power exploration. Multiple stimulus files can be analyzed simultaneously and each stimulus file can be timesliced into frames to enable time-based power reporting.

Accurate RTL Power Estimation

The Joules solution performs an ultra-fast design synthesis using a new integrated prototype mode of the Genus solution, including physically aware clock tree and datapath buffering.

Single Power Calculator for Entire Design Flow

The Joules solution can also compute power accurately on a gate-level netlist and correlate to within 2-5% of signoff power.

Adjustable Power Analysis Resolution

Power-critical frames of a large system-level simulation can be zoomed in on with increasing resolution to identify the correct narrow time slice for IR drop and thermal signoff. Full gate-level-accurate SAIF or TCF can be exported for this identified narrow time slice only for use in power signoff.

Advanced Data Mining and Debug

Power can be reported at the bit level or register level, and can be categorized based on logic cell type, power category, design hierarchy, clock domain, power domain, or timing mode. A rich suite of library analysis tools is also included, which allows profiling of cells by drive strength versus area or delay or power.

Hardware-Accelerated System-Level Power Analysis

The Joules solution can be invoked directly from within the Palladium DPA solution GUI, where it can natively report time-based power waveforms.

SystemC-Level Power Analysis

The Stratus HLS platform is able to automatically leverage the Joules solution during high-level synthesis to provide SystemC-level power profiling and performance versus power tradeoff dashboarding.

Cadence Services and Support

  • Cadence application engineers can answer your technical questions by telephone, email, or internet—they can also provide technical assistance and custom training.
  • Cadence-certified instructors teach more than 70 courses and bring their real-world experience into the classroom.
  • More than 25 Internet Learning Series (iLS) online courses allow you the flexibility of training at your own computer via the internet.
  • Cadence Online Support gives you 24x7 online access to a knowledgebase of the latest solutions, technical documentation, software downloads, and more.
  • For more information, please visit support and training.