( DAC 12 Item 3 ) ----------------------------------------------- [09/20/12]

Subject: Berkeley AFS Memory Simulator, Solido PVT as #3 hot tool at DAC'12

SCOOP SCOOP SCOOP: Like this section because I got scoops on two BDA tools,
the unannounced Berkeley AFS Memory Simulator vs. SNPS FineSim plus a user
eval on new rev of BDA AFS.  On the other side, I've heard that Solido sells
based on how many SPICE simulators it causes an designer to NOT buy!  On
28/20/14 nm circuits that use 1,000's of SPICE runs for all those corners
at $10K to $25 K per SPICE license; that's serious $$$ millions in savings!

Anyway, these two Berkeley/Solido SPICE-related tools taken together were
the #3 most interesting tools users saw at this DAC'12.

     "What were the 3 or 4 most INTERESTING specific tools you
      saw at DAC this year?  WHY did they interest you?"

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

   DAC'12 NDA -- BDA AFS Memory Simulator

   We evaluated the new Berkeley AFS Memory Simulator on a 28 nm
   embedded CAM.

   We now use both Magma/SNPS FineSim and the BDA AFS Memory Simulator,
   though our usage of AFS for memory is more recent.  We looked at this
   new memory simulator in part because we had problems simulating the
   whole memory (30 M transistors) in FineSim.

   Finesim has two simulators, FineSim & FineSim-Pro.  Their marketing
   claims are that Finesim-Pro has more capacity and better simulation
   speed but we have not adopted Finesim-pro, as we are not convinced
   of its accuracy.  So, comparing AFS Memory to FineSim, we noticed
   that large extracts which were very slow or couldn't be simulated in
   FineSim could be simulated with the AFS.

   We adopted AFS Memory late in our verification cycle (close to tapeout
   of the CAM) as a last measure, over-riding our previous methodology
   using FineSim.

   In the past, we did *not* use BDA standard AFS for memory simulations,
   as it was not easily integrated into a memory flow.  In comparison,
   this new BDA memory simulator has hooks that make it fit easily into
   our memory flow.  (For example, it supports control/config options
   and SPF files.)  On critical path or full-macro SPICE runs, it has
   same or better performance than Finesim and better accuracy.

   We used to use HSPICE or Spectre as our golden simulator.  However,
   over the past year we trust BDA results stand alone, and use it as
   "golden" against the class of "fast-simulators".

       - [ An Anon Engineer ]

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

   BDA revamps AFS core simulator

   I wanted to share my experience on the revamped BDA AFS core simulator.
   We eval-ed it it, and also used it for production design.

   We used the new AFS on some PLLs and high speed SERDES circuits.  (We
   used the older AFS simulator extensively for previous PLL and IO/SERDES
   circuits.)  Nodes spanned 65 nm down to 28 nm.  Looking at 20 nm.

   The new version of AFS is noteworthy based on its:

       (i) faster speed,
      (ii) lower noise floor,
     (iii) multi-core parallel capability,
      (iv) post-layout and top-level simulation capacity.

   Specifically, it's:

     -  Approximately 2.5X to 3X faster.
     -  Post-layout simulation performance (for large
        extracts) has improved by about 2X.

   Also, the new AFS S-parameter fitting is better.  It is easy to simulate
   large numbers of corners with one corner per core.

   We have taped out with the new AFS, though we don't have silicon back
   yet.  However, we have taped out multiple products using prior versions
   of AFS, and its silicon accuracy is very good.  For example, the phase
   noise simulation for high fidelity PLL matched within 2 dBc/Hz of Si.

       - [ An Anon Engineer ]

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

   For certain designs such as wireless, Cadence Spectre isn't enough.
   We're seeing capacity limitations with it.  So we use Berkeley AFS.
   For instance, when it comes to RF transceivers, we have millions of
   transistors and Spectre won't even run.  BDA AFS is killer there.

   A distributed dual-band LC VCO can take 2 weeks with SpectreRF, but
   only 30 minutes to run with BDA.

   For these designs our golden reference is always bench measurements
   and we see good correlation in both CNDS and Berkeley simulators.
   So it makes big difference from being able to run corners overnight,
   versus only at sign-off.  With this run time, BDA AFS also allows us
   to use Solido to optimize our design and get higher yield.

   We did not do that before and yield always suffered.  We also had to
   stick with costly fabs which kept our margins down.

       - [ An Anon Engineer ]

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

   I saw Solido's Variation Designer at DAC.  My interest is from an
   analog and RF design standpoint.

   We consume many thousands of Cadence Spectre simulators.  We depend
   on SPICE-level accuracy throughout the design process.

   Solido PVT analysis.  During day-to-day design, we only run 3-4
   corners.  During a design review, we probably run 100 corners.
   Solido Variation Designer runs a sensitivity analysis based on
   process and design parameters and narrows it down.  Solido PVT
   might take it down to 10 corners -- a 90% reduction -- it all
   depends on the design.

   Solido High Sigma Monte Carlo.  Monte Carlo variation analysis is
   a requirement for us, especially at 45 nm for RF and 0.25 um for
   analog/power.  You can try to do a brute force approach for
   6 sigma design, but it will take 1 billion samples and not worth it.

   Solido does Pareto and design of experiments analysis so you don't
   have to run the full factorial number of simulations to get the
   coverage.  They start with experiments to identify the sensitivity
   and to identify the relevant corners.  They identify, based on
   objective functions, to make sure you meet your yield from the fab
   with fewer simulations.

   A big Solido plus is that we can take an existing released product
   and improve its performance (e.g., less power consumption, faster
   performance, higher yield).

       - [ An Anon Engineer ]

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

   My company bought analog IP recently which we then incorporated into a
   product.  During the integration and design improvement phase, our
   circuit design reviews were not very uniform.

   Depending on the analog designer's experience level we either got good
   PVT/MC results or poor. 

   Our older designers already had Ocean scripts they used to automate
   their SPICE runs, and used the results to optimize their circuits.

   Our younger analog designers who were brought in to fill open design
   positions did not know how to port these Ocean scripts, or how to
   improve the design after running a corner SPICE simulations.

   We will be porting this design to another process node next year and
   our feeling is we are going to run into the same problem.

   Solido's Variation Designer demo showed how a designer can gain insight
   into their circuit and optimize it using their tool.  Since everything
   is graphical, learning how to use it should be fast.  Also the work they
   put into creating PVT tables can be reused.  I was convinced enough to
   commit to integrating it into our design flow later this year in
   preparation for the IP port to the new process.

       - [ An Anon Engineer ]

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

   I am a researcher working on mixed-signal design flow at my company.

   Solido showed me their high-sigma Monte Carlo demo at their booth.  It
   might help yield estimation or yield analysis a lot especially in the
   memory field.

   It was very cool.

   I feel Solido's tool can work well, if the input variation data is
   accurate.

       - [ An Anon Engineer ]

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

   Went through the Solido Analog+ demo.  Pretty impressive about the
   number of testbenches reduced and still got an accurate 3 sigma
   results - claimed by Solido.

   Overall their integration with Cadence is good.  At least everything
   worked pretty smoothly during demo.

       - [ An Anon Engineer ]

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

   The addition of Memory, Standard Cell and Low Power design flows in
   Solido Variation Designer was a big improvement from what they were
   offering last year.  They were from close collaboration with our
   company's own designers to meet some of our advance design needs.

       - [ An Anon Engineer ]

         ----    ----    ----    ----    ----    ----   ----
 
   Solido gave a useful presentation.  I was impressed by their material
   on the effect of statistical variations on timing and yield.

   Solido was responsive and seemed to understand my concerns well,
   especially with regard to the type of information that we ultimately
   use in our design process.

   I was impressed that Variation Designer could do statistical timing.

       - [ An Anon Engineer ]
Join    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)