( DAC 01 Item 25 ) --------------------------------------------- [ 7/31/01 ]

Subject: Design Compiler, Ambit-RTL, Get2chips.com, Synplicity, Incentia

FOUR MORE "ME, TOO" TOOLS:  Yawn.  So you're telling me there's now 4 more
EDA companies trying to snatch the ASIC synthesis market from DC?  (I'm
sorry for yawning, it's just that I've seen this story so many times
before...)  What I've seen each time is that too many chip designers have
too much experience, scripts, and know-how invested in Design Compiler.  And
they rather not risk their chips (or their careers) on a new RTL synthesis
tool.  Even the managers at LSI are afraid to do designs relying solely on
Ambit -- and LSI was a big backer of Ambit before it was aquired by Cadence!

Get2chips, Synplicity, Incentia, and Ambit all have the same flaw: they're
"me, too" tools.  The best they can do is to catch up with DC -- they're
just re-solving an EDA problem that's already fully solved.  PhysOpt, PKS,
and Magma are where the real battle is being fought these days.


    "Ambit got Synopsys to improve Design Compiler, and maybe get2chip will
     do the same.  That's a good thing, because most people use Design
     Compiler.  I don't think any tool can replace Design Compiler as the
     "industry standard" until the next paradigm shift.

     Behavioral Compiler started as a nice idea, but never became "the next
     paradigm shift", and other companies that try to build a better
     Behavioral Compiler are wasting their time."

          - Oren Rubinstein of Nvidia


    "I personally have done several benchmarks of Ambit vs DC.  Ambit has
     come out the DEFINITE winner each time.  However, we have too much
     invested in Synopsys DC to change -- even with a price incentive.
     Management is too leery of switching to a new synthesis tool.  Granted
     they are all in favor of it, but don't want it to happen on their
     project.  Too bad."

          - Duncan Halstead, LSI Logic


    "My boss keeps threatening to switch us from DC to Ambit because it's so
     much cheaper.  But every design project has such an aggressive schedule
     that we always end up using DC because it's a low schedule risk."

          - John Lynch of Pixelworks


    "We have seen poor results from Ambit when compared to DC."

          - [ An Anon Engineer ]


    "I hate everything Synopsys.  I would love to see Cadence Ambit get
     more market share."

          - Tom Loftus, Intrinsix


    "Quite happy with DC.  Evaluated DC vs. Ambit and got quite similar
     results.  Thinking about switching -- not enough resources to complete
     the evaluation for the whole flow.  Do not use behavioral synthesis."

          - [ An Anon Engineer ]


    "Synopsys Design Compiler continues to be the synthesis tool to beat.

     I think Cadence-Ambit will shortly follow the Cadence-Synergy
     synthesis tool to the grave.  I think Cadence shot and continues to
     shoot itself in the foot by not working with recognized consultants
     for fear of losing training and consulting revenue.  This past year,
     I had a customer request Verilog for synthesis training using
     Cadence-Ambit tools.  I asked their local Cadence reps for access
     to software and temporary licenses to prep the labs to accommodate
     Ambit tools.  The Cadence rep declined, citing the fact that Cadence
     had their own training that they could offer.  I told the client I
     could not do the training unless they would permit me to do the
     training with Synopsys synthesis and ModelSim Verilog simulation.
     The customer, tired of Cadence sales games, had me do the training
     with Synopsys & ModelSim.  This is not the first Cadence customer
     to receive such Verilog training.

     The Get2Chip presentation was impressive.  I am impressed with their
     existing Verilog-synthesis capabilities and their ability to support
     Superlog designs.  David Knapp (author of the Behavioral Compiler
     book) has his team doing what appears to be impressive synthesis.
     This might be the first company to give Synopsys competition since
     before Ambit was acquired by Cadence."

          - Cliff Cummings of Sunburst Designs


    "We continue to be forced to use dc_shell via the good efforts of a
     third party and have not taken silicon to fab using Ambit BuildGates.
     But we continue to be a fan of Ambit BuildGates for its speed and the
     quality of the pre-layout netlist that we use for gate-level sims while
     waiting for a netlist from dc_shell."

          - David Hollinbeck, LTX


    "We trust Design Compiler.  We tried Ambit back in the beginning and
     could seem to get support then.  I have heard things have changed
     especially with PKS, but why change if it's not broke?  Our next set
     of designs (next year) are moving to 0.13 u so we will relook then."

          - Phil Kuglin, Credence Systems Corp.


    "SmartSand:

     They sell a tool for idiot-proof synthesis that takes your top level
     constraints and automatically does the scripting for Synopsys or
     Cadence's Ambit. It sounds an awful lot like the Automated Chip
     Synthesis that comes free with Synopsys Design Compiler now - not sure
     why a Synopsys user would buy it. Ambit might be another story. They
     also have something for IP providers to send encrypted constraint
     information along with their core."

          - John Weiland, Intrinsix


    "Synplify ASIC and Incentia -- I thought they were low end tools so
     I didn't take them seriously."

          - Phil Kuglin, Credence Systems Corp.


    "Synplify ASIC looks very good, if their claims are true.  Results
     matching those of Ambit and DC, but from 4x to 20x faster.  That means
     a whole lot larger designs can be synthesised in a one-er, eliminating
     the tedious timing budgeting and bottom-up compiles that we need now.
     Also it's much easier to use.  Ambit's problem in gaining market share
     from DC was that people had a huge investment in DC scripts that they
     would need to convert to Ambit ac_shell."

          - [ An Anon Engineer ]


    "Synplicity's Synplify ASIC: The tool is VERY fast.  From scratch it
     maps a design much faster than Design Compiler.  Once Synplify has
     compiled initially, design changes are blindingly fast.  The tool
     has no problems importing Liberty libraries and macros.  The beta
     version was quite buggy, but I assume that it is fixed by now.  They
     claim to use the same SDC as Synopsys, but this is not the case.
     That's too bad for legacy design or for using the same scripts for
     synthesis and static timing.  Reportedly, Synplify will be able to
     output an SDC readable by PrimeTime.  They have the equivalent of
     compile -scan but not insert_scan."

          - Kristie Armentrout of Tektronix


    "I was impressed by the Synplify-ASIC presentation.  If they can meet
     their claims of 10-15x runtime improvement with improved quality, we
     would like to know that.  However, we need to be compatible with our
     customers, and today, that means Synopsys Design Compiler.  A near
     term purchase is highly unlikely."

          - [ An Anon Engineer ]


    "I was particularly impressed with the Synplicity Synplify partitioner;
     drag and drop partitioning, now that is definitely some slick code!"

          - Tom Moxon of Moxon Design


    "Synplicity SynplifyASIC: New, just announced ASIC synthesis tool.
     Looks to be a simple to run as their FPGA tool.  Claims to be high
     capacity and very fast.  Imports and outputs in db format. 
     Has an HDL reader that lets you cross probe RTL and gates.
     The timing engine looks like it is very integrated and 
     allows for top-level constraining that filters down to the
     lower blocks.  No need to time budget.  Brand new, not shiping yet."

          - Peet James, Qualis Design


    "Saw the demo on Incentia before going to DAC.  Kind of like it.  But
     not many people went to their DAC booth.  Wonder how many people
     actually use it."

          - [ An Anon Engineer ]


    "Incentia works OK, has timing-driven placement capability and claims
     better QoR/faster runtimes at a fraction of the Synopsys list price.

     Synopsys ACS is extremely powerful, though it is relatively immature.

     ACS Strengths
       - autoconstraint budgeting is an enormous productivity boost
       - ability to launch multiple parallel jobs
     Weaknesses
       - you will probably have to tweak partitioning manually on large
         designs, running several experimental runs before finding the
         best.  Can set a max- but not a min-percentage unmapped gate
         area threshold.  (Min-percentage would be equally useful?)
       - toplevel script must be manually edited
       - mixing Tcl and dcsh scripts and constraints is a pain; move to Tcl"

          - [ An Anon Engineer ]


    "Incentia is a new entrant in the field who is in direct competition
     with Synopsys Physical Compiler. It takes either RTL or a netlist and
     produces placed gates. They say their customers are just now
     starting to get tapeouts. They say their customers are shy about
     being identified for fear Synopsys will wreak terrible revenge upon
     them - hmmm."

          - John Weiland, Intrinsix


    "I'll definitely stick to DC/PhysOpt, unless I hear good comments from
     Incentia/Synplicity in ESNUG."

          - [ An Anon Engineer ]


    "Actually, we are evaluating Get2Chip.  Works pretty well out of the
     chute.  Seems to be a clean, well-architected product.  Juicy news:
     it synthesizes our design faster (by about 3x) top-down than Synopsys
     does top-down and achieves the same or better results.  HOWEVER, we're
     still able to squeeze more out of our bottom-up Synopsys flow.  So the
     jury's still out whether we'll switch.  Get2Chip is very responsive
     and interested in improving their product -- as a small company we get
     a LOT more attention from their R&D/AE guys than we ever would from
     Synopsys.  They're "hungry" -- I like that.  This is very early the
     evaluation cycle, though.  I'll send out more results later."

          - [ An Anon Engineer ]


    "Synopsys has the best presence, Get2Chip looks very very interesting
     however.  I've spoken to people at Cisco who have seen dramatic
     improvements over DC (runtime and QoR).  I'm hoping that Get2Chip will
     force SNPS to innovate even more with their baseline synthesis/timing
     algorithms, which will ultimately help the industry.

     CDN Ambit is a good tool as well - but lacks market presence, and lacks
     the technical buzz that G2C has received."

          - [ An Anon Engineer ]


    "Get2Chip:  new architectural & RTL synthesis tool (Volare), 
     --------   and Topology-driven synthesis (Topomo)

     1. Volare looks like a promising alternative to Synopsys' Design
        Compiler tool.
     2. Main advertised feature:  huge capacity; it is supposed to be
        able to synthesize a million or more gates all at once, top-down,
        very quickly, and get better results than customer's Synopsys-based
        bottom-up flows.  They have done one 2.5 Mgate chip in 12 hours.
        Their advertised target is 10-20 Mgates.
     3. Have a DesignWare-like library of arithmetic components w/multiple
        implementations, and does operator merging with CSA trees.
     4. Tech. mapping algorithm makes good use of wide-fanin gates (4:1,
        8:1 MUXes, big AOI/OAIs, wide NANDs, etc.).
     5. Topomo tool performs physical grouping and partitioning of the large
        design into small (2,000 - 50,000 gates, user-defined) clusters,
        simultaneously placing the clusters and extracting routing info;
        this physical placement & long-wire routing info. is:
         - fed back into the Volare synthesis tool, for more accurate
           wire delay
         - and fed forward into any block placement tool (via a PDEF file)
           that will perform the detailed placement (& routing) of cells
           within the physical clusters.
     6. Linux or Solaris (they develop under Linux!)
     7. Also reads Superlog."

          - Kris Monsen of Mobilygen Corp.


    "Get2Chips: Topomo

     - Essentially, equivalent to ChipArchitect + Physical Compiler
     - Invokes Volare, their synthesis tool
     - Creates interface to Apollo(Avanti), Tera-Place (Mentor) 
     - Successfully tested using 2M gate design running @ 400Hz (0.18u)"

          - [ An Anon Engineer ]


    "Get2chip

     Volare is an "architectural synthesis" tool, (read "Behavioral Compiler
     clone, but hopefully not as much of a dog") yet another in the herd of
     tools claiming to move design to a higher level of abstraction.  It
     takes architectural/behavioral Verilog or Superlog as an input and
     outputs an optimized Verilog netlist and behavioral RTL for simulation
     (the behavioral RTL generation is akin to what Module Compiler does for
     simulation, but this tool claims to handle both datapath synthesis and
     control RTL).  Because the Verilog is autogenerated, there is no way to
     do final equivalency checking on ECO'd gate-level netlists vs. the
     source code.  We were a little bit afraid of this tool, because the guy
     doing the demo said things like, "Oh, it infers state machines and
     eliminates manual coding of the states."  We also don't trust the
     performance of Verilog generated from behavioral descriptions.  Not
     yet.  Volare also does Synopsys-like resource sharing and
     Module-Compiler-like automatic pipelining.  They have a library of
     useful parts (different adders, etc), like MC, but not as big of one.   

     They are working on a manifestion of Power Compiler."

          - [ An Anon Engineer ]


    "Most interesting is Volaire from Get2Chip since it reads Superlog."

          - Anders Nordstrom of Nortel


    "I've heard from friends that get2chip has something to look at and that
     Synplicity has a decent ASIC tool.  But we're using Synopsys tools for
     synthesis unless there's an extremely good reason to switch (like
     Synopsys goes out of business.)"

          - [ An Anon Engineer ]


    "Design Compiler is still the champ.  After using it for years, I
     really don't have any complaints.  I definitely don't want to debug
     a new ASIC synthesis tool.  I remember DC 1.x too well.

     Still haven't seen anything in the Behavioral Compiler world to make
     me see any need for such a tool.  My take is that BC works great for
     1% of the designs but is a nightmare for the other 99%."

          - Rick Price of Ensemble


    "The code out of Behavioral Compiler works great in Synplicity for
     FPGAs."

          - [ Kenny, from South Park ]


    "Some designers here have used Behavioral Compiler, and are glad with
     it.  But never heard of someone using Mentor's Monet, though the demo
     videos look interesting.  ;-)  Anyone out there using it?"

          - Lars Rzymianowicz, University of Mannheim


    "There is little interest in behavioral compilers of any sort.  We roll
     our eyes at some of this stuff."

          - Tom Coonan, Scientific Atlanta


    "We are very much a DC and Module Compiler house.  DC is still a
     workhorse and with a lot of training you can get good results.   A
     practice we have found is you can never know too much about DC, nor
     can you overtrain your people.  We have shifted from a few "experts"
     to working very hard to get as many people up to speed and well versed
     with Synopsys as possible.  Synthesis is just too key to the whole
     process of chip design.  It affects so many things from architecture
     on the front end to performance and physical design on the back end
     that EVERYBODY needs to understand it and be good at using the tool.

     Our designs are very datapath oriented.  We have found Module Compiler
     to be a very good tool for these types of designs.  You can get a huge
     bang for the buck in terms of gates/lines of code and significantly
     reduce your coding effort for a design.  That being said you need to
     realize what the tool is good for and what it is NOT good for.  Module
     Compiler is terrible on control functions, and after many failed 
     atempts, we have proven conclusivly that you don't use MC on control.
     It kicks ass for datapath, which it was design for anyway."

          - Phil Hoppes, Intersil


    "MODULE COMPILER (MC)
     ====================
     I attended the MC session to get an update. A few interesting notes:

      * I'm sure you MC designers already know this, but MC has an fir()
        function.  I always saw the FIR sample, but I didn't realize MC
        had a FIR function.

      * From a Scientific Atlanta chip at 0.18u: MC+DC gave them a 37%
        speed increase relative to DC only, and MC+PC gave them an
        additional 30% speed increase relative to MC+DC due to the
        structured layout.

      * In the demo of an FFT block with the NEC 0.13u process, MC+PC
        predicted area, frequency, and block utilization. After the 1st pass
        of a detailed route, the block had identical area and block
        utilization, and the frequency changed from 667 MHz to
        649 MHz -- that's within 3% of the predicted speed.  Also, with
        clock gating (via Power Compiler+MC), they achieved 9% area
        reduction, a dynamic power reduction from 289 to 280 mW, a static
        power reduction from 65 to 1 mW, and no change in timing.

     Henry Samueli, co-founder of Broadcom, said they use Module Compiler
     heavily, but he also said it still doesn't yield results as good as all
     their hand-placed datapaths.  He seemed to infer that they still do a
     lot of hand-placed datapaths for speed and area optimization."

          - [ An Anon Engineer ]


    "We use Design Compiler exclusively."

          - Paul Schnizlein, Agere Systems


    "We've spent so much time getting expert at Synopsys DC that it would
     take an act of God to get us to switch.  What do you get from moving
     to a new synthesizer?  10X performance?  10X larger blocks?  I don't
     think so!"

          - John Szetela of AMD


    "We use Synopsys DC.  Not thinking of switching.  New tools don't have
     the library support to even test out."

          - [ An Anon Engineer ]


    "I'm still a DC junkie.  Ambit had some nice features before Cadence,
     but lost all it's steam once Cadence bought them.  The biggest issue
     for me personally these days is being almost forced by Synopsys, after
     nearly 10 years of fighting with their tool to switch over to that TCL
     beast of a front end.  No matter how many times I write a script or
     TRY to do something in TCL, it was just EASIER and made sense in the
     original DC-shell script.

     Foreach in a list was "foreach".  No need for "foreach_in_collection".
     And collections that are collections of POINTERS to the objects???
     ARRGH...  [get_attribute <pointer> full_name] ????  Just to find out
     what COMPONENT you're actually operating on???  Now don't get me wrong,
     I've used DC-shell, TCL, C-shell, Perl, and others to script with, but
     the bastardized version of TCL that Synopsys uses...  sheesh...  If
     you're going to say you're going to use TCL then why don't you use TCL
     as it is in the 2 books I've got on the subject instead of THINKING you
     need to add things to the language and NOT fully explaining what's
     going on???  You can see back to an old ESNUG report on how much fun I
     had trying to convert some scripts from DC-shell to TCL about 2 years
     ago.  It ain't much better now...  WHY oh why did the Synopsys R&D guys
     think that collections of pointers makes more sense than collections of
     objects????  Grumble...  Friggin' object oriented software guys...  

     Deeeep breath...  Alright, I'm OK now."

          - Gzim Derti, Improv Systems


    "DC rules!"

          - Michael Hede, MindSpeed


    "Synopsys DC is still not VHDL-93 compliant and it's hard (imposible?)
     to get an overview of all the switches and settings.  When you complain
     about something, there's often already an undocumented switch for it."

          - Menno Spijker, Mitel Semiconductor


    "Synopsys hasn't done anything major to their very cumbersome interface
     since the 1980's.  If I had a good choice I'd drop DC like a rock.
     Synopsys is still ahead because of the number of foundries that only
     give out libraries in their format, but that's finally changing."

          - [ Kenny, from South Park ]


    "The biggest lie?  Synopsys DC 2000.11:

     Seven months after release, it still has many bugs.  I have 2 serious
     and 8 minor STARs open for 2+ months now and will be waiting another
     at least 1-2 months for a fix.  SOLVIT and Scout are not being updated
     with timely accurate STAR information.  Are other people out there
     finding that Synopsys QA has very badly slipped in the last year?  This
     is the sort of negative experience more than pricing that makes people
     think of switching."

          - [ An Anon Engineer ]


    "Some notes to the ACS feature of Design Compiler.  We used ACS for the
     synthesis of an ASIC with 1.5 million gates, 30,000 lines of Verilog
     code, 320 unique modules.  ACS is very nice for handling large designs.
     Was able to cut the number of scripts from a previous buttom-up compile
     approach of about 50 scripts to 12-15 scripts for the ACS flow.  Used a
     3-step approach: compile, recompile, refine.  Discovered a bug in the
     initial propagation of top-level constraints down the hierarchy.  This
     became a STAR.  As workaround, we simply dropped the buggy parts from
     the acs_compile_design TCL script, and used some default constraints
     for subdesigns.  Once the first compile was done, the other ACS
     commands (recompile, refine) worked fine.

     With the newest additions like automated design partitioning, HDL read,
     etc., ACS can save you a lot of time.  Would recommend it to everyone,
     who has to setup a flow for large designs."

          - Lars Rzymianowicz, University of Mannheim


    "As an ASIC IP company we need to support DC.  Our customers haven't
     demanded anything else."

          - Scott Evans of Sonics, Inc.


    "Not much to say about Design Compiler.  It pretty much rules our
     industry.  Just look at the job section and see how many companies
     want engineers with expertise in DC as compared to Ambit or any
     other synthesis tool."

          - Himanshu Bhatnagar of Conexant


 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)