Azuro Launches Rubix™ Clock Concurrent Optimization Tool

SANTA CLARA, Calif.—(BUSINESS WIRE)—February 25, 2009— Azuro, Inc. a leading provider of software tools for semiconductor chip design, today announced Rubix™, a revolutionary new clock concurrent optimization tool. Rubix uniquely combines the separate design flow steps of physical optimization and clock tree synthesis (CTS) to deliver up to 20% increases in chip speed and dramatically slash chip time to market.

“Clock concurrent optimization makes sense. Rubix plugged easily into our flow, and improved key chip speed metrics (WNS and TNS) out of the box on some of our toughest blocks, with no impact on area,” said David Dumolin, director engineering at NVIDIA. “We view clock concurrent optimization as a key evolutionary step in backend physical design.”

Physical optimization is the step in the design flow which most influences chip speed, area, and power. But physical optimization occurs before clocks are inserted into a design during the clock tree synthesis step and makes decisions based on an idealized, balanced model of clocks. At 65nm and below, this model has diverged dramatically from reality due to three key industry trends: design complexity, on-chip-variation, and low power. This divergence directly impacts the validity of decisions made during physical optimization, significantly degrading achievable chip speed and causing a dramatic spike in manual iterations in design flows. Clock concurrent optimization addresses this divergence by building clocks during—rather than after—physical optimization and therefore makes all decisions based on real clocks, not idealized clocks.

“Clock gating, on-chip variation, and an explosion in inter-clock timing complexity collectively cripple the ability of traditional physical optimization tools to perform timing optimization effectively,” said Greg Buchner, former vice president engineering at ATI Technologies and AMD, and an advisor to Azuro. “Clock concurrent optimization truly is something fresh and much needed by the chip design community.”

Commenting on clock concurrent optimization, EDA industry analyst, Gary Smith, chief analyst at GSEDA added, “Traditional clock tree synthesis died at 65nm. Merging clock tree synthesis and physical optimization makes total sense to me.”

Using an idealized, balanced model of clocking, the time available for logic functions between registers is assumed to be equal, and chip speed is therefore limited by whichever logic function on a chip is slowest. Since clock concurrent optimization builds clocks simultaneously with optimizing logic, the time available for logic functions need not be the same and can be varied by individually controlling when clock signals arrive at registers. Using clock concurrent optimization, chip speed becomes limited by whichever “chain” of logic functions is slowest, where these chains break only when they reach an input to, or an output from, a chip or when they loop back on themselves. It is the explicit minimization of critical logic chains, as opposed to critical logic paths, which most differentiates clock concurrent optimization from traditional physical optimization.

“Neither the RTL coding languages used to design chips nor the verification tools used to sign off on final chip layouts requires that clocks be balanced,” said Steve Teig, former CTO of Cadence Design Systems. “Since idealized clocks no longer match reality, giving up on the idea of balancing is a true win-win: timing optimization can be based on real clocks, and the lack of any requirement to balance clocks unleashes significant new freedoms to increase chip speed.”

Commenting on Rubix, Paul Cunningham, Azuro’s co-founder and CEO said, “Clock concurrent optimization is the right way to address the crippling pre- to post-CTS timing gap which has emerged in design flows today. We feel privileged to be able to introduce a technology concept as fundamental as clock concurrent optimization, and look forward to helping chip design teams exploit the significant benefits Rubix can offer to their businesses.”

Rubix leverages the same flow integration interface used by PowerCentric™, Azuro’s widely adopted CTS solution. Rubix is in limited availability to select Azuro customers, with general availability scheduled for April.

For more information on clock concurrent optimization, please see the “Clock Concurrent Optimization” white paper at

About Azuro

Azuro is an electronic design automation (EDA) company supplying software tools to design digital semiconductor chips. The company’s unique clock tree synthesis and physical optimization technologies make chips faster, reduce chip power and dramatically accelerate chip time to market. Customers of Azuro’s software include Broadcom, Cambridge Silicon Radio, NVIDIA, ST Microelectronics, and Texas Instruments. The company was founded in 2002, and has completed over 40 tapeouts since launching its first product in 2005. Azuro is headquartered in Santa Clara, CA with R&D in Cambridge, UK, and is privately held.

Rubix and PowerCentric are trademarks of Azuro, Inc.

Keywords: clock tree synthesis, physical optimization, timing optimization, clock concurrent optimization, design complexity, ideal clock, propagated clock, useful skew, skew, on-chip variation, low power, semiconductor, integrated circuit, IC, electronic design automation, EDA, RTL


The following graphics are available upon request:

  • A graph showing the growing clock timing gap between ideal and propagated timing across 60 different commercial chips
  • Comparison of traditional physical optimization to clock concurrent optimization

1 | 2  Next Page »

Review Article Be the first to review this article


Featured Video
Peggy AycinenaWhat Would Joe Do?
by Peggy Aycinena
Acquiring Mentor: Four Good Ideas, One Great
More Editorial  
SENIOR ASIC Design Engineer for TiBit Communications at Petaluma, CA
Manager, Field Applications Engineering for Real Intent at Sunnyvale, CA
Sr. staff ASIC Design Engineer -2433 for Microchip at San Jose, CA
Upcoming Events
DeviceWerx - 2016 at Green Valley Ranch Casino & Resort Las Vegas NV - Nov 3 - 4, 2016
2016 International Conference On Computer Aided Design at Doubletree Hotel Austin TX - Nov 7 - 10, 2016
ICCAD 2016, Nov 7-10, 2016 at Doubletree Hotel in Austin, TX at Doubletree Hotel Austin TX - Nov 7 - 10, 2016
Electric&Hybrid Aerospace Technology Symposium 2016 at Conference Centre East. Koelnmesse (East Entrance) Messeplatz 1 Cologne Germany - Nov 9 - 10, 2016
S2C: FPGA Base prototyping- Download white paper

Internet Business Systems © 2016 Internet Business Systems, Inc.
595 Millich Dr., Suite 216, Campbell, CA 95008
+1 (408)-337-6870 — Contact Us, or visit our other sites:
AECCafe - Architectural Design and Engineering TechJobsCafe - Technical Jobs and Resumes GISCafe - Geographical Information Services  MCADCafe - Mechanical Design and Engineering ShareCG - Share Computer Graphic (CG) Animation, 3D Art and 3D Models
  Privacy Policy