( ESNUG 483 Item 6 ) -------------------------------------------- [11/19/09]

From: [ Snarf of the Thundercats ]
Subject: One user's benchmarks of Magma Talus from 1.0.86 to 1.0.91-beta

Hi John,

Please keep me anon on this post.

I've recently been working with the new Talus beta release from Magma and
thought I'd share with you some of my observations.  The most noticeable
change is an improvement in closing designs for TNS.  These numbers track
the same design that I've pushed through 4 different releases of the tool,
including a recent beta release.

      Build                Worst-Slack   Total-Slack  No. of violations
      Talus 1.0.86            -178p         -615n           9.0K
      Talus 1.0.89            -175p         -430n           7.5K
      Talus 1.0.91-beta       -100p          -70n           3.0K

This improvement is very important for us.   Our designs usually go through
many architectural changes.  We do not have the luxury of time to get used
to the design, and may not have the best possible floorplan and our design
may not close timing completely.  If Talus can optimize our design in this
scenario it leads to an overall TAT improvement

The other metrics I've seen are better slew fixing and reduced congestion.

Slew Fixes

       Build                                   Number of Violations
       Talus 1.0.86                               1890 violations
       Talus 1.0.88                                200 violations
       Talus 1.0.91-beta                            43 violations

Congestion measured at placement

       Build                            Percent of buckets that overflow
       Talus 1.0.89                                  3.5%
       Talus 1.0.91-beta                             2.0%


For the overall flow, as I understand it, Magma R&D worked to develop
several simplified flows (they are calling them "out of the box") that
reduce the number and complexity of commands to drive the tool.  The
starting point is good, but as you can imagine, we have customized them
for our own needs.  Even though we added our own tweaks, it is still way
better than before and easier to drive.  These reference flows let
us spend time customizing to add value for our designs, not doing basic
flow-engineering.

ECO Routing in this new release has improved as well - we have seen an
average 3x improvement in ECO convergence runtime.  Some comparative ECO
routing runtimes that we are trying to deploy in our flow with the help
of the AEs:

       Build                                  ECO Routing Runtimes
       Talus 1.0.89                                  6 hours
       Talus 1.0.91-beta                           1.2 hours

Overall runtimes through the full flow have vastly improved in the beta
version - we have seen throughput go up by a factor of 1.5x for full
placement and optimization.

One thing that I like about Magma is the way they have wrapped their entire
flow around a single data model plus the flexibility we have in driving it
via TCL.  Taking in late changes is never fun, but at least in the Magma
system they are relatively easy to take care of since there are not multiple
tools and databases, but just the one data model.  Recently we were far
along in one of our designs when we discovered that we had been using the
wrong library cells.  It was trivial to swap in the new cells and keep
moving forward. In the Cadence/Synopsys flows I've worked with, this would
have thrown a major delay into the schedule.

Gotchas:

  - One problem area for Talus 1.0.91-beta is in clock tree synthesis.  We
    would like to see better insertion delay and skew consistently across
    all of our designs.

  - We would also like more control over CTS; specifically we'd like to be
    able to influence routing width/spacing for clock nets, and buffer
    selection, clock area, power, etc.

  - Additional work is needed on DRC cleanliness.  Talus has improved from
    the last release, but still needs some additional work.

Regardless, we were pleasantly surprised at the results we've seen so far
with this beta Talus release.

  - [ Snarf of the Thundercats ]
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)