Professional Documents
Culture Documents
Abstract
With the predominance of mobile devices, the rising cost of energy, and an increasing sensitivity to green practices, low power consumption has become a major concern for design engineers. This paper will outline some best practices for low power design and explain how IC Compiler, a key part of Synopsys Eclypse Low Power Solution, delivers low power clock tree synthesis (CTS) that concurrently achieves the lowest design power and the best possible performance and area.
Eclypse Low Power Solution
Software and System Exploration Innovator DesignWare IP C R T L U P F Power-aware Verication VCS with MVSIM MVRC HSIM Power-aware Implementation Design Compiler DFT MAX IC Compiler Low Power Sign-o Formality, MVRC PrimeTime PX PrimeRail Services
Figure 1. Clock Tree Synthesis is a key component of IC Compiler within Eclypse
Introduction
Over the past several years, low power design has steadily moved up the list of engineers design concerns and now resides right alongside timing as a major design objective. Several factors are driving low powers ascent. At the consumer level, the explosion in the popularity and capability of handheld systems has made extended battery life a major selling point for portable devices. On the opposite end of the spectrum, huge server farms that manage ever-growing Internet traffic require vast amounts of power, to the point where the cost of energy (for power and cooling) now overshadows the cost of the servers themselves. Rising energy costs and increasing awareness of global warming are also fueling the increasing sensitivity to power consumption, which ultimately has led to the burgeoning green movement in IC design. The Eclypse Low Power Solution provides the industrys most complete low power flow with a versatile portfolio of design and verification tools, intellectual property (IP) and design services all built upon the reliability of industry standards and silicon-proven methodology. IC Compiler, the physical implementation component of the Galaxy Design Platform and a key component in the Eclypse Low Power Solution, uses an array of techniques for low power design to achieve the best possible balance of minimum silicon area, maximum design performance, and lowest overall power consumption. The Eclypse Low Power Solution gives designers the technology, platforms and services they need to develop power-optimized, leading-edge silicon. IC Compiler and the Eclypse Low Power Solution support the industry-standard Unified Power Format (UPF), which is used to specify power behavioral information throughout the design flow. UPF allows designers to describe low power design intent and improve how advanced low power integrated circuits can be designed, verified and implemented. The Accellera standard UPF 1.0 (and IEEE P1801 pending ratification), permits all EDA tool providers to implement advanced tool features that enable the design and verification of low power ICs.
2008 Synopsys, Inc.
Technology Solutions
Before exploring the low power clock tree synthesis technologies in Synopsys IC Compiler, it is important to define the basic components of power consumption in an IC: dynamic and static power. Dynamic power is the power dissipated when a logic element changes states, i.e., 0-to-1 or 1-to-0 transitions in the design. Static power, also referred to as leakage power, is the power dissipated due to device leakage currents, even when the circuit is not switching. As silicon process nodes continue to shrink, static power, generally negligible above 180nm, has become a significant source of power loss. Hence, reducing both the dynamic and static power consumption in an IC is essential in low power design, particularly for designs at 90nm and below. In order to reduce both dynamic and static power consumption in an IC, many designs today use multiple voltage (MV) supplies to minimize overall power usage by allowing certain regions to operate at lower voltage (and, therefore, lower power) levels. These regions, referred to as power domains, require separate power rails and different component libraries to correctly accommodate the multiple voltage levels. To further reduce static power, regions can also be shut down completely, requiring MTCMOS cells or other power switching devices to correctly turn power on and off. Some techniques also enable these MV regions to have their voltage levels dynamically changed during operation. A full, robust, low power flow requires all of these techniques and capabilities to achieve maximum power savings.
Finally, the best array of features still requires the most accurate analysis infrastructure to achieve optimal results. Clock tree synthesis requires highly accurate parasitic extraction and timing analysis. Since these are usually measured after placement and routing, it is essential that consistent analyses take place throughout the flow. Sharing the same analysis engines throughout the flow guarantees early work is highly correlated with final results. A design infrastructure or platform that utilizes common native engines from beginning to end will yield the best results, both in clocking and circuit performance, and in power utilization. With the essential elements of low power clock tree implementation defined, this paper will explore how the Synopsys Eclypse Low Power Solution enables engineers to achieve optimal power, timing, and area goals in their designs. A key part of the Synopsys Eclypse Low Power Solution is Design Compiler with Power Compiler, which together perform power-aware RTL synthesis, including clock gating insertion at the highest practical level of design abstraction and flexibility. This power-aware synthesis is driven by design constraints in the Synopsys design constraint (SDC) format, and can be guided by switching activity information in the switching activity interchange format (SAIF). Power-driven clock gating does not only insert clock gating; it can also remove clock gates where a non-gated clock would result in lower overall power consumption, and collapse and expand clock gating levels to achieve an optimally balanced clock gating structure.
Figure 2. New Clock Mesh technology minimizes clock skew across the entire chip
Conclusion
Todays design engineers are facing a growing need to conserve power. To meet low power requirements and still meet timing, cost, and time-to-market goals, they need a comprehensive, easy-to-use solution that takes them from RTL to sign-off. They also need robust low power IP and design services to help them meet their toughest design challenges. The Synopsys Eclypse Low Power Solution, which includes Design Compiler, Power Compiler and IC Compiler, provides all of these elements. At the heart of the implementation flow, the clock tree synthesis engine analyzes the timing, area, and power tradeoffs of the design, and optimizes the clock network during the physical layout process to produce the highest performance design with lowest area and power utilization. By integrating these technologies into one overall solution, the Eclypse Low Power Solution allows the designer to stay focused on solving low power issues without having to go outside the design environment to engage cumbersome point tool solutions. The Synopsys Eclypse Low Power Solution with IC Compiler gives engineers access to the golden timing and extraction engines of PrimeTime and Star RCXT. The Eclypse Low Power Solution provides engineers with everything they need to achieve predictable low power design success.
700 East Middlefield Road, Mountain View, CA 94043 T 650 584 5000 www.synopsys.com 2008 Synopsys, Inc. Synopsys, the Synopsys logo, DesignWare, Galaxy, Design Compiler, PrimeTime, and PCI Express are registered trademarks and Eclypse, Power Compiler, Star-RCXT, are trademarks of Synopsys, Inc. All other products or service names mentioned herein are trademarks of their respective holders and should be treated as such. Printed in the U.S.A. 12/08.CE.WO.08-16845