( SNUG 05 Item 9 ) ----------------------------------------------- [12/20/05]

Subject: Design Compiler vs. Cadence Get2chip/Ambit vs. Magma Blast Create

A NEW INSURGENCY -- Although it's not exactly an apples-to-apples comparison
because Dataquest tracks sales dollars while I track actual license useage,
there's been a small but noticable change in the RTL synthesis market.  Note
the Dataquest 2002 numbers:

    Dataquest FY 2002 RTL Synthesis Market (in $ Millions)

          Synopsys DC  ###################################### $132.7 (90%)
        Cadence Ambit  ### $8.8 (6%)
        Synplify ASIC  # $2.9 (2%)
             Get2chip  # $2.9 (2%)

Compare this to now, 3 years later, the 2005 usage numbers:

     "In your opinion, how does Design Compiler rank against its rivals
      Cadence Get2chip, Ambit, Synplicity ASIC, Magma Blast Create,
      Incentia in your eyes?  Which synthesis are you using now?"

          Synopsys DC  ################################### 82%
        Cadence Ambit  # 3%
        Synplify ASIC  ## 6%
     Cadence Get2chip  ######### 21%
   Magma Blast Create  ##### 11%
             Incentia  . 1%

While Design Compiler still easily dominates at 82%, Cadence Get2chip 21%
and Magma Blast Create 11% are now on the map as viable, albeit weak, rivals.
What sucks for Synopsys is that there now are working rivals.  This means
users can use their existence as a barganing chip.  What sucks for the rivals
is that most "insurgent" users use Get2chip or Blast Create *in conjunction*
with DC.  They're mostly only fair weather rebels.  The moment something goes
wrong, they immediately jump back into the safe, secure arms of Momma DC.
The other thing is that those XG improvements in DC seem to be making trouble
for Get2chip and Blast Create.  But for the record, while it's not yet true
for Blast Create, I am seeing a few Get2chip users who have gone "all in";
that is, they completely dumped their DC licenses for Get2chip ones with no
going back to DC.  This is new.

Either way, the users win because now there's competition in RTL synthesis.

The only place where Synopsys has lost total dominance in synthesis is in
the specialty Structured ASIC market; 11% of users are designing Structured
ASICs and Synplify ASIC has 6% -- which means DC only gets the leftover 5%.
Not much of a loss because its such a tiny market, but a loss nonetheless.

It's interesting how things have changed in 3 years.  My congrats to the
Cadence Get2chip, Magma Blast Create, and Synplicity ASIC teams.

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

  Very good, DC-XG, can synthesize a 4 MG design flat in less than 6 hours.

  We use DC-XG and Get2Chip.  Get2Chip is also quite fast but has too many
  loose ends making it unusable for a real tape-out.

      - [ An Anon Engineer ]


  Currently using DC.  Probably moving to XG-mode for next time.  Have had a
  small chance to play w/ Get2chip and did like what I saw at the time.

      - [ An Anon Engineer ]


  Design Compiler is working well for us.

      - Wanhao Li of Zoran


  While the 2004.12 DC variants were behind, apparently most of the ground
  has been recovered with the 2005.09 DC-XG version: number of instances is
  now on a par with RTL Compiler, QoR (timing) has been improved (still
  behind depending on test case).  While I have never been impressed with
  Get2chip's runtime (similar to DC 2004.12), DC 2005.09 is about 2x faster,
  and could be even better if it weren't for some XG idiosyncrasies.

  Unlike Synopsys's claim, memory usage has not improved much (say, 10%) and
  is still 4x Get2chip's requirement.

  After 1 or 2 -SP interim releases, DC 2005.09 will again be a solid
  contender.  At this point, there are still some bugs that rank right in
  the "I can't believe they let that one slip", though (nothing that
  crashes, but a human must work around the issue).

  We're using DC at the moment and I don't foresee a switch.  Rewriting 
  scripts, translating constraints, checking all that would be too much 
  work for what our schedule allows.  Better stick with the evil we know
  and work around issues as they arise than overhaul the synthesis flow.

      - [ An Anon Engineer ]


  Rate DC very highly, although we have experienced quite a number of
  problems moving to XG mode, most notably problems with collections.
  It does what it says on the tin.

  We initially used Magma for our VHDL synthesis as we were using it for
  the place and route, unfortunately we found it had so many problems
  we dumped it completely in favour of Synopsys. 

      - [ An Anon Engineer ]


  We use Design Compiler.  We did a long evaluation of Cadence Get2chip
  late last year.  At the time Get2chip gave better results than DC under
  identical constraints.  But Synopsys AEs and DC XG mode were able to
  give us similar results so we stuck with DC.

      - [ An Anon Engineer ]


  Compared to Get2chip, DC seems to have a lower capacity in terms of
  design size, but XG mode has made this much better.

  In the process of evaluating Blast Create now to see if Magma knows
  something about an RTL-> placed gates flow that Synopsys doesn't.
  Currently using mostly DC.

      - [ An Anon Engineer ]


  Magma Blast Create seemed to be decent but definitely not up to par with
  DC or Get2chip in either results or features.  If they keep working on it,
  it could get there though as it seemed to have potential.  I have not
  looked at the Magma releases of the last 6 months however.  Last I looked
  at Synplicity ASIC (near 2 yrs ago) it was really not even a reasonable
  contender due to features, capacity, etc...  Maybe it's improved but it
  did not impress me as a serious ASIC synthesis tool back then so we have
  not considered it since.

  DC was falling pretty far behind Get2chip until just recently.  It was
  falling behind to the point of becoming irrelevant.  The 2005.09 DC
  release seems to be a major step forward.  I'm finding Get2chip still
  besting it in some cases but DC now bests Get2chip in other cases.  In
  addition, 2005.09 DC seems to be a very stable release so far which is
  in stark contrast to releases in the 2002-2003 range.  The default in
  DC is now the XG mode and this does save memory but still lags behind
  Get2chip memory utilization by about 40-50%.  Going forward it looks
  like (keeping our fingers crossed as this release is still new) we will
  be back to a mix of DC and Get2chip rather than just Get2chip as had been
  the case over the past 1 yr or so.  Don't you just love competition?

      - [ An Anon Engineer ]


  Tried Ambit a few years back.  It was OK but clearly not priortized
  by Cadence.  See no real need to switch at the moment so no experience
  with the others.

      - [ An Anon Engineer ]


  About the same as Get2chip but better than Ambit.  Using Get2chip.

      - [ An Anon Engineer ]


  DC is ok.  I am using Ambit now.

      - [ An Anon Engineer ]


  Using Synopsys now.  Quite happy with it.  Tried Ambit a long time ago.
  It was crap.

      - [ An Anon Engineer ]


  Using dc_shell.  Unstability aside (it's totally and absolutely imposible
  for Synopsys to release a dc_shell version that doesn't have severe new
  bugs....sigh), dc_shell gives you the flexibility to address any type of
  design.  Tried Get2chip, Ambit and Synplicity years ago.  Other tools
  perform "well" on specific design with particular flows, dc_shell performs
  "average" everywhere, but it's reliable enough that you don't waste too
  much time getting close enough to what you want.

      - [ An Anon Engineer ]


  DC 30% better results than BuildGates (Ambit).  Using DC and Get2chip.

      - [ An Anon Engineer ]


  For us Ambit always generated better results than DC.

      - [ An Anon Engineer ]


  We are currently using Synopsys DC.  Our group has tried Magma Blast 
  Create and don't think it is anywhere close to Synopsys DC.  Personally, 
  I have invested a lot of time in Synopsys DC and think I know a lot of 
  the issues and their workarounds.  I would rank it higher than most of 
  the other tools.  I believe that at one time Ambit was better but 
  Synopsys caught up and overtook them a long time back.  Cadence just
  made too many mistakes on that.

      - [ An Anon Engineer ]


  So far DC is still superior but others are catching up quickly.
  Use DC and PhysOpt.

      - [ An Anon Engineer ]


  They all synthesize.  It is much more important to consider physical
  aspects early in an integrated fashion.  Therefore we rate Magma
  Blast Create equal with they key advantage of being part of a fully
  integrated flow.  Parts of our users use

                    DC -> PhysOpt -> Blast Fusion

  PhysOpt considers the physical aspects early, Blast Fusion discards
  all those placements and starts again.  Convergence/design closure is
  however still good which shows that it is important to consider physical
  information early.  It is not so important which tool is used.

      - [ An Anon Engineer ]


  We're currently using Magma Blast Create.

      - [ An Anon Engineer ]


  We use both DC and Blast Create for cell-based designs, Synplicity for 
  Structured ASICs.  My impression is that DC still gets as good (or better)
  results than Blast Create.

      - [ An Anon Engineer ]


  In order of quality of results (includes gate count, performance,
  power optimization, integration with backend):

    1- Magma Blast Create
    2- SNPS DC
    3- Ambit
    4- Cadence Get2chip
    5- Synplicity ASIC
    6- Incentia

  We use 1 and 2

      - [ An Anon Engineer ]


  We switched a year ago to Magma Blast Create.

      - Dinesh Venkatachalam of Legend Silicon


  Using DC.  Compared DC to Blast Create.  DC seemed like the clear
  winner.  No desire to try others.

      - [ An Anon Engineer ]


  I have recently switched from dc_shell in favor of Magma Blast RTL.
  Synopsys support is not worth risking your career on.  Magma support
  has been very effective at keeping productivity moving forward.  Issues
  are addressed quickly and accurately.

      - John Schritz of Tektronix


  DC is still the workhorse; Magma has had gobs of issues with logic
  equivalency (i.e. synthesis bugs).  If you're betting a career on
  synthesis, stick with DC!

      - Neel Das of Tallika Corp.


  Going forward for smaller geometries tool having intergated flow with
  synthesis and floorplanning would be more effetive.  I am using Magma
  Blast Create.

      - [ An Anon Engineer ]


  DC is near the top if not the top synthesis tool.  There are classes of
  designs that Blast Create might be better.

      - [ An Anon Engineer ]


  Design Compiler has improved significantly over the last two years;
  mostly in part to the Magma competition.  DC runtime, memory, area,
  and QOR have dramatically improved.

      - Lauren Carlson of StarGen Inc.


  DC was first but now it is in middle of the pack.  We are switching
  to Magma.

      - [ An Anon Engineer ]


  Blast Create and DC are virtually tied depending on the test case.
  Cadence RTL Compiler is third.

      - [ An Anon Engineer ]


  DC is the best out there.  We use DC and Blast Create.

      - [ An Anon Engineer ]


  We have discontinued use of Design Compiler and have switched to Magma
  and Synplicity.  Synopsys is too expensive, provides poor support, and
  does not service their customers well.

      - [ An Anon Engineer ]


  We are a DC-only house.  Magma requires investing in the whole Magma
  flow, and that's not an option for us.  I would never consider
  Synplicity ASIC -- I use it for prototyping our chip in FPGAs and see
  the problems with it.  I don't know Incentia.  Haven't really given
  Cadence a chance.

      - [ An Anon Engineer ]


  I mostly use Design Compiler.  A little more than a year ago I tried
  Synplify ASIC on my design, though not a rigorous apples to apples
  benchmark.  I tried synthesis with tight and with loose timing 
  constraints.  In both cases, QoR was approximately equal to DC.

      - [ An Anon Engineer ]


  We use Design Compiler exclusively for ASIC synthesis and Synplicity
  for FPGA synthesis.

      - Nandakumar Natarajan of Agilent


  Only ever used DC.  Have heard that Synplicity ASIC is faster runtime
  and sometimes better design.

      - [ An Anon Engineer ]


  We've tried Synplicity ASIC, but had some design issues, and no time
  to resolve them.  Our Synopsys scripts worked.  We have maintained our
  Synopsys licenses.

      - Richard of Reindl of L-3 Communications


  DC is still a robust logical synthesis tool, but the need is for physical
  synthesis.  Hence, for Structured ASICs we are doing timing closure (with
  ideal clocks) using Synplicity's Amplify ASIC.

      - [ An Anon Engineer ]


  Synplicity

      - [ An Anon Engineer ]


  We use DC.  I had benchmarked Synplicity ASIC, it seemed easier to set
  up, but unfortunately didn't take .sdc's directly.   As far as speed,
  capability, area, timing, etc, they were very close, and with each
  version I received, they leapfrogged (slightly) each other.

      - [ An Anon Engineer ]


  I only use Xilinx XST/ISE or Synplify.  ISE is pretty slick, but
  Synplify is easier to learn.  For both, the help documentation could
  use a little work with regard to directives.

      - John Gedde of Aeroflex Laboratories


  We're using Synopsys DC.  In my last job, I did a 4 month long evaluation
  of DC and Synplicity ASIC.  AE's from both companies were helpful, Robert
  from Synplicity was outstanding.  He'd drop by to check on the runs, ask
  about comparative data, and in general was technical, and helpful, and not
  pushy with regards to the sale.  The evaluation ended in a tie, both did
  a good job of synthesizing a 2M gate 4M bit memory design, after both
  companies did software updates.  Synplicity was a lot easier to drive,
  but didn't take the Synopsys constraints as is.

      - [ An Anon Engineer ]


  We will be using Cadence Get2chip.

      - Mike Olson of Insyte Corp


  We are just now deciding to replace most of our DC licenses with Cadence
  Get2chip.  We still feel the need to keep a DC license as a safety net
  in case we see a performance swing on a crucial block nearer to tapeout.

      - [ An Anon Engineer ]


  We evaluated Get2chip and DC over several (6+) designs in our company and
  saw comparable results between each tool.  Some better with DC and others
  better w/ Get2chip.  Get2chip distributed computing capabilities is a nice
  feature though.  For some designs, Get2chip showed to be much better, that
  is until you moved into PhysOpt.  Results w/ Get2chip and DC as 'seeds'
  seemed to even out the overall result.

  Out of the box Get2chip is easier to use than DC, but seasoned users of DC
  seem to be able to get better results.

  We don't have much experience w/ Blast Create, but the TCL interface
  and scripting looked appealing.

      - [ An Anon Engineer ]


  DC vs. Cadence Get2chip 

                            DC        Get2chip    delta
          Cell#...........94579.........88574..... 6.3%
          Net#...........105663........101388..... 4.4%
           Area: ..........1.45.........1.32...... 8.9%

  Tcl Scripting and RTL Compiler constraining was straightforward and
  intuitive.  Runtime was shorter (not used DC XG mode).  Get2chip
  would be my preferred synthesis tool in the future.

      - [ An Anon Engineer ]


  We're currently using DC, because we have a significant amount of
  scripting environment built around DC, and therefore is a lot of
  inertia involved in changing to another tool.  We have, however,
  noticed that Cadence RTL Compiler is significantly faster than DC
  and produces better results.  Synopsys does, however, appear to have
  got the message that they are in danger of losing customers to a
  better product, and I think they're starting to catch up.

      - [ An Anon Engineer ]


  DC is dominant.  Solid tool.  Aging a bit, but that's not a bad thing.

      - David Black, consultant


  Using only Design Compiler, have not used anything else in 10 years.
  I believe the quality of results with many of these tools is such that
  any would be acceptable.  The biggest issue is the availability and
  accuracy of libraries.  If using Primetime for signoff, then using the
  same libraries for synthesis takes out one variable when trying to sort
  things out.

  That said, I think that Design Compiler (as well as most Synopsys tools)
  has the look and feel of something klugded togeather.  There is 0 thought
  put into making this easy to use.  The GUI is useful for selling the tools
  to management in a demo, but are useless for getting the actual job done.
  Clearly Synopsys feels they have enough of a monopoly that users have to
  take whatever they dish out.

      - [ An Anon Engineer ]


  Design Compiler rank 1.  We use Design Compiler.

      - Chih-Hao Chung of Ali Corp.


  We tried Get2chip, top-down flow, faster, less memory usage.  But we
  still use DC.

      - [ An Anon Engineer ]


  We use DC and Get2chip.  Although we don't understand Get2chip as well
  as DC we get very similar results to DC in a lot less time.

      - [ An Anon Engineer ]


  Get2Chip might be OK, but I don't trust Cadence acquired tools until
  they have had them for a number of years and can prove they support them
  properly.  Ambit was OK a few years ago when I evaluated it, but it was
  then apparent that they weren't supporting it properly and it has
  subsequently fallen behind.

      - [ An Anon Engineer ]


  Compared recently Get2chip vs. DC, and found Get2chip not ready for use.
  Still use DC Ultra.

      - [ An Anon Engineer ]


  We are using Synopsys DC, however the Cadence Get2chip is also picking up
  momentum.  Main reason I think is due to the fact that most customers are
  really fed up with the degrading quality of DC.  Every new version
  introduces so many bugs that we are really questioning the QA department
  of Synopsys.

      - [ An Anon Engineer ]


  Haven't compared, we use RTL Compiler

      - [ An Anon Engineer ]


  Reality for us is PhysOpt; DC/Get2chip are only quick estimates for
  Verilog coders.

      - [ An Anon Engineer ]


  We are synthesizing with both DC and Cadence Get2chip RTL Compiler.
  RTL Compiler saves area a lot more that DC.  Most of our designs are
  moving to Get2chip unless there's codes written in Module Compiler
  which can not be transferred directly.

      - [ An Anon Engineer ]


  From 1 to 10 scale, DC is a 8.

      - [ An Anon Engineer ]


  We are using Design Compiler now.  We are satisfied with it enough, so we
  are not spending lots of time evaluating other choices.

      - [ An Anon Engineer ]


  We use Design Compiler.  I have not run a comparison recently but I 
  believe that Cadence Get2chip may have an advantage.  We would have 
  switched to this but the cost was way higher than we currently pay.

      - [ An Anon Engineer ]


  Cadence's Get2Chip is better.  Fewer bugs, better results, better
  support.  That said we continue to mostly use DC due to being locked
  in to the licenses.

      - [ An Anon Engineer ]


  use Cadence Get2chip and Synopsys Design Compiler

      - [ An Anon Engineer ]


  Using Cadence RTL Compiler.  Get2chip has slightly better QoR on medium
  to big designs.

      - [ An Anon Engineer ]


  Using Design Compiler.  I think Get2chip is a tiny bit better on QOR.

      - [ An Anon Engineer ]


  We use DC, and haven't really used anything else.

      - Tom Mannos of Sandia National Laboratories


  We exclusively use DC - as it is well understood by all our designers,
  has good run times, and can handle our design size.

      - [ An Anon Engineer ]


  We are using BuildGates for legacy modules and RTL Compiler for everything
  else.  We are happy with its performance and the benchmarks showed it is
  better than DC.

      - [ An Anon Engineer ]


  DC is still the standard tool for synthesis.  I have tried Cadence
  Get2chip but not others.  Use DC and PhysOpt for synthesis.

      - [ An Anon Engineer ]


  DC and PhysOpt are way better than Cadence PKS

      - [ An Anon Engineer ]


  I think Design Compiler is good despite there are bugs sometimes.

      - Larry Ping of BroadLogic Network Technologies


  Some people have done some eval on Cadence RTL Compiler.  The result is
  very impressive on runtime and simplicity, area reduction also show some
  good result.  Although we still use DC, but would keep very close eye
  on RTL Compiler.

      - [ An Anon Engineer ]


  We have DC and Get2chip.  It's a horse race.  Get2chip may tend to give
  less area, but DC has better and more mature "advanced optimization"
  features.

      - [ An Anon Engineer ]


  We used Synopsys solely for synthesis until recently.  We examined several
  of the competitors: Blast Create, PKS, and RTL Compiler.  We found RTL
  Compiler (the old Get2chip solution) superior.  It is far easier to use.
  It does not fatal like dc_shell.  It has a smaller memory footprint.  

  We are constrained by contract to continue buying dc_shell.  This is
  causing management heartburn.  I guess time will heal this problem one
  way or another.

      - [ An Anon Engineer ]


  Design Compiler rank against its rival Cadence Get2chip: slower, worst
  QoR in general.  Using both DC and Get2chip, will phase out DC next year.

      - [ An Anon Engineer ]


  DC has good user interface and good docs.  Get2chip is better performance
  and working time and design capacitance.  Now we are using Get2chip.

      - [ An Anon Engineer ]


  We use Design Compiler - it works fine for us; we see no reason to change
  to other tools.

      - Sunil Malkani of Broadcom
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)