( ESNUG 573 Item 4 ) -------------------------------------------- [06/09/17]

Subject: Amit added 263 engineers on Library Characterization this year!

Here's my third annual pre-DAC external survey on sponsored by Solido.

This year we have 3 years of data to do even better analytics on trends. Our prior custom IC design surveys were: 2016 and 2015.

This year 263 designers and engineering managers responded to our 2017 survey. Below is what they reported about their general SPICE use and SPICE requirements.
    - 263 engineers surveyed on their Custom IC design types & nodes

From: [ Amit Gupta of Solido Design]

Hi, John,

We added Library Characterization as a new topic in our 263 engineer survey
this year.  It's a ~$100 million market -- library characterization tools
drive SPICE simulator use, plus the .libs produced are used in static timing
analysis tools.
Feeds an Ecosystem: characterization tools are what create the .lib models
of standard cell, memory, and analog/IO design building blocks.  These .lib
files are also used as input for timing analysis tools (e.g. Synopsys
PrimeTime and Cadence Tempus).  Characterization is near the base of every
EDA chip design food chain pyramid.

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

ACCURACY IS THE BIGGEST HEADACHE FOR CHARACTERIZATION

Half of designers saw characterization accuracy as their #1 issue.  They use
their design's .lib statistical variance to improve accuracy -- in the form
of AOCV (advanced on-chip variation), POCV (parametric on-chip variation),
or LVF (Liberty variance format) data.
Engineering man-hours, tight project deadlines, overdesign/over-margining,
and simulation/CPU constraints are second-tier issues -- but all are still
relatively significant.  

In the survey finding below, we again see accuracy issues rise to the top.  
This is consistent with the large number of designs being done sub-28 nm.  
Getting accurately characterized libraries is a concern.  With the increased
number of variants-per-process node (e.g. low power, high performance), the
amount of characterization needed is going up.

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

LIBRARY BLOCKS BEING CHARACTERIZED

Most people know standard cell and memory blocks are characterized -- the 
fact that 62 percent are characterizing analog I/O blocks was a surprise.
The 34% memory characterization is done by teams developing their own memory
blocks; the rest either do not incorporate embedded memory in their designs,
or they use third party memory IP.

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

THE LIBRARY CHARACTERIZATION LEADERS

Cadence has the #1 technology leadership perception, with 62%.  Synopsys is 
a distant #2, with 26% naming them.  Mentor ranked #3, with 6%.
      
Cadence acquired Altos in 2011 for its Liberate library characterization 
tools -- with that acquisition, they are dominating the market.  Synopsys 
acquired Magma in 2012 in part for SiliconSmart, but the data says it
appears to not be doing all that well.
(I would have thought that Synopsys would be ahead in characterization, as
historically, most of library SPICE simulation was being done by Synopsys 
HSPICE, FineSim and CustomSim.)  

What's interesting is the amount of library simulation that is now being
done in Cadence tools also coincides with Cadence's growth in SPICE
leadership -- Cadence overtook Synopsys in memory SPICE (45%), matched
Synopsys in standard cell SPICE (45%), and also extended the Cadence
domination of AMS/Custom Digital/RF SPICE (67%).  

Synergy: SPICE drives library characterization and library characterization
drives SPICE.  They feed each other.

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

SOLIDO MACHINE LEARNING (ML) CHARACTERIZATION SUITE

Solido launched its Machine Learning (ML) Characterization Suite in April 
2017.  Our tool uses many of the machine learning techniques that we had
already developed and deployed in our Solido Variation Designer tools
since 2005.

Our ML Characterization Suite has two tools:

    1. ML Predictor instantly and accurately generates new Liberty 
       models at new corner conditions.  Normally you need to create a
       .lib for every process/voltage/temp condition (e.g. FF, 1.2V, -40C),
       Vt family, supply, channel length, model rev -- and it typically
       takes a ton of time to do a characterization run.
       ML Predictor models the Liberty space using sparse data from 
       existing Liberty models at other corner conditions.  Let's say 
       you have 50 corners you need .libs for.  You characterize your
       first 26 corners.  Then use ML Predictor to characterize the
       remaining 24 corners instantly -- without using more characterization
       or SPICE simulation licenses -- all because of the ML model
       that ML Predictor had built from the earlier characterized training
       data.  ML Predictor doesn't use SPICE licenses, but it does take
       advantage of a CPU cluster.

       By using machine learning, ML Predictor reduces your library 
       characterization time by 30% to 70%.

    2. ML Statistical Characterizer delivers true 3-sigma statistical 
       timing data (LVF/AOCV/POCV) values with Monte Carlo and SPICE 
       accuracy, including non-Gaussian distributions.  It adaptively 
       selects simulations to meet accuracy requirements and to minimize 
       runtime for all cells, corners, arcs, and slew-load combinations.  
       The industry has added 3 statistical .lib formats over the years. 
       It started with AOCV.  Then Extreme-DA created the POCV standard, 
       and the company was acquired by Synopsys.  More recently, the IEEE 
       Liberty Technical Advisory Board (LTAB) standards body came out 
       with the LVF format.  

       The driving reason for putting in statistical information into the 
       .lib is to get rid of under- and over- design, which is even more 
       of a headache at sub-16nm nodes and for low power design, where
       you have less margin.  The issue for the designer is that adding 
       LVF/AOCV/POCV data into the .lib blows up the required simulation.  

       Solido Statistical Characterizer gives Monte Carlo accuracy in 
       1000X fewer simulations by using machine learning.

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

LIBRARY CHARACTERIZATION IS CHANGING

Library characterization is important to core EDA tools.  The .libs are
created by SPICE simulators and feeds into static timing analysis.  The
major headache in library characterization is accuracy.

This year machine learning is already improving lib characterization
accuracy and run time.

    - Amit Gupta
      Solido DA                                  San Jose, CA

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

Related Articles:

    263 engineers surveyed on their Custom IC design types & nodes
    263 engineers on their present day SPICE use and SPICE leaders
    And the variation part of Amit's 263 engineer SPICE survey...
    Amit added 263 engineers on Library Characterization this year!

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