( DAC'19 Item 11 ) ------------------------------------------------ [06/12/20]

Subject: Redhawk/ICC2/Fusion vs. Voltus/Innovus/Tempus is Best of 2019 #11

REDHAWK HAPPY; REDHAWK-SC MEH: 5 years ago John Lee in his Gear start-up
joins Anysys Apache with his new Hadoop-driven IR-drop tool that's supposed
to revitalize Redhawk.  Then 3 years ago, even after John Lee renamed his
new Gear IR-drop tool to be "Redhawk-DMP", and then to be "SeaHawk", and
then to finally be "Redhawk-SC" -- it still lost benchmarks to CDNS Voltus:
   The Nvidia stealth benchmark of CDNS Voltus vs. ANSS Gear RedHawk
                http://www.deepchip.com/items/0560-03.html

   A second CDNS Voltus-DP vs. ANSS Gear RedHawk-DMP user benchmark
                http://www.deepchip.com/items/0561-01.html

Plus in 2016, a neutral outside observer, Joe Sawicki of Mentor, cited in
the DAC'16 Troublemakers Panel about what is now called "Redhawk-SC":

   "I've heard some things in terms of power, in terms of one
    solution, where if you do a different number of CPU's you get
    a different answer for nodal voltage.  (See ESNUG 561 #1)

    That's not good.  It's worse than inaccurate, inaccurate is
    kind of eh, compared to what?  But inconsistent sucks."

        - Joe Sawicki, DAC'16 Troublemakers Panel (ESNUG 563 #10)

But that was in 2016.  If you look at the Redhawk-SC user comments now, it's
getting both "I love it" and "it sucks" comments.

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

AART TO THE APACHE RESCUE: during this same time while Ansys Apache Gear
Redhawk-SC was floundering -- Aart had an even worst problem -- his very
own SNPS PrimeRail was even in worst condition at nodes under 28nm; which
spells DOOM for his ICC/ICC2/Fusion Compiler PnR tools if he doesn't fix
that problem damn fast!
So these two EDA guys with compatible problems get technology-married in
order to fix their respective problems.  And their "baby" is Redhawk Fusion;
an integration between John Lee's (non-Gear) Redhawk and Aart's PnR tools;
while Aart agrees to kill off his Synopsys PrimeRail tool and have his SNPS
salesdroids promote only Ansys Apache Redhawk instead.
          
REDHAWK STILL ROCKS: On the customer side, for Redhawk (not Redhawk-SC) the
users thought that this was brilliant of John Lee to team up with Synopsys
PnR like this.  I have to tip my hat to him for pulling this off.  It's not
often two former *rivals* turn around to instead work together like this.

   "We're using Redhawk Fusion with Synopsys Fusion Compiler at 7nm.

    It's amazing how John Lee got two fundamentally different db's
    to more or less play nice with each other.  The integration is
    not seemless, but it's damn good."

   "Redhawk is excellent on ICC2 blocks.  We don't use Redhawk-SC."

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

VOLTUS/INNOVUS SELLS: Long story short, if the Voltus user comments below,
by and far the main reason why customers are buying Voltus is *because* of
it's super tight hooks with Innovus and Tempus.  That is, from what I've
seen, nobody is using Voltus with ICC2/Fusion Compiler instead of Redhawk.

On the technical side it was interesting to see users actively switch from
Redhawk to Voltus for sign-off -- showing Anirudh has some wins here.

   "We use Voltus for sign-off and have taped-out an extremely high-
    performance block at 7nm."

   "For power sign-off we've used Voltus at multiple process nodes.
    It does what we need for power."

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

      QUESTION ASKED:

        Q: "What were the 3 or 4 most INTERESTING specific EDA tools
            you've seen this year?  WHY did they interest you?"

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

ANSYS APACHE REDHAWK + SYNOPSYS ICC2 READER COMMENTS


    Redhawk should be in that list.

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

    John Lee was brilliant to get Redhawk tight with ICC2.

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

    We're long time Apache Redhawk and Synopsys ICC/ICC2 users.

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

    Apache Redhawk does the job.

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

    We're using Redhawk Fusion with Synopsys Fusion Compiler at 7nm.

    It's amazing how John Lee got two fundamentally different db's
    to more or less play nice with each other.  The integration is
    not seemless, but it's damn good.

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

    We're an early Gear SeaScape user.  It's now called Redhawk-SC.

    John Lee is a smart man.  He took beta code and turned it into
    the mature industry leading IR-drop analysis tool.

    Teaming up with Aart's ICC2 was a masterstroke.

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

    We weren't happy with the early Ansys SeaScape tool.

    Since then, it's grown by leaps and bounds.

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

    Most of our projects are 16nm.

    Redhawk + ICC/ICC2 has worked well for us for years.

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

    We like that for our blocks in ICC2, analyze_rail calls RedHawk
    inside ICC2.  We like that power noise is handled early at the
    PnR block-level instead as an afterthought in overall PnR.

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

    The Cadence sales guys came by touting Voltus inside Innovus.

    Don't tell them that the problem is we have too many man-centuries
    invested in ICC2/Redhawk to make a major tool switch like that.

    Also, ANSS and SNPS work exceptionally well in supporting the
    integration of ICC2 with Redhawk.  We're not used to two EDA
    rivals working together like this.  We're not complaining.

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

    Looking at Voltus because we feel we leave too much margin on the
    table with Redhawk/ICC2.  (My mgmt in never happy.)

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

    Ansys Redhawk -- great

    Ansys Redhawk-SC -- still meh

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

    Redhawk-SC is overwhemed at 7nm.

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

    We script Redhawk to run block after block after block.

    It's not elegant but it does the job.

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

    We cheer Anirudh for taking on Redhawk.

    Customers always win when there's competition.

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

    Machine learning in Redhawk-SC caught our attention this year.

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

    1. ICC2
    2. Redhawk
    3. Calibre

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

    When we shifted from ICC over to ICC2, the Synopsys guys were
    adamant that we stick with Redhawk Fusion with ICC2.

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

    Always used Redhawk for IR-drop analysis.

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

    Redhawk is excellent on ICC2 blocks.  We don't use Redhawk-SC.

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

    We're a SNPS/ANSS house.  ICC2/Redhawk.

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

    I might be biased.  I bought our first Apache Tomahawk-S license
    from Andrew Yang and Keith Mueller back in 2003.

        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
CADENCE VOLTUS/INNOVUS READER COMMENTS

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

    Cadence Voltus

    We use Cadence Voltus.

    Voltus has continued to get better, and we've gotten better at using
    it.

    In the last few months, running Voltus EMIR inside Innovus and Tempus
    has been a more integral part of our methodology.  

      - We run it to make timing, power grid and placement design 
        decisions.

      - We use Voltus for sign-off and have taped-out an extremely high-
        performance block at 7nm.

    Measuring power at design time can be challenging.  

      - Voltus runs SPICE under the hood and takes power grid into account
        for better accuracy.  

      - Voltus' tight integration with Innovus and Tempus makes our design
        flow very efficient and removes the possibility of human errors.  

    I heard from a colleague that Cadence Voltus is doing better on large
    designs in total vs. ANSYS Redhawk/Seahawk.  (I haven't done a 
    firsthand comparison myself.)

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

    Cadence Voltus

    Our team has moved completely over to Cadence Voltus.  

    Our initial motivation for using Voltus was its integration with 
    Innovus.  Then over time, it was accurate enough and had good enough
    features where we no longer needed our prior commercial tool.

    For power sign-off we've used Voltus at multiple process nodes.  It
    does what we need for power.  Cadence does killer integration for:

        - physical design (Innovus)

        - packaging & simulation

    The trend we are seeing is package co-design.

        - You throw a test case at the entire system and try to simulate
          it.  E.g. SoC + Package + Board model 

        - There is a move afoot to integrate the process more, such as 
          file format consistency and putting it together into a matrix
          solver.

    10 years ago, SoC simulation was fine, but now current scaling is taxing
    system-level design.  We need to do a lot more, and earlier, to ensure 
    power integrity.

    The more you can integrate, the more "good" you get.

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

    We've used Voltus on 7nm designs that have gone to silicon.  

    Voltus' #1 benefit for us is its integration with Innovus, Genus
    and Xcelium; which eliminates the manual data transfer between the 
    various design and verification steps.  

    Additionally, we do power grid ECOs using Voltus and Innovus, so the 
    integration is a big factor there, also.  

    Cadence claims a billion-gate capacity, but we haven't tested that,
    as our designs are under a million gates.
 
    We have validated Voltus' accuracy based on its strong correlation for
    IR-drop when compared with silicon.
 
        ----    ----    ----    ----    ----    ----    ----

    We've used Cadence Voltus for signoff for more than a year now.

    It seems to be getting some traction in the industry these days.  
    Ansys looks like they are losing market share here to Cadence.

    Voltus' integration with other Cadence (Genus/Tempus/Innovus) tools
    is pretty solid.

    Our hardest problem in design closure right now is IR/EM/reliability 
    closure.  We are starting to look at a flow for proactive IR fixing in
    Innovus with Voltus-provided data.  There is a large motivation to look
    at putting in additional grid-based power in our design style.

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

    Cadence Voltus

    Cadence has made many improvements to Voltus over the past 6 years.

        - Voltus is now a breeze to use.  

        - We can now do IR or EM analysis on over 2 million gates with 
          Voltus in only 2.5 to 3 hours.

        - Its close integration with Innovus and Tempus.

    Cadence Tempus, Voltus and Innovus working together is very intricate
    and we use it in a production capability.

        - Innovus initiates IR-aware placement with Voltus.  

        - Cells impacted by IR-drop can have their timing compromised.  

        - Tempus timing is called from Innovus to time the DB.

        - Voltus provides feedback to Innovus and placement gets tuned 
          to reduce these IR effects

        - The new placement database is sent to Tempus to retime and 
          verify improvement.

        - This process is iterative.

    Cadence Voltus is not best power tool out there, but it's one of the
    good ones.  We still use Redhawk for our final check but we have found
    very few (if any) violations in Redhawk after finishing the design
    with Innovus and Voltus.

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

    Cadence Voltus

    Cadence Voltus and Innovus command integration is good.  If Innovus has
    a specific command, I can find either the same command or a similar one
    in Voltus.

    The Voltus GUI is also easy to use, e.g. the widgets and the layout.  

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

    We use Cadence Voltus and Innovus.  

    Voltus is tightly integrated with Innovus.  We use it for static power 
    analysis, but it's not as accurate with dynamic analysis.  

    We use Redhawk for dynamic power analysis.  Unfortunately, dynamic power
    analysis is too hard to do during design, as we can't dynamically 
    analyze and optimize at the same time.  

    So, we are probably overdesigning power right now, because of a lack of
    tight loop between dynamic power analysis and place and route.  

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

Related Articles

    Costello on EDA ossification, cloud, and RedHawk vs. GreenHawk
    Anirudh and Sawicki on iffy Apache IR-drop #'s vs. Voltus/Innovus
    A second CDNS Voltus-DP vs. ANSS Gear RedHawk-DMP user benchmark
    The Nvidia stealth benchmark of CDNS Voltus vs. ANSS Gear RedHawk
    ANSS "Jolly" on why Big Data is a bad fit for EDA and chip design
    Industry Gadfly: "A brief history of Apache and its IPO"

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)