( DAC 02 Item 20 ) ---------------------------------------------- [ 9/10/02 ]

Subject: Nassda, Apache, Nanosim, Celestry, Silvaco, EverCAD, FTL, Spectre

NEAR SPICE:  This year's golden boy in the Near SPICE niche has been Nassda.
Not only does their HSIM do well, their IPO impressed a heck of a lot of
Wall Street investor types because of the incredable 114X return the early
investors in Nassda saw for their money.  Synopsys Nanosim has been trying
to recapture these lost dollars to Nassda.  The fact that Synopsys now owns
Avanti's HSPICE, makes the threat to Nassda even more evident.  The new kid
on this block is Apache's NSPICE.

  
    "I have been using Apache NSPICE for over a year.  My thoughts:

     (1) Accuracy, when we first use NSPICE we did many test cases, we find
         the tool is very accurate, the output wave form is exactly same as
         that of Avanti HSPICE.  Even in non-accurate mode, the output is
         still accurate enough for most of the analog circuits.

     (2) NSPICE has a stress function, which is ultimately important in
         today's submicron analog designs.  The reason is that for a lot of
         analog circuit, we use 3.3 V power supply, for some critical
         transistors, such as opamp input diff pair, we have to use fast
         0.15 um device, the maximum tolerable voltage across the 0.15um
         device is around 1.65 V, so we have make under all conditions, the
         maximum voltage across all node of 0.15 um device is less than 1.65
         V, HSPICE doesn't have the capability of doing that, NSPICE can do
         the stress check. 

         The stress check capability gives us a peace mind, otherwise if we
         miss the stress on even if only one transistor, the whole chip will
         start to fail after 1 year of operation, then it will be really a
         nightmare.

     (3) S-parameter is also good for us, NSPICE is the only tool can do it.
         We got a lot of S-parameter data from customers' backplane, we need
         to run sims to make sure our chip will work on these backplanes.

     (4) We use NSPICE as a SPICE simulator, basically it can do all HSPICE
         can do, additionally, it has features which can help us design
         analog circuit easier.  The interface and syntax of NSPICE is fully
         compatible with that of HSPICE.  So it is very easy to use.

     (5) Compare to HSIM, NSPICE is not that fast as HSIM, because we use
         NSPICE for accurate analog simulation, we don't expect NSPICE can
         be as fast as HSIM."

         - Shuran Wei of Analogix Semi


    "CADENCE:

     We are mostly a Cadence shop Virtuoso through Spectre through Silicon
     Ensemble, although we do have tools from Avanti (HSPICE, and Hercules
     what a wonderful tool), Sequence Design, and Innoveda.  In our
     experience, Hercules is significantly better then Cadence's Assura.
     (We own both).

     We came to believe that Spectre was receiving more emphasis then HSPICE
     at the parent company and we found that Spectre was actually even
     better supported at a critical BiCMOS foundry partner then HSPICE.
     After fighting that battle for a year, we switched over to Spectre.

     My biggest overall complaint is that Cadence does not support HPUX as
     well as it does Solaris.  Constantly we run in to problems (3 per year
     or so) where we surface the issue to Cadence.  What frustrates me is
     that Intel is a huge HPUX user and I can't believe we are finding
     things Cadence doesn't already know from Intel."

         - Parker Robinson of Insyte Corp.


    "Regarding SPICE, we use SmartSpice from Silvaco mainly for analog
     design, but we also use HSPICE and Spectre.  We use both Star-Sim and
     H-Sim.  We're starting to benchmark Celestry's UltraSim."

         - Zenji Oka of Ricoh


    "Silvaco sells a large number of specialized tools, including layout
     design tools, DRC/LVS, schematic capture, circuit simulation, parasitic
     extraction and process simulation tools.  Their big news this year is
     that all of their tools run on Linux (note Tanner is on Windows)."

         - John Weiland of Intrinsix


    "Although Nassda positions themselves as the third generation fast SPICE
     simulator, it really addresses the similar problems as Synopsys NanoSim
     and StarSim.  Nassda may have accuracy and capacity (from hierarchical
     and highly repetitive designs such as memory), NanoSim has a lot wider
     spectrum by integrating with their behavioral & digital simulator VCS.
     It'll be interesting to see how NanoSim & StarSim eventually play out."

         - Weikai Sun of Volterra


    "Synopsys Nanosim is good.  We have migrated our old EPIC tools to
     Nanosim on Linux.  Will keep using their solution.  Nanosim has also
     some good features like mixing different design levels (SPICE+Verilog)
     in one sigle run."

         - [ An Anon Engineer ]


    "Mixed Signal / High Capacity tools:

     Pretty much same old, same old.  The spin on 'which is better StarSim
     or NanoSim?' just got confusing.  Both teams claim they are compatible
     tools, however the NanoSim product just makes a lot of the wrong
     technical choices for mixed signal interface at 90 nm and below.  I
     think the StarSim product is better organized and coded -- and since
     they are now  shipping with the same device cores as HSPICE, you can
     kill off 3-6 weeks of 'accuracy' benchmarking.

     It was good to see that they did not run the same faked benchmarks as
     last year where everyone ran the same block on the same 3 clients and
     then toggled the switches on their tools so they won the time race.
     Everyone also admitted that if you want accuracy it really whacks the
     tool and most of the speed goes out.  This isn't all bad.  Without
     these tools you could never load and get an answer from a 10K+ element
     device run - even if it is not fast.

     The big loser in this race seems to be Mach from Mentor.  I do not see
     much market traction on it or even people talking about Mach.  It's
     pretty good technology.  I think it just got lost without a marketing
     thrust and it was too late to join in the race with just good/stable
     code but NOT great code.

     A new player that is pretty cool is the EverCAD Audit tool.  It's a
     mixed SPICE/Verilog tool that plays hierarchy to get capacity.  Their
     tool is cheap compared to HSIM and StarSim and they are claiming it
     kicked Nassda's butt in a couple of big Japanese accts and took the
     seats.  I would believe that because EverCAD Audit is fast, and since
     it reads Verilog in addition to SPICE.  In the big post layout netlists
     that you check with the Nassda/Synopsys tools, you have to translate
     your vector set to a SPICE waveform input test bench to run a sim.  On
     EverCAD you just feed it the Verilog waveform data as you did in
     digital sim.  Both the Star guys and the HSIM guys say this is no
     biggy, but I know a number of very large accts who have NOT gone to
     high capacity SPICE simulators for this very reason.  EverCAD had 3
     folks at DAC, and they have been around for while selling code in the
     Far East.  This is their first US exposure.  Small company, good tools,
     good people.  I hope they stay at least a couple of years to mature the
     product before they get sucked up.  EverCAD looks like a good fit to
     the Cadence products as they are the biggest guys without a high
     capacity simulator offering."

         - Pallab Chatterjee of SiliconMap


    "23.0 SPICE-like simulators

     Antrim Design sells a simulator that takes SPICE and Verilog AMS.  They
     say their table-driven SPICE is about 2X faster than Cadence Spectre,
     which their tools hook to.

     EverCAD sells a table driven simulator for SPICE and Verilog.  They say
     they can handle about 50K transistors in their SPICE-like mode and
     about 1 million Verilog gates.

     Celestry sells a table driven SPICE-like simulator that they say is
     1000X faster than SPICE."

         - John Weiland of Intrinsix


    "I like Nassda better than EPIC tools which have always suffered from
     poor software quality and the cumbersome setup/human interface.  Who
     knows about Avanti's Star tools?  Not sure if they have good R&D in
     all those areas."

         - Jai Durgam of SiImage


    "VENDOR: Nassda

     TOOL: HSIM
     TOOL PURPOSE: accelerate transistor level circuit simulations
                   such as Avanti HSPICE.
     OVERALL RATING: 4 stars out of 5
     COMPARABLE TOOLS: Avanti/Synopsys StarSim and Cadence ATS.  In our
            experience, HSIM was more accurate and significantly faster.
     APPLICATIONS:
       SOC integration verification, Custom Memory Design, Analog
       Circuits (PLL), CMOS and BiCMOS technologies

     OUR EXPERIENCE:

     We had decided some time ago, that for an SOC integration flow, the
     ability to simulate actual transistors could prove a strategic
     advantage in verifying our designs prior to silicon release.

     Our initial goals were modest: establish functionality of each block.
     For this purpose we purchased Synopsys/Avanti's StarSim.  This tool
     was very successful for us until we noticed a particular accuracy
     problem with a large macro.  While working with Synopsys/Avanti to
     resolve the accuracy problem, we evaluated HSIM and found that it had
     significant advantages in accuracy and performance.  Subsequently we
     purchased several licenses of HSIM.

     HSIM is now integrated into our full custom design flow.  We use the
     Spectre models as the reference "golden" simulator, but HSIM is so
     much faster that our process is to now use HSIM in the direct design
     flow.  We first assemble the Spectre model (or cross section as
     required), we run comparison runs with HSIM to establish accuracies,
     we iterate through HSIM, we close with Spectre.

     We also use HSIM in places where it is not possible to use Spectre.

     We view that HSIM is an incredibly valuable tool when integrated with
     the Cadence Artist Tool flow.

     We are well satisfied technically with the tool.
     We are well satisfied with Nassda as a vendor.


     AREAS for IMPROVEMENT:

     (1) Extraction Flow Cookbooks
     Nassda, in our opinion, could further the sales opportunities of this
     tool if they would focus energy on working through the extraction flow
     with various other vendors of extraction tools.  These flows should be
     pre-debugged and provided as a simple "cookbook" to customer prospects.
     This would save significant time and we could have benefited greatly
     from such a service.

     (2) Model Interpretation
     In addition, Nassda should canvas existing important foundries for 
     example model types and model coding styles and ensure that the tool 
     can interpret these models without any manual or Perl script 
     pre-processing.  It is highly desirable to use models "AS-IS" from 
     the foundry.  The issue is not a show stopper but it is an area for 
     improvement.  See discussion below.


     CRITICAL FACTORS (you might not think of):

     (1) Standard Cell Schematics
     One obvious point: for use of this tool in an ASIC flow it is vital,
     of course, that the vendor supplying the standard cells is willing to
     provide circuit schematics.  This is not always the case if your 
     vendor is enforcing a "black box" LVS flow.
 
     (2) Models
     Some foundries are able to supply you with device models that involve
     the use of  "if else" statements and support Monte Carlo analysis. 
     This is highly desirable.  In most HSPICE environments, people use 
     combinations of specific model files following a structure similar 
     to: FastN_FastP TypicalN_TypicalP FastN_SlowP.  HSIM handles these 
     kind of models easily.  The more advanced Monte Carlo style statistics
     or skew files present a problem for HSIM.  Perl scripts can be written
     to modify the foundry models into an automatic form that HSIM can
     accept, however it does take effort.

     (3) Extraction Flow
     It is very important to debug the extraction flow as one of the biggest
     uses of HSIM is to analyze the effect of RC parasitics.  We use
     Columbus-Gold/Columbus-RF from Sequence Design with Synopsys/Avanti
     Hercules for extraction re-processing.

     (4)Reviewing Results
     Large simulation runs require the use of binary output viewers.  The 
     default output format is ASCII and this method may take from minutes 
     to even hours to load a useful set of waveforms.  This is why a binary
     viewer is so important.  HSIM has a tool N-waves which is very helpful
     in that it can process the binary waveform outputs."

         - Parker Robinson of Insyte Corp.


    "My company uses Nassda HSIM heavily.  We have 2 copies of it, and at
     times, it is in 100% usage, especially right before tape-out.  (We
     have 6 copies of Avanti HSPICE, also.)  Using HSIM's hierarchy rather
     than HSPICE's flat-mode lets us run many simulations quickly with
     minimal loss in accuracy.  It allows for full chip simulations of our
     devices which are 10's of millions of transisters.  HSIM is especially
     useful when debugging first silicon.  When new problems develop, we can
     see in simulation what went wrong.

     However, we have not had a new release of HSIM in the past year, which
     in the EDA market is amazing.  Yes, we pay maintainance on our 2
     copies.  Also, we recently bought a new Sunfire computer, and the
     license transfer fee from Nassda was close to the most expensive of
     everyone including Cadence, Avanti, Synopsys, and Celestry. (Celestry
     was the most expensive license transfer, followed by Nassda.)"

         - [ An Anon Engineer ]


    "We especially prefer Nassda HSIM over Avanti HSPICE when:

          1) The netlist is bigger than a few hundred transistors
          2) To avoid HSPICE's dreaded convergence and "time-step too
             small" problems
          3) We need the simulation results in a hurry (a few hours
             instead of a few days)

     We've used HSIM for years.  HSPICE is more accurate, but, as far as I
     am concerned, HSIM is accurate enough.  HSIM is 5 to 6 times more
     expensive, but you get what you pay for."

         - San Lin of Quadrant


    "My design engineers here at National (and before at AMD) have used
     Nassda's HSIM.  At AMD, we used HSIM for full-chip simulations of flash
     memories, which are mixed-signal devices which have control logic,
     sense amps, and charge pumps on the same chip.  We found HSIM to be
     easier to use than PowerMill, since it did not require a config file.
     It gave a better speed vs. accuracy trade-off as well.

     At National, we used HSIM for full-chip top-level simulation of PLL
     circuits and VCO loops.  We did a comparison between HSIM and Star-Sim
     on a PLL.  Found that accuracy was comparable, simulation speed was
     somewhat better for HSIM, but memory utilization was much smaller
     (better) for HSIM than Star-Sim."

         - Michael Fliesler of National Semiconductor


    "I can speak to using Nassda, having been a EPIC TimeMill user before.
     In the wacky world of very high speed mixed signal, we still find
     ourselves flattening to the transistor level to verify functionality
     and timing.  This can occur in some mixed signal blocks where the
     interface signals can not be registered.  In those cases, Nassda HSIM
     rules.  It takes a little effort to learn to tune in the sims but not
     bad and well worth it.  We like HSIM's ability to mix Spectre and SPICE
     format files and take LPE data in either raw SPICE or DSPF.  It's
     ability to control the simulation accuracy at the subcircuit level
     is just the ticket.  But in many cases you don't have to.  It's like
     dumping your laundry in without having to separate the colors :)

     Besides, the Nassda people don't run duck and cover drills when they
     hear mixed signal folks comming."

         - Grego Sanguinetti of Accelerant Networks


    "We have been a heavy user of Nassda's HSIM product and we feel that it
     is great.  Their recent run time improvement is even more impressive
     when we utilize a hierarchical netlist.  We have been able to simulate
     the whole memory array without having to artifically, and manually,
     create a 'critical path only' netlist.  This has eliminated a lot of
     possible human errors and thus improved the quality of our results."

         - Raymond Leung of Virage Logic


    "The reason we purchased HSIM from Nassda was because we are short on
     time and needed a faster analog simulator.  So far we are mixed on
     our happiness.  Some applications have worked out great and some have
     left engineers frustrated and disappointed.  I do have to say that
     Nassda provides outstanding support on fixing problems.  However, it
     would be much better just to supply software that works as advertised.
     Of course, not even Microsoft can come close to that.  ;)"

         - [ An Anon Engineer ]


    "We also decided to purchase Nassda's HSIM.  My belief is give our
     engineers the best tools to get the job done on time.  Engineers should
     not be fighting with the tools.  It may cost more than Nanosim or
     StarSimXT, but from our Nassda benchmarks and from the positive comments
     from the engineers, HSIM was well worth it."

         - [ An Anon Engineer ]


    "FTL Systems sells a simulator that can co-simulate SPICE, VHDL, VHDL
     AMS, Verilog, Verilog AMS, and C++ all at the same time, and simulates
     on up to 128 processors simultaneously.  I think it makes coffee and
     straightens up your desk, too.  One of my people was very interested
     in this tool.

     Dolphin Integration from France sells SMASH, a simulator for SPICE,
     VHDL, Verilog, VHDL-AMS, ABCD (behavioral analog) and C.  They
     emphasize it's a single engine for it all, not several engines
     communicating through a backplane."

         - John Weiland of Intrinsix


    "SMASH from Dolphin is a very nice SPICE simulator.  It allows the
     abstraction of VHDL, Verilog, ABM, with SPICE elements and that makes
     it very powerfull.  The documentation of this tool is lacking however
     so, getting things done when using the most powerfull features is
     usually difficult and many times requires an email to Dolphin to answer
     technical questions.  I don't have much to say about this tool.  It 
     just works and I like it.

     PSpice (now owned by Cadence) for the most part, sucks.  This tool has
     been drug through the mud 10 times over and the last incarnation I
     saw of it, it was just a mess.  I do have to say that the tool was
     pretty good about getting good spice results once everything was
     running.  But the designers were constantly making a mess of the
     interface and I never saw the schematic entry tool work worth a crap.
     Why can't schematic guys understand "HIERARCHY".  They all design for
     the board designer and forget about the IC designer.  I can really
     understand why the workstation based tools have been required for IC
     design over the last 10 years.  PSpice never figured it out in terms of
     supporting hierarchy in the tool.  Netlisting could take an hour in
     some cases for a large memory design."

         - David Ward of SemQuest, Inc.




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