( DAC 04 Item 31 ) --------------------------------------------- [ 02/09/05 ]

Subject: Silvaco Expert & SmartSpice 

CRAZY IVAN -- The CEO of Silvaco, Ivan Pesic, is known for his two big
lawsuits (one vs. Avanti and another vs. Circuit Semantics.)  The thing is
that he wins these suits, so he was right all along.  Put Circuit Semantics
out of business.  The other thing is that Ivan sells good tools cheap;
and he provides good support, too.  Maybe not so crazy, this Ivan...


    Actually, I am not a hands-on SmartSpice user.  Just an over worked,
    under paid, design automation / support kind of guy.  I do help support
    SmartSpice, and have done so for many years.

    When we did our evaluation of SmartSpice, it was in comparison to
    MetaSoftware's HSPICE - back in 1997.  Avanti had purchased Meta
    Software, and raised tool and support costs through the roof.  At
    the same time, under Avanti, service and support of HSPICE went
    down the drain.

    We found SmartSpice to be a viable competitor.  Accuracy was on par, it
    had better speed.  Initial cost and support costs were both much less
    expensive.  And Silvaco appeared to be more capable of supporting their
    own tool, as Avanti was facing mass defections of their MetaSoftware
    people.

    We totally replaced HSPICE with SmartSpice, with no trouble at all, and
    have not looked back since.

    We do have 3 or 4 Spectre licenses, but they are not in any of our
    production flows, and are only used sporadically.

    We talked to the Nassda folks earlier this month, and expect to
    evaluate their software sometime soon.  But certainly can not make
    any comparisons at this time.

    I have personally found Silvaco to be a good company to work with.
    They are straight forward, and honest.  When they make a deal, they
    stick to it.  They do a good job of supporting their tool, and
    helping out, sometimes directly, our design community.

    Sorry that I did not uncover any warts.  This is not a growing area
    at Lattice.  We are doing more modeling and Verilog type simulations.
    Analog circuit simulation is just holding its own.  And SmartSpice
    is holding its own as our analog circuit simulation tool.

        - Nate Nicholson of Lattice Semiconductor


    The Cadence schematic capture tool is generally superior to the Silvaco
    "Scholar" tool that I use.  The Cadence schematic capture GUI is
    seamlessly integrated with the simulation results providing easy access
    to simulation results.  The Cadence "calculator" is superior the to
    Silvaco equivilence as well.

    I find both the Silvaco and Cadence simulation engines to be very good.
    I believe the the Silvaco engine is faster than that of Cadence, but
    convergence is perhaps slightly better for Cadence (although I have
    never spent too much time trying to get Silvaco to converge.)  I would
    never buy Cadence over Silvaco in spite of their overall slight
    performance advantage because of two reasons.  First, the cost of the
    Cadence tools is much greater than the Silvaco tools.  Second, I found
    the Cadence tools to require a team of "Unix jockeys" for support.
    I opted for the Windows XP version of Silvaco and pleasantly found out
    that no corresponding "Windows jockeys" are required.  I am NOT a PC
    power user and have found no occasion that required one.

    The Silvaco layout tools I believe are superior to the Cadence tools.
    Both layout tools are fairly easy to use and quite powerful, the
    Silvaco tools are a little easier to use (no hidden ".donotset" Unix
    switches).  I find the DRC scripts easy to write and VERY fast to run.
    When submitting a chip to a local foundry for fabrication, the foundry
    performs a DRC check on my submission to verify that no layout rules
    have been violated.  They run their script using a Cadence box using
    the PDK that they developed.  They tell me that it typically takes
    4 hours to run their script on the top level chip layouts that I
    submit to them.

    On my Windows box, using the Silvaco PDK that I developed, it typically
    takes about 10 minutes to run my DRC script on the top level.  (I have
    a Dell PC with a single processor running at 3 GHz.)  I also find the
    P-cell language very simple and intuitive and have written many P-cells,
    some with a fair degree of complexity.  The Silvaco LVS tool is
    extremely fast.  A top level extraction takes about 10 minutes while
    the actual LVS takes perhaps 10 seconds to perform.  A typical part
    that I design has approximately 10,000 devices (MOSFETs, BJTs,
    resistors, capacitors, and diodes).

        - John Leighton of Analog Action LLC


    My experience with SmartSpice is at evaluation level.  Namely, I
    evaluated the tool for about 1-month.  Although we like SmartSpice
    engine, we have not made any decision to purchase the tool yet.

    Right now, I am mainly a Spectre and HSPICE user, so I cannot comment
    much on HSIM or Eldo.

    What I like about SmartSpice:

    - DC convergence is better than HSPICE, simulation engine not bad.
    - Functionality same as HSPICE (netlist HSPICE compatible).  This
      is good because all foundries give out HSPICE-syntax model libs.
    - SmartSpice-RF option is there so you can do harmonic-balance.
      We're an analog/RF shop, so it's an important consideration for us.

    What I don't like about SmartSpice:

    - The graphical user interface.  The interaction with schematic,
      plotting, no DC-bias back-annotation, simple functions take way
      too many clicks to do, interface not intuitive.

    From technical point of view, if money is no object, we would prefer
    using simulators in this order

       1) Cadence Spectre
       2) Silvaco SmartSpice
       3) Mentor Eldo
       4) Synopsys HSPICE

    But, if you consider price of the software, SmartSpice gives pretty
    good value compared to Spectre in my view.  So, when we are in the
    market for new SPICE, we'll seriously consider SmartSpice.

        - Aleksander Dec of Epoch Microelectronics, Inc.


    As far as the actual analog simulation engine is concerned, SmartSpice
    is superb.  We haven't seen any results in SmartSpice that were wrong
    or different from Spectre.  A couple of years ago, Silvaco added a
    Verilog-A simulator to the mix.  Initially the engine was quite buggy,
    but recent releases have improved, although it has been reported to me
    that the Verilog-A debugger still has some quirks.

    Recently, they have also added a Verilog simulator as well and packaged
    it with the other simulators in a tool called Harmony-AMS, but we have
    not yet tried it. 

    I should note at this point that we are currently Windows based for
    SmartSpice, so I can't comment on the LINUX versions but I think most
    of the development work is done in the UNIX environment so it is
    probably reasonable to expect better performance in the native
    environment.

    The convergence of SmartSpice is generally good.  We did see some issues
    with the Mextram bipolar model, but they eventually got it to converge.

    As far as simulation speed is concerned, again it seems to be adequate.
    In fact we had the opportunity a few years back to do a complete 5 GHz
    design in the Cadence environment with customer provided CAD systems,
    and recently we had the opportunity to design a similar design in our
    standard flow with SmartSpice.  We found that we could simulate much
    faster in our Silvaco environment because we had more licenses and also
    because our PCs were much better performing than the Sparc servers
    our customer provided.

    In the past, I think Silvaco was sometimes overly aggressive releasing
    products and making promises of new features, and this lead to releases
    that sometimes were buggy.  Over the past year or two I have sensed
    they have shifted their strategy and are now taking a more conservative
    approach.

        - Joel Zolnier of Integrated Circuit Designs, Inc.


    Silvaco Expert strengths:

    - excellent user interface.
    - intuitive especially if you are familiar with the Cadence and other
      layout tools on the market.
    - powerful & easy-to-use/learn DRC.
    - powerful & easy-to-use/learn layout automation/scripting language.
    - runs on Windows and Linux.
    - great applications support.
    - good performance even on modest hardware.
    - easily expandable via custom menus and access to C++ APIs
      outside of tool.

    Expert weaknesses:

    - not all editing commands (i.e., measurement) execute across multiple
      views of the same layout.
    - no sub-nm design grid capability yet.

    We've been using it since 1998-9 so we're obviously biased in favor of
    Expert.  We've used the Cadence tool, evaluated L-Edit, and used our
    own proprietary layout editor for a while.  We're happy with Expert.

        - Mark Babasa of Intel

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)