( DAC'14 Item 9 ) ----------------------------------------------- [12/18/14]

Subject: Calyto PowerPro, Atrenta SpyGlass Power, Ansys Apache PowerArtist

AND THEN THERE WERE TWO: Two years there was a very public threeway battle
between Apache PowerArtist, Atrenta Spyglass Power, and Calypto PowerPro in
RTL power optimization.  See #1 in my Cheesy Must See List for DAC'12.

Last year at DAC'13 users stopped noticing Apache PowerArtist.

And this year history repeats itself with survey responders either talking
about Calypto PowerPro, or Atrenta Spyglass Power, or both -- with not one
engineer citing Apache PowerArtist as their "Best of DAC'14" tool.

   SURVEY QUESTION #1:

        "What were the 3 or 4 most INTERESTING specific EDA tools
         you saw at DAC this year?  WHY did they interest you?"

        ----    ----    ----    ----    ----    ----   ----

    I recently evaluated Calypto PowerPro (RTL power reduction).
 
    PowerPro's ability to do deep sequential analysis as part of power
    optimization is what interested us in it.

    Design Compiler does a pretty good job of power-gating within one
    cycle.  Also, our designers are pretty good at figuring it out
    within a cycle.  But both miss power opto across multi cycles. 

    I primarily tested their guided RTL power optimization on an ARM
    sub-block.  I used an existing block that was well characterized. 
 
         Power reduction:                     10-20% 
         Estimated time savings vs manual:    weeks 
 
    A lot of the reduction was from clock-gating for low performance
    configuration buses.
 
    PowerPro's "guided optimization" is fairly automated in that it gives
    you a proposed change, but also gives you control in that you can
    weaken the condition in case something is timing critical.  
 
    For example, if you have a clock-gate and want to turn it on or off
    to save power, PowerPro says "here's what I found" and you can pick
    portions of the expressions that you don't want to use -- such as
    if you don't need to clock a flop if A, B or C are happening.
 
    Calypto also has a good UI for PowerPro to let you explore where the
    power consumptions and savings are.  They do a nice job of results
    visualization.  You can select or deselect different items to see
    what's going on. 

    You can also slice the data, with different filtering and orderings to
    calculate the power for part of your design, or just display the flops.

        ----    ----    ----    ----    ----    ----   ----

    Calypto PowerPro looked good.  It was a more complete tool and they had
    more details in their presentation than Atrenta or Apache had.

        ----    ----    ----    ----    ----    ----   ----

    Calypto PowerPro - may be worth trying in our early stages of design.

        ----    ----    ----    ----    ----    ----   ----

    From the DAC meeting, here is what I gathered about Calypto PowerPro.
    (I have not used the tool, nor has it been used in my group.)

    - PowerPro is a RTL power optimization; input and output is both RTL

    - It provides sequential clock gating, both guided manual or fully
      automatic modes.  Not available with Apache nor SpyGlass Power.

    - Claims up to 60% power improvement

    It's an interesting technology, but for our use the PowerPro automatic
    mode is not useful, as we develop our own RTL and we insert clock-gating
    logic manually.

    Calypto claimed 60% power improvement from comparing a design with no
    clock-gating.  Real world case would be more of 10% or so improvement.

    From the DAC presentation, we have not seen the possibility to improve
    our current flow using Calypto.

    Another very important aspect of doing power optimization at RTL is the
    correlation to final physical implementation.  I thought Calypto was
    not very strong in this area, i.e., you can improve the design at RTL
    relatively, but it is not clear how much power improvement that will
    correspond post P&R.

        ----    ----    ----    ----    ----    ----   ----

    Calypto PowerPro - Nice features and solid presentation.

        ----    ----    ----    ----    ----    ----   ----

    Calypto PowerPro tool looked similar to Atrenta based SpyGlass Power in
    our DAC session.

    We are starting a new chip.  Will look at Calypto, Atrenta, and Apache
    in that order.

        ----    ----    ----    ----    ----    ----   ----

    Atrenta SpyGlass Power, Calypto PowerPro.

    They both do complete power/what-if analysis, low-power recommendations
    and formal verification to verify power-optimized RTL against the
    original RTL.  Ansys PowerArtist lacks of formal verification.

        ----    ----    ----    ----    ----    ----   ----

    SpyGlass Power by Atrenta.

    We evaluated the tool about 2 years ago and were very happy to see
    this time a lot of our suggestions were implemented in the latest
    version of the tool like automated power profiling, power regressions,
    memory power reductions, TCL scripting and the PowerExplorer GUI.

    I like working with small EDA start-ups.  They actually listen!

        ----    ----    ----    ----    ----    ----   ----

    The existing SpyGlass Power Estimation helps us tracking the
    power footprint of our ASICs against the budget.

    Being able to monitor activity, memory accesses and clock gating
    efficiency per blocks and clock domain has proven very useful.
 
    At DAC, Atrenta introduced a new power exploration framework and
    new power reduction techniques that go beyond Calypto sequential
    power optimizations.

    We're interested in seeing if it actually works.  Especially with
    coarse grain clock gating.

        ----    ----    ----    ----    ----    ----   ----

    Atrenta Spyglass Power tool is getting a lot better now.

        ----    ----    ----    ----    ----    ----   ----

    Looks like the finally debugged Spyglass Power.

    I was wondering when Ajoy was going to clean that tool up.

        ----    ----    ----    ----    ----    ----   ----

Related Articles

    User gets 37% Calypto PowerPro RTL sequential logic power savings
    Spyglass Power for both architectural and RTL power reduction
    Apache PowerArtist vs. post-Talus layout PrimeTime-PX correlation

Join    Index    Next->Item






   
 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.





Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)