Synopsys Logo
    HELPING YOU DESIGN THE CHIP INSIDE


DESIGN IMPLEMENTATION
VERIFICATION
INTELLECTUAL PROPERTY
DFM/TCAD
DESIGN SERVICES
Arrow NEWSROOM
Arrow PLATFORM & RELEASES
Arrow PUBLICATIONS
Arrow CUSTOMER EDUCATION

Arrow SOLVNET
Arrow SEARCH FOR IP
Arrow SVP CAFE
Arrow SNUG

Back to Design for Low Power


Power Compiler

Automatic Power Management within Galaxy™ Design Platform

PDF Icon

Overview
Reducing power consumption is required in today’s semiconductor designs. Silicon technology advances have made it possible to pack millions of transistors switching at high clock speeds on a single chip. While these advances bring unprecedented performance to electronic products, they pose difficult power dissipation and distribution problems. These problems must be addressed, because consumers demand longer battery life in addition to lower cost in computers, battery-operated systems, medical devices, telecommunications equipment and many high-volume consumer products.

Power Management
A key to successful power management is automatic power reduction. This enables designers to meet their power budgets without adversely affecting their productivity or time to market. Power Compiler’s push-button power reduction capabilities at the Register Transfer Level (RTL) and gate level are fully integrated with Synopsys’ Galaxy™ design synthesis and physical design flow.

Power Compiler
Power Compiler™ automatically minimizes power consumption at the RTL and gate level. At the RTL, during the design elaboration phase, Power Compiler performs automatic clock gating to reduce the power consumption. At the gate level, driven by the design constraints, it performs simultaneous optimization for timing, power and area. It supports multithreshold libraries for automatic leakage power optimization. Power Compiler is seamlessly integrated with the synthesis design flow and shares the same GUI, commands, constraints and libraries with the Design Compiler® and Physical Compiler® tools.

Power Compiler: RTL Power Optimization
Synopsys’ Power Compiler performs automatic clock gating at the RTL without requiring any changes to the RTL source. This enables fast and easy trade-off analysis and maintains technology- independent RTL source. Clock gating is a common power reduction technique used manually in many power-critical designs. Power Compiler’s clock gating is complementary to manual clock gating done at the block level. It gates the clocks of individual synchronous load-enable register banks instead of circulating the output back to the input when the load-enable condition is invalid. Power Compiler automates this technique during the design elaboration phase, without requiring any additional effort from the design engineer. When applicable, substantial power savings can be achieved — up to 70 percent or more — at the block level.

Power Compiler: Gate-Level Power Optimization
At the gate level, Power Compiler delivers further push-button power reduction. It delivers an average of 10 to 20 percent reduction in power during gate-level optimization without violating timing constraints. Based on the user’s timing, power and area constraints, Power Compiler measures trade-offs between positive timing slacks, area and power and then delivers the lowestpower- consuming design that meets timing constraints, while maintaining the area limit when specified by the user. The push-button power optimization at the gate level reduces the dynamic power as well as the leakage power, which is the majority of the power consumed when the device is in standby mode. Power Compiler shares the same GUI, shell, and compile commands with Design Compiler and Physical Compiler. It is fully integrated with Design Compiler and the existing design flow.

Power Compiler Diagram
Figure 1: Power Compiler RTL clock-gating needs to be set as a constant 0 to disable test.

It uses synthesis libraries that are used by Design Compiler and are enriched with power information. Over 30 silicon and library vendors, as well as the commercially available characterization tools, generate the power information for Power Compiler and incorporate this information into the synthesis libraries.

Power Modeling Capabilities
Power Compiler uses a robust power model to estimate and control three components of power consumption: switching (capacitive) power; internal (short circuit) power, and leakage (static) power. Switching or capacitive power, which typically represents 60 to 80 percent of power consumption, is the power dissipated when a load capacitance is charged or discharged, i.e., 0-to-1 or 1-to-0 transitions of the nets in the design. Internal or short circuit power, typically 20 to 40 percent of power consumption, is the power consumed within a cell. This includes short circuit (Vdd to ground) as well as all power dissipated due to switching of internal nets. The internal power model is provided in the form of internal energy look-up tables. This internal power model supports multiple energy look-up tables per cell, based on input and output pin states, as well as pin-to-pin power arcs.

Leakage, or static power, is the power dissipated due to sub-threshold leakage and the current flow through the reversebiased p-n junction between diffusion and substrate. Leakage power accounts for the majority of power dissipated when the circuit is inactive—an important metric to measure and optimize for battery-powered applications. Power Compiler accurately evaluates gate-level trade-offs to minimize these three power components. The library information needed to analyze and optimize power is already contained in the synthesis libraries provided by most of the major library vendors, and can be generated using most of the commercially available library characterization tools.

This comprehensive power model can be used to accurately model the power consumption of memories, I/Os and complex cells. For example, the power consumption of a memory during read-write cycles can be modeled based on the state of the read-write mode bit.

Power Compiler Diagram
Figure 2: Factoring technique for reducing the circuit switching activity.

Synopsys Advantage
The Synopsys Power Management Solution for the design flow gives designers a powerful arsenal of tools to optimize, estimate, analyze and manage today’s shrinking power budgets. Design engineers who are serious about providing power-efficient, cutting-edge technology to their customers will easily see the value in handling power problems early in the flow. By understanding a design’s power requirements at every phase of the design cycle, engineers will be able to produce high-performance, power-sensitive products without impacting cost or time to market.

Power Compiler Diagram
Figure 3: Power dissipation in CMOS designs.