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

Subject: Monterey, Sequence/Sapphire, Mentor TeraPlace, Saturn/Jupiter

THE WALL FLOWERS:  While at DAC I asked Richard Goering, the EE Times EDA
Editor, if he'd ever personally interviewed a chip designer who had done a
tape-out using Monterey's tools.  "Funny you should ask that," replied
Richard.  "A fews months ago Monterey set up a user tape-out interview, but
they backed out at the last minute.  I never heard why."

That little story and this bar chart pretty much tells it all:

          Synopsys  ########################################### 170 tape-outs
  Silicon Perspec.  ########### 43
             Magma  #### 13
       Cadence PKS  ### 12
   Cadence non-PKS  ###### 23
  Mentor TeraPlace  ## 7
 Sapphire/Sequence  # 6
          Monterey  0

Mentor's TeraPlace, Sapphire, and *especially* Monterey are just so far
behind the others, no one takes them seriously.  It's especially damning
that Monterey has *zero*, nada, zip -- absolutely NO independently
confirmed customer tape-outs.  (Oh, well.)

The other problem is all of these tools are, more-or-less, clones of Avanti's
Saturn gates-to-P&R re-optimizer.  They don't do RTL-to-GDSII, and they never
promised to, either.  And the problem with gates-to-P&R gates is that it's an
old flow that's pretty much run out of steam.  That is, the Apollo/Saturn
flow is very mature and widely used -- and it's the first user benchmark that
the PhysOpt/PKS/Magma salesdroids have to overcome when they're selling their
particular brand of physical synthesis tools.  Get at or below 0.18 and you
start seeing Apollo/Saturn falling down miserably 9 times out of 10.  And
those fast talking PhysOpt/PKS/Magma salesdroids use this as their personal
invite to start chatting up *their* special 'solution' to Saturn's failure.


    "I am still using ApolloII/Saturn and it is working pretty well for us.
     We are currently designing in a 0.13 um process and after some pretty
     thorough analysis have concluded that most/all of the normal standard
     cell libraries suck (Virtual Silicon, Artisan, Nurlogic).  They are
     generally very good if you want density, but are terrible if you want
     any kind of decent performance.

     Therefore, we are designing our own library and are getting very good
     results.  For example, we were able to achieve 200 MHz in 0.25 um using
     a structured custom approach to datapath design (which took a lot of
     manual work and stayed within the standard cell domain).  With this
     same block it looks like we are going to be able to reach 400 MHz using
     the DC synthesis/Saturn approach -- all you need to converge on timing
     is Synopsys and Saturn.

     I have heard stories of people that have punted on Saturn because they
     couldn't get it to converge.  My opinion of this is that they do not
     understand how to setup the tech file correctly.  We go through an
     extensive technology investigation.  Part of this is correctly
     establishing the technology variables and then making sure that the
     Apollo/PrimeTime vs. SPICE timing correlates.  Our tech file values
     are re-adjusted until this happens."

          - [ An Anon Engineer ]


    "Magma strengths:

     Fixes slew/cap/fanout violations flawlessly.  Has separate buffering
     commands for trees (>1000 pin nets), long wires, and large capacitance.
     Running the same design on Saturn and Magma resulted in 30K slew
     violations with Saturn and 6 slew violations with Magma (all 6 were due
     to a placement blockage which prevented repeater insertion).

     Avanti has no good solution for fixing slew violations due to RC delay
     except to run the clock tree synthesis tool on long wires.  Saturn does
     not address these slew violations.

     Avanti does not handle hold time fixing very well.  Saturn adds too many
     buffers and doesn't always fix every path due to miscorrelation or some
     other tool problem."

          - from "Been There, Done That" in ESNUG 374 #7


    "From my limited perspective, Avanti is losing.  They don't have a
     real physical synthesis solution, just a tool (Saturn) to do
     placement based timing correction."

          - [ An Anon Engineer ]


    "We did experiment with Avanti Saturn in the old flow; our results were
     not that great at that time."

          - Bob Prevett of nVidia in ESNUG 346 #5


    "Although we called it our "Days of Hell" tape-out, this miserable
     process took us 3 months to do.  It was like being part of a secret CIA
     experiment to test the limits of human sanity.  I would run a chip
     through Design Compiler and using its conservative WLMs, DC would tell
     me it made timing.  Then, in the Avanti placement, we'd be 2 to 3 nsec
     off on timing.  After Avanti Saturn resynth and LSI resizing, the best
     we could get was 1 nsec off spec.  Go back to try to fix things.  We
     looped like this forever.

     Our fundamental problem was that we were working with three different
     timing engines that didn't agree with each other: the Synopsys DC
     engine, the Avanti Saturn engine, and our internal LSI engine.  Finally,
     after 3 months of this we just decided to stop."

          - Vijay Angarai of LSI Logic in ESNUG 361 #1


    "Yeah... I've seen Saturn in action.  Or is that inaction?"

          - Leo Butler of Brocade Communications in ESNUG 374 #6


    "How about you trade us four of those dolphins for four of these balls?
     You guys could really use some balls."

          - a Prolific, Inc. floor team member to a Monterey rep on the
            subject of DAC giveaways and intestinal fortitude.  (Prolific
            was giving out sound-effect superballs.)


    "John, I am an EDA engineer, focussing on physical design, and a regular
     reader of deepchip.com and EEtimes.  I have been following the tapeout
     debate in detail.  I was considering Monterey Design as a potential
     job opportunity.  I think the people and the technology there are quite
     good.  But what worried me was the tapeout count (Monterey - 0).

     I would greatly appreciate your opinion about the company.  I've
     followed all publicly available info (Products, Venture funding,
     Management, DAC exhibit, etc.) but any inside info and personal
     opinion/experience would be invaluable.  Thanks for your help."

          - [ An Anon EDA Developer ]


    "As it looks, Monterey will lose.  Magma is still shaky though I wish
     them success.  I would expect Synopsys, Cadence and Magma; maybe Avanti
     to carry on.  Maybe only a vendor who is already active in the backend 
     will survive (then Magma would be out, hmmm ..)?"

          - [ An Anon Engineer ]


    "Monterey Design sells Dolphin, which accepts a netlist and produces a
     layout. Their tool tries to iteratively refine the design to solve
     timing, area, clock distribution, signal integrity and power routing
     all at the same time. It will do logic optimization as needed. It has
     been two years since they announced it and there are still very
     few tape-outs."

          - John Weiland, Intrinsix


    "Magma has an excellent tool!  Synopsys has an excellent tool.  The
     others should be very, very very worried.  I've heard nothing from
     Monterey, and PKS has no traction since Synopsys DC rules the roost.

     TeraForm is another interesting piece of tech, which can be used
     *with* Magma/PhysOpt."

          - [ An Anon Engineer ]


    "Monterey Design Systems:  an integrated gates-to-GDSII flow 
     ------------------------  Dolphin, Sonar, IC Wizard (Aristo)

     I attended one of their "private suite" demos.

     1. Accepts/produces industry standard formats (LEF, DEF, DSPF, ...)
     2. Built-in static timing analyzer, capable simultaneous min/max
        analysis, and distributed RC analysis, including the effects of
        cross-coupling.
     3. Timing-driven cell placement with "automatic congestion avoidance";
        integrates global routing, clock tree synthesis, power bus routing,
        logic re-optimization; supports scan-restitching.
     4. Clock tree synthesis is performed concurrently with placement and
        a. has fully controllable parameters (insertion delay, skew,
           transition time, fanout).
        b. supports variable-spacing/width wires w/multiple vias
        c. supports multiple clock tree domains and inter-clock skew
           constraints, as well as gated clocks.
        d. does NOT support "useful skew" concept yet; expected in mid-2002.
     5. Shape-based gridless & gridded router
     6. Re-optimizes logic: sweeping & constant propagation,
        collapse/decompose to choose cells that decrease route
        utilization, tech. re-mapping, hold-time fixing, and area recovery.
     7. Fully-integrated Parasitic Extraction:  2.5D field solver.
     8. For Signal Integrity, includes the following analyses: cross-talk,
        electromigration, IR drop.
     9. Power Router: chip & megacell power rings, as necessary,
        automatically generates std. cell block power mesh, global power
        structure can be created from user constraints and edited
        interactively; generates via arrays.

     Multi-threaded tool supports multi-CPU boxes.  Sun only."

          - Kris Monsen of Mobilygen Corp.


    "* Monterey Design has a handful of unconfirmed tapeouts now, and claim
       that their customers (Infineon, ST Micro, & LSI Logic) rave about
       them.  They also list Broadcom & TI as customers.  I like the
       IC Wizard-Sonar-Dolphin flow, but we'll have to see how successful
       they become.  The Sonar tool gives logical designers the ability to
       sign-off on a physical prototype with an early & accurate view of
       a block's physical implementation, including signal integrity,
       IR drop, power straps, clock trees, routing, buffer sizing, and
       timing.  Dolphin picks up from where Sonar finishes to complete the
       detailed physical design in about 6x the Sonar run time."

          - [ An Anon Engineer ]


    "Monterey

     This is another complete physical design tool suite with an emphasis on
     early timing closure.  The main product is called Dolphin (gates to
     GDSII).  They also sell Sonar and ICWizard, which are early design
     proto-typing tools designed to (you guessed it) provide early timing
     closure, better area results, and shorter time to market. 

     The stated goals of their marketing pitch exactly matched those of
     Magma and Get2chip in particular, and to a lesser extent Synopsys.
     I guess it makes sense since they are direct competitors with similar
     products trying to solve the same problems, but it is very difficult
     for a physical design novice to differentiate between their claims."

          - [ An Anon Engineer ]


    "Sequence Design was formed from Frequency Technology and Sente and then
     acquired Sapphire Design. Saphhire sold a tool called FormIt. I knew a
     user who said it was crude but he could make it do what he wanted so he
     liked it. They have renamed it to Physical Studio and may have added in
     some of the Frequency Technology technology to it. You first use the
     tool after synthesis and initial placement (like you might get out of
     PhysOpt - hint, hint). The tool optimizes netlist and placement for
     timing, signal integrity and power (there is obviously only so much it
     can do since it hasn't been routed yet). You route the design, then the
     tool finishes fixing the timing and signal integrity problems, using a
     3D extraction tool for analysis."

          - John Weiland, Intrinsix


    "Sequence Physical Studio
     ------------------------

     Sequence combined FormIt from their acquisition of Sapphire and with
     their former Copernicus product to come up with Physical Studio.  
     FormIt did timing/SI closure based on global routing results.
     Copernicus did timing/SI closure based on detailed routing results.
     With the two combined, they have a pre-/post-detailed route
     timing/xcap closure solution.

     The thing that I think is cool about Physical Studio is it's the ONLY
     cross-cap solution that does automatic check-and-repair.  Cross-cap
     is a crappy add-on in the Cadence/Avanti P&R solutions.

     Physical Studio fits into the design flow exactly where the Cadence/NEC
     xcap capabilities fit (xcap delay calculation, STA that generates
     timing windows, xcap xtraction, noise modeling, gate sizing/buffer
     insertion to fix timing and SI problems).  While Physical Studio claims
     to address SI pre-route, upon closer inspection we find that they are
     simply addressing transition time issues on long nets, which virtually
     everyone in the industry does anyway.  It's a decent tactic, but we
     still had thousands of xcap violations on [ Project X ] & [ Project Y ]
     after length-based buffer insertion.  Just like current solutions, they
     largely address timing pre-route.  Xcap is really fixed post-route.

     The pros/cons of Physical Studio:

      - NEC claims to be making very good progress on noise modeling with
        Physical Studio.  Noise modeling has been one of the most difficult
        aspect of xcap handling in both xcap solutions.  If Sequence
        actually has a well-working noise model (something neither Cadence
        nor Avanti had 6 months ago), it might be worth checking out.
      - in our Copernicus evaluation, we found you still have to get all the
        way out of your P&R tool to get into Physical Studio.  That takes
        a lot of time.

     Some other tidbits:

      - OLA is on their roadmap.
      - Claim to be...
          o Doing hierarchical delay calculation and static timing 
            analysis now.
          o Tuning a noise rejection algorithm (only noise rejection
            algorithms I've been seeing are NEC- and Agere-internal).

     No one has signed off into manufacturing with Physical Studio yet."

          - [ An Anon Engineer ]


    "Mentor Graphics
     ---------------
     I didn't have time to meet with anyone from Mentor Graphics nor
     evaluate their tools.  I did research the following:

      1. They have a suite of tools:  TeraPlace, TeraOptimize, TeraCTS
          - goal is to cover the space between synthesis and detailed
            block route
          - performs placement optimization
          - clock tree synthesis
          - placement-based scan-chain reordering
       2. They don't have much in the way of ASIC synthesis: they offser
          Exemplar's tool (Leonardo) which is targeted mostly at FPGAs/PLDs,
          with a push-button interface.

     Otherwise, they don't list anything in the way of a standard cell
     router.  They have analysis/extraction/verification tools."

          - Kris Monsen of Mobilygen Corp.


    "Mentor has moved their TeraPlace group to FPGAs, to help Exemplar
     implement FPGA Physical Synthesis."

          - Deepak Sherlekar of In-Chip Systems


 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)