( SNUG 07 Item 5 ) ----------------------------------------------- [03/25/08]

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

DESIGN COMPILER SLIPPING -- Watch the Synopsys DC percentages in the RTL
synthesis share data below.  First we have 2002:

    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%)


Then 3 years later, the 2005 usage numbers:

 2005 - 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%


Compare this to now, 2 years later, the 2007 usage numbers:

  2007 - How does Design Compiler rank against its rivals Cadence Get2chip
         RTL Compiler, Ambit, Magma Blast Create, Synplicity ASIC, Incentia
         in your eyes?  Which synthesis is your project using now?

          Synopsys DC  ############################# 67%
        Cadence Ambit  # 3%
        Synplify ASIC  # 2%
     Cadence Get2chip  ########## 22%
   Magma Blast Create  ######### 21%
             Incentia  # 2%


90%, 82%, 67% -- DC is slipping!  I called Gary Smith for a sanity check.

"I see the same thing.  DC is losing synthesis market share.  Synthesis
is no longer the driving point tool, but has become a utility in a complete
flow," said Gary.  "Engineers are now happy to start using whatever
synthesis tool that comes in a package deal."

"DC is still the best synthesis out there; there's no question about that,"
added Gary.  "A normal market leader usually has a 60% market share."

So it now appears that competitive benchmarks will decide some synthesis
buying decisions, with package deals making up for the remainder.

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

  Tested DC 2006.x vs Blast Create 4.3x.  Some limitations in BlastCreate
  for specialized RTL constructs & latch based design, for "normal use"
  compared results after Placement and Magma Synthesis + Magma Placement
  had better QOR than synopsys synthesis + Synopsys Placement (PC).  Can't
  evaluate results after Magma synthesys only as it is not a fully
  optimized netlist (drive strenghts), so must always go through some
  placement optimization for an even comparison.

  Ended up using Synopsys due to "business reasons".

      - [ An Anon Engineer ]


  We're using Cadence RTL Compiler - we'd possibly prefer to use DC, but
  we do mixed-signal with our own custom analog and RF, so for pricing and
  convenience of a single CAD vendor we use a Cadence flow for everything.
  (Until now we have used PrimePower, but we've moved over to Cadence
  for that, too)

      - [ An Anon Engineer ]


  We're using Design Compiler.  But in the last project, we post-processed
  the netlist with RTL Compiler prior to running it through Cadence backend
  flow, and squeezed out an extra 3-5% area for each of 5 layout blocks.
  That's big, in my mind!  I wouldn't touch Synplicity ASIC.

      - [ An Anon Engineer ]


  We were using DC in our present and previous projects.  However, we have
  found DC crashing again and again on its 2007.03 version (with all its
  SPs).  Synopsys provided us a company specific release too, but even that
  is crashing.  We have filed many STARs on DC which are still open.

  While this is frustrating, we will continue to rely on DC since our next
  tool is ICC.  I don't want to sit and change my constraints for another
  tool in the middle of a project.  Might look at others for the next
  project.

      - [ An Anon Engineer ]


  In my experience of using both DC and RTL Compiler, the QOR seems to be
  design dependent (with DC generally better at datapath intensive logic)
  and also tool release dependent, i.e. the latest release of RTL Compiler
  may give better results (area,runtime,timing) than DC until the new
  version of DC is released and vice versa.

  RTL Compiler was claiming to beat DC on area a lot early on but in my
  opinion that was mainly because RTL Compiler defaulted to aggressive
  optimizations settings (e.g. boundary opt, constant reg opt) whereas DC
  used not default to having these options on.  They do tend to now though!

      - [ An Anon Engineer ]


  DC is still the winner.  Comparing the Magma BC where the runtimes can be
  massive.  We use both DC and Magma BC.

      - [ An Anon Engineer ]


  DC is still the best  IMHO.  Please bear in mind I'm talking about
  mixed language support.  As a consultant I don't have the luxury of
  using just Verilog - it's almost always mixed Verilog & VHDL.

  Cadence/Get2Chip/Ambit - still has integration and ease of use issues.
  You have to work harder to get good results.

  Magma Blast Create - maybe okay for pure verilog - an absolute disaster
  for VHDL (i.e sucks harder than an a Electrolux vacuum...)

  Synplicity ASIC - where've you been? - it's discontinued - ie not
  supported, gone, kaput...

  Incentia - decent verilog, not as good for VHDL.

  Xilinx ISE - still a toy VHDL compiler, barely useful for Verilog.

  Altera Quartus II - rapidly my favorite tool for both VHDL and
  Verilog - it now handles  SDC timing  input for seamless transition
  to ASIC

  Yes, John, real ASIC designers still need FPGA synthesis, too...

      - [ An Anon Engineer ]


  Better or same for high performance design against Cadence/Magma - not
  checked relative to others

      - [ An Anon Engineer ]


  Only use DC.

      - [ An Anon Engineer ]


  DC is medium in class.  Use Magma Blast Create.

      - Giovanni Bezzi of Nokia Siemens Networks


  DC ranks as-good-as or better against other syn tools.  We use DC-T.

      - [ An Anon Engineer ]


  Best to worst:
     RTL Compiler
     DC
     Blast Create
     Ambit
  Dunno about Synplicity/Incentia.  Using both RTL Compiler and DC.

      - [ An Anon Engineer ]


  We started with DC in 1993, moved to Ambit BG in 1998, used BG till 2006,
  now use DC.  DC has advanced much since we used it in the 90's.  BG was
  used to tape-out 180 nm, 130 nm design, no synthesis lacks.  Friendly
  interface, good QoR, constraint compatibility with DC.  After was asked
  Cadence to move from BG to RTL C, chose DC to have common tools with
  design center.  Currently DC meets our needs for front-end synthesis.
  No P&R at out site.  No experience with RC and others.

      - [ An Anon Engineer ]


  Haven't compared against rivals.  We're using DC-Topo at the moment.

      - [ An Anon Engineer ]


  We are using Design Compiler.  In the past 13 or 14 years, I have tried
  Ambit once and the old Compass synthesis tool and those were a step or
  two behind in quality.

      - [ An Anon Engineer ]


  1-RTL Compiler, 2-Design Compiler, etc.  Using Ambit

      - [ An Anon Engineer ]


  We are using Magma Blast Create.

      - [ An Anon Engineer ]


  Our company moved to Magma after getting much better results with fewer
  coredumps.

      - [ An Anon Engineer ]


  We use Synopsys for ASIC.  I am using Synplicity for an FPGA project.

      - [ An Anon Engineer ]


  DC was the only tool of its type in use at legacy-Agere (pre-
  acquisition).  Now at LSI, there is one team using Magma, but DC is
  still the mainline tool.  Yes we look at the others periodically,
  but the concensus is DC is still good enough not to change away from.

      - [ An Anon Engineer ]


  We use DC. I've been a heavy Ambit user before and in my opinion
  was better until Cadence started disinvesting in them.

      - [ An Anon Engineer ]


  Like it a little better than Get2chip RTL compiler.  Don't have any
  experience with the others.  Using Design Compiler.

      - Gautham Kamath of Cirrus Logic


  DC is okay, I'm currently using BlastCreate

      - [ An Anon Engineer ]


  DC is still best.  I have tried RTL Compiler and Ambit PKS.  RC7.1 still
  has problems reading RTL.  But RC R&D team provides quick workaround.

      - [ An Anon Engineer ]


  I've only used DC in real designs.  I've tried Synplify ASIC (which is no
  longer available) and loved it.  I love Synplicity for FPGAs!  Every time
  I do a design (once every other year) in DC I relive extreme frustrations
  at the cumbersome interface including painful entry and lack of useful
  feedback.

      - Jared Bytheway of Cirque Corp.


  I don't think Synplicity's Synplify ASIC still exists.

      - [ An Anon Engineer ]


  FYI, we pulled out of the ASIC synthesis market in March 2006 as we
  mentioned in our Q1 2006 quarterly results press release.

      - Andy Haines of Synplicity, Inc.


  Currently attempting to integrate Magma into our flow - still following
  a learning curve on it. DC is still better because we've had much more
  experience with it, but we're starting to hate the plethora of commands
  and switch options.  Using Design Compiler.

      - [ An Anon Engineer ]


  Since we are most familiar with DC we seem to get better results from it.
  We use RTL Compiler and it still is "faster" than DC.  I'm pretty sure
  Cadence is no longer doing anything with Ambit.  Don't use Magma,
  Synplicity or Incentia.  I don't believe Incentia is in the running
  anymore.  As an IP company we support what our customers want.
  Today that is DC and RC.

      - [ An Anon Engineer ]


  DC-Topo is better across the board.  RC has always been interesting, but
  "3rd in line".  Currently using Magma synthesis due to full integration
  with Magma backend.  (Prefer to give up any DC-Topo advantage to overall
  integrated use model - better program TPT seen w/Magma integration)

      - [ An Anon Engineer ]


  We are using DC-Ultra including DC-Topo functions right now and that
  is working well with a Cadence backend flow.

      - [ An Anon Engineer ]


  DC requires lots of scripting, which is great if you have the scripts
  already written, and you want to preserve your skills in twriting the
  scripts.  We opted for Cadence RTL Compiler.  Why, we had no legacy
  scripts, we didn't need to learn how to write DC scripts, and the low
  power (pre CPF flow) looked good.

      - David Schwan of Sirenza Microdevices


  We use Design Compiler. In the past we used Get2Chip/Cadence RTL
  Compiler which gave better results.  But compile_ultra is better and
  we keep using it.  We are doing an experiment to compare BlastCreate
  with DC.

      - [ An Anon Engineer ]


  I have only tried DC and have been fairly happy with it.

      - Tom Mannos of Sandia National Laboratories


  Magma, and Simplicity are close in comparison with Design Compiler
  but Cadence has no hope to match them.

      - [ An Anon Engineer ]


  Design Compiler standard here.

      - Jerome Poidevin of Atmel


  Design Compiler, especially their latest incarnation in the form of
  DC-Topo consistently ranks higher then its rivals.  DC is currently being
  used, with DC-Topo being evaluated.

      - [ An Anon Engineer ]


  Magma BlastCreate is better integrated, but less stable than DC.

      - [ An Anon Engineer ]


  Ambit.  DC and DC-TOPO.

      - [ An Anon Engineer ]


  All our projects are using DC.  We recently did an evalution of RTL
  Compiler.  The QoR was comparable, the run-time (due to multi-treading)
  was better, SDC 1.7 was not supported.

      - [ An Anon Engineer ]


  DC definitely outperformed Cadence. Haven't tried others.

      - Phuong Nguyen of Mindspeed


  Incentia's DesignCraft does good job for our company's projects.  It
  handles 0.25, 0.18 and 0.13 um logic synthesis very good.  Command
  interface is very similiar to DC so it's very easy to pickup if
  engineers are familiar with DC.  I have no complaints about this
  tool.  We are using Incentia now.

      - [ An Anon Engineer ]


  Currently use Synopsys DC/PC/Astro. Changed from DC/PC/Cadence-SE.
  Tried Encounter, Ambit, which stank.  Wouldn't consider using Cadence
  for anything, except simulation (NC).  No experience with Magma.

      - [ An Anon Engineer ]


  SNPS rulez.

      - [ An Anon Engineer ]


  Using DC Ultra.  Have used Synplicity ASIC at a previous job and was
  generally very pleased with it.  Speed at that time was orders faster
  than DC and QOR was about the same starting from a very simple script.

      - [ An Anon Engineer ]


  For timing critical IP, we use Design Compiler.  For the rest,
  Magma Blast Create.

      - [ An Anon Engineer ]


  RTL Compiler is much better than DC-Topo.

      - [ An Anon Engineer ]


  We found that RTL Compiler had faster times and provided greater accuracy
  than DC.

      - [ An Anon Engineer ]


  Design Compiler

      - Jordan Krim of Seagate


  DC is still the synthesis standard to beat. Blast Create appears to be
  newer, perhaps cleaner technology with things like high fanout net
  handling built in instead of requiring hacks to clock-tree generation
  for resets and scan enables like DC does.  Still using DC but evaluating
  Magma's entire flow.

      - [ An Anon Engineer ]


  DC/PC/ICC

      - John Stiles of Silicon Logic Engineering


  We were a long time Design Compiler customers and we evaluated Cadence's
  RTL Compiler.   We were surprised that our synthesis results were better
  with RTL compiler.   Timing 10-15% improvement and Power 20-30% better.
  We now use RTL Compiler.

      - [ An Anon Engineer ]


  DC is still the leader but Cadence RTL Compiler and Magma Talus/Blast
  are closing the gap.  Using DC, Blast/Talus and some RC

      - [ An Anon Engineer ]


  DC/RC:

  DC and it's issues are known to me.  So it is my default.  Last 2 years,
  it has become as fast as RC, and the DB has shrunk enough to run a
  serious design through.

  RC is fast, nimble.  I like the timing reports better in RC (esp the
  pointer to the line in the constraints file).  The translation from SDC
  to RC tcl constraints was painful (been a year so so since I played
  with it). 

  Synplicity:

  My current project is using Simplify, another uses RC.  Symplicty is at
  least 5 years behind the usability curve of ASIC tools.  Wild differenced
  between runs, based on minor RTL changes.  Abysmal timing constraints.
  Terrible documentation.  If ISE and Quartus were any better (they are
  not), we'd never buy a copy.

  MY KINGDOM for one of the failed EDA-PKS/SYN companies to come in and
  usurp Symplicity.

      - [ An Anon Engineer ]


  We use Blast Create for synthesis and we also have DC.  In terms of the
  final P&R QOR, I don't see any significant difference between the Blast
  Create netlist and the DC netlist.  Magma has a shortcoming in the form
  of scan compression.  They don't have an equivalent of DFTmax and so if
  we want to use scan compression, the DC-DFTmax flow is a lot more
  streamlined than the BlastCreate-DFTmax flow.

      - Jay Pragasam of PLX Tech.


  DC is a tool I've used for 15 years.  It's biggest flaw from a usage
  standpoint IMO is the endless list of variable settings.  This is where
  RTL compiler is better.  Although, I find DC very easy to use, but I've
  been using it a long time.  It's like a rash you just learn to live
  with.  :-)  I am currently using DC on a project.

      - [ An Anon Engineer ]


  DC and RC are the tools here.  They're fairly interchangeable.  RC has
  a slight QoR lead, but DC has stronger test integration.

      - Jonathan Bahl of COT Consulting, Inc.
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)