( ESNUG 563 Item 10 ) ------------------------------------------- [03/09/17]

Subject: Anirudh and Sawicki on iffy Apache IR-drop #'s vs. Voltus/Innovus
                DAC'16 Troublemakers Panel in Austin, TX

   Cooley: Anirudh, the perception is that Ansys Gear is beating you in
           the competition of Voltus versus Redhawk, because of it's
           new Seahawk.  Aren't you Voltus guys yesterday's news?

  Anirudh: So, first of all I have to comment on this "Big Data" thing.
           It's just an algorithm.  We like big data, we like small data,
           we like clean data, we like dirty data.

     Dean: There is no discrimination on data.  [audience laughter]

  Anirudh: We are in this business to use computer science, mathematics,
           and algorithms, and we look at all of them.  And it's not just
           big data algorithms that are important.  There are some really
           important algorithms for numerical analysis because it's a
           power analysis tool, for differential equations, for matrix
           algebra.  So all of these things are important and they come
           together in an EDA tool.

           The point is not how many buzzwords you can use to describe your
           EDA tool; the point is what does it actually do for the users.
           That's what is important.  What is important is that your tool
           needs to have performance and capacity.

           Now for Voltus we have already done the largest chips that are
           made, in a few hours.  (See ESNUG 560 #3)  So it's a matter of
           how many CPUs, you can run 100's of CPUs -- how many CPUs you
           throw at it.

           The second key point is that it has to be accurate, because it's
           a sign-off tool.  So if you use all these algorithms and you're
           not accurate, then there is no point in talking about...
      
   Cooley: So you're saying is Ansys Redhawk is not accurate?

  Anirudh: I think what I've seen is some of the new versions our
           competitors' [Apache's] tools and some of the new [Gear]
           tools have accuracy problems.  (See ESNUG 561 #1)

           So then what is the point of a new but slightly inaccurate
           sign-off tool?  It's not clear to me.

   Cooley: Joe, you were nodding your head.

  Sawicki: Yeah, I don't think the architectural war is done in power yet,
           and I think there'll be other entrants that are going to hit
           the scene on this.

           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.

  Anirudh: You have to be, first of all accurate and that requires not
           just big-small data.  It requires matrix algebra and numeric
           analysis and all the points.  First is performance and capacity.
           Second is accuracy.  The third is design closure.

           Sometimes there is value of a slightly inaccurate solution.

           But that is not for sign-off.  That is for optimization, because
           in optimization like place and route, sometimes we use the same
           engines at slightly less accuracy.  But the value then is in
           the optimization, the value then is in the implementation tool.

           So the real value is to tie Innovus and Voltus together so that
           Voltus can drive things in Innovus in implementation.  That is
           not possible with these tools that are sitting outside PnR
           implementation.

           So one of the big opportunities, I think, at 10nm and 7nm, is
           that IR-drop is taking too much real estate on the chip,
           especially if the power is high; you have to drive a lot of
           current to these things.  So if you combine Voltus and Innovus
           we are able to do optimizations in Innovus that can dramatically
           improve your overall design.  That is the real value of...

   Cooley: So you're saying that the hooks to your place and route is what
           makes the difference.

  Anirudh: It is critical.  Of course, accuracy is #1, performance is always
           critical, and the third point is it has to affect implementation;
           because that is the cockpit that people are designing things in.

           To have Innovus make changes based on Voltus IR-drop is a
           fabulous thing, and we're getting a lot of traction.  And even
           simple changes in placement can make a big difference in clocking
           schemes, can make a big difference in routing, and I think that
           will become more and more critical as we go to these newer nodes.

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

Related Articles

    Anirudh and Sawicki on IC Compiler II, Innovus, Nitro-SoC, Antun
    Amit and Sawicki on Cadence Spectre, Synopsys HSPICE, Mentor BDA
    Dean and Sawicki on Big Data tapeout predictors, John Lee's Gear
    Raik and Hogan on formal apps, formal engines, and SNPS VC Formal
    Anirudh and Sawicki on iffy Apache IR-drop #'s vs. Voltus/Innovus

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)