( ESNUG 446 Item 15 ) ------------------------------------------- [09/01/05]

Subject: ( ESNUG 443 #6 ) Simplified Scripts in DC-XG Gets Kick Ass Results

> We decided to try out this new DC XG mode with a top down methodology on
> a chip that we recently taped out.  We used DC 2004.06 leveraging XG's
> higher capacity.  The final results were interesting:
>
>                DC 2003.03   DC 2004.06-SP2 XG    Change
>                ----------   -----------------    ------
>    Area          98 mm2          51 mm2           48% smaller
>    Runtime        3 Days         22 hours         3X faster
>    Capacity      16 Gb            9 Gb            ~2X smaller
>    Timing         0 WNS           0 WNS           same
>
> To be fair this is not really an apples to apples compassion.  With our
> tapeout runs we were limited to doing a bottom up compile with minimal
> re-optimization due to the amount of time and capacity it took to
> synthesize the design.  Now with the capacity and runtime improvements
> in XG mode we are able to move to a much simpler and optimal top down.
>
> Basically my synthesis script after reading in the code is fundamentally
> 1 line:
>
>         compile -scan
>
> and, had that been available when we synthesized the chip, we could have
> saved 2-3 days of work...
>
>     - Marco Brambilla
>       STmicroelectronics                         San Jose, CA


From: Mike Case <mcase=user domain=sgi pot calm>

Hello John,

We recently upgraded to Synopsys DC-XG and are seeing 20% smaller area and
2X faster runtimes with slightly better timing over our 2002.05 based
methodology.  We did need to update our scripts though, but it was for the
better as at the end our scripts are now much simpler.

Our 2002.05 based synthesis methodology was unsatisfactory; runtimes were
too slow and QoR mediocre, so we wanted to see if the latest DC release
could meet our needs.  Our sales rep brought in an AE to see how they could
help.  The Synopsys AE looked at our scripts and recommended some major
simplifications as well as recommended that we move to the 2004.06 release
(that was the latest release available at that time).  

Some of the major changes that were made:

  - Eliminated multi compile flow to a single compile
  - Added power optimization (saves on area also)
  - Removed all our complex "uniquification" subscripts
  - Added set_ultra_optimization true

The results we got:
                        2002.05        2004.06(XG)    Improvements
          Area (cell)    268K             216K            20%
          Runtime       6.5 hrs           3 hrs           >2X
          Timing          met              met

Our Synopsys AC also ran this design on their latest release 2004.12-SP2
and the results:
                        2004.06(XG)    2004.12(XG)    Improvements
          Area (cell)     216K             199K             9%
          Runtime         3 hrs           2.4 hrs         0.8X
          Timing           met              met

Overall, this has been a major benefit for us; smaller area, significantly
faster runtime with a much simpler synthesis environment.

    - Michael Case
      SGI                                        Mountain View, CA
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)