accucell sales training - silvaco · accucell sales training who buys cell characterization...

27
AccuCell Simucad Sales Training INTERNAL USE ONLY NOT FOR CUSTOMERS

Upload: others

Post on 18-Mar-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

AccuCell

Simucad Sales Training INTERNAL USE ONLY

NOT FOR CUSTOMERS

AccuCell Sales Training

Who Buys Cell Characterization Software?

 Commercial Libraries Users Who Do Not Have In-house Characterization Tool  Characterize Different Process, Voltage or Temperature (PVT)

  Library vendors usually charge $35k per corner and it takes as long as 2 months for them to deliver

 Aggressive Use of Library in Designs   Narrow timing guard-bands for worst-case corner   True performance – save time by avoiding fixing phantom timing

problems  Quality Assurance of library

  Timing arc validation   Accuracy (timing, power, capacitance, etc.)

 Typical Designs   High End ASICs – Networking, DSP, Graphics, Chip-sets, embedded

controllers

- 2 -

AccuCell Sales Training

Who Buys Cell Characterization Software? (cont’d)

 Custom Library Users Who Already Have In-house Characterization Tools  Expand Capability with Commercial Software for Accuracy and

Capability  Design Cycle Reduction – their tools are too slow  Performance, Power and Area  Migration of Designs

  Foundry to foundry   Process to process

 Typical Designs   Microprocessors, DSPs, FPGAs, Structure Custom Designs   Battery powered designs that need “end of life” corners (home grown char

tools/methodology)

3

AccuCell Sales Training

Cell Characterization Challenges

 Extensive set-up  Function Determination  Vector Selection for Various Measurements  Choosing points for the load and slope tables

 Long Run Time  Tsetup/Thold  Long vector set

 Accuracy  Vector dependent  Measurement techniques

 Results Validation  Tool Maintenance

 Keep-up with formats and standards  Change templates for new designs  Scripts around SPICE not sufficient/efficient

- 4 -

Conventional Approach Manual Function

Identification

Manual Description of Transactions

Convert Transactions to Vectors

Run Simulation

Extract Results

Build Model

AccuCell Sales Training

Players in the Market

 Customers Who Have Internally Developed Solutions  Library Technologies - LibChar  Synopsys - Star-MTB/Nanochar/Liberty NCX  Magma - CellRater CR  Nangate - Library Characterizer  Altos - Liberate

5

AccuCell Sales Training

Internally Developed Solutions – Strengths

 Perceived Competitive Advantage  NIH-hard to replace

 Optimized for Their Specific Needs  “Acceptable” Shortcuts taken

 Control Over Development Priorities  New Features  New Model Formats

 Unlimited License Access  May Support an Internal Simulator  Trusted Results

 Empirical, users have built working silicon with these tools

6

Common in IDMs, Large COTs, and large IP Providers (Artisan/ARM, Virage)

AccuCell Sales Training

Internally Developed Solutions – Weaknesses

 High Cost of Ownership  Dedicated programmers are needed to maintain and enhance code  Or, if the teams no longer exist, there is no support and no future

  Inflexible  Enhancing for new technology, new requirements or external forces such as an

external fab, is difficult  Many IDMs are now using external fabs of third party libraries for the first time-

this often renders their internal system obsolete!  May not support industry standard simulators

 Difficult to Use  Regularly rely on established users to run it / train new users  Often have poor error messages, sporadic documentation, and little support

 No Q/A of Generated Models  Relies on user history or programming team credibility to validate models

7

AccuCell Sales Training

Library Technologies’ LibChar – Strengths

 Works like most home grown tools  Aggressively priced  Establish installed base in small Fabless accounts  Functional Verification of All Cell Types  Additional Product Offerings

 Power optimization for library development  Clock tree analysis  Gate-level power analysis (competes with WattWatcher)  Static Timing Analysis  Block & Micro Characterization

8

AccuCell Sales Training

Library Technologies’ LibChar – Weaknesses

 LibTech is a very small company  Current focus is not Characterization – Will he stay in business?

 Fixed Table Size (No Variable Model Sizes)  Manual Job Distribution and Dependency Management  No Automatic Model Verification  No Manpower for Support and Services  Software releases every month – hard for customers to manage  Less accurate  Not for custom cells  No distribution channel  Significant manual steps  Script based solution with no IP  Uses 3rd party simulation software

9

AccuCell Sales Training

Synopsys Star-MTB/Nanochar/Liberty NCX – Strengths

 Large Existing Customer Base  Low Cost When Purchasing HSPICE  Unlimited Access (Based on Available HSPICE licenses)  Functional Recognition  Supports Advanced Sequential Cells  Supports Verilog, VHDL/VITAL, LIBERTY

 Custom model interface permits new model integration  All model engines are provided as source code for customization

 Model Q/A   Incremental Characterization  Automatic function extraction  Automatic vector generation

10

AccuCell Sales Training

Synopsys Star-MTB/Nanochar/Liberty NCX – Weaknesses

 Extensive manual setup   Limited to simple cells  Hard to Use; Requires Expert User to Generate Accurate Data  No support for TLF, Spectre, or SmartSpice  No Dependency Management  Poor Throughput  Parallelization available but doesn’t use commercial job schedulers

 Job distribution interferes with commercial job schedulers  Practical number of parallel CPUs is 5-10 (rapid performance degradation

thereafter)  Slows down the whole network, not just characterization run

  Product Support  Virtually abandoned in the US  Support and Development now in China  No future development roadmap

11

AccuCell Sales Training

Magma CellRater CR – Strengths and Weaknesses

 Strengths  Strong Market Presence  Full featured  Works will with existing library  Simple to use – GUI driven

 Weaknesses  Legal and financial problem with Magma/Synopsys lawsuit  Not member of Synopsys In-Sync program so do not have access to

LC, DC, and PTSI to validate operation—must rely on customers  Unable to handle complex cells  Manual set-up  Script based solution with no IP  Requires external SPICE (integration with MSIM)  Non-scalable technology

12

AccuCell Sales Training

AccuCell Strengths

 Algorithmic approach  Proven software for 8 Years While Developed, Sold and Supported by

Circuit Semantics   Large Customer Base of DynaCell and AccuCell   Functional recognition

 Good for casual users re-characterizing foundry-supplied or commercial libraries

 Automatic function extraction and verilog model generation with optimization  Automatic vector generation - just plug and play

 Supports Domino and self-timing logic – for microprocessor people  SmartSpice accelerated simulator improves overall throughput  Automated slope/load selection   I/O PADS, different logic  High accuracy  Database driven

13

AccuCell Sales Training

AccuCell Strengths (cont’d)

 SmartSpice license sold with each AccuCell license  Attractive to new users with little available simulation resource  Tight integration insures compatibility

 Supports SmartSpice, HSPICE, Eldo, Spectre  Supported on Solaris and Linux   Independent of Magma for Synopsys Customers

- 14 -

AccuCell Sales Training

AccuCell Weaknesses

 Synopsys customers– does not support for PrimeTime SI Noise modeling (CCS)

 Cadence customers– does not support ECSM for Encounter, SignalStorm

 Cadence customers - does not support CDB  Limited state dependent power characterization  Does not have oversampling/reduction but it is not important with

Auto Table Selection (ATS)  No support for high speed LVDS I/Os – IORater Product  No support for memories – MemRater or MemCut Products  Less rigorous model verification

15

AccuCell Sales Training

Nangate Library Characterizer – Strengths and Weaknesses

 Strengths  Support of CCS and ECSM  Support multi-processing through Sun Grid Engine and LSF  GUI Wizard for characterization setup  Datasheet generator supports both pdf and HTML  Complements Library Creator product  Library comparison utility and GUI

 Weaknesses  Small startup with only a dozen people  Internal SPICE subset is minimal functionality  Only available on Linux  No VITAL/VHDL output  No customers announced yet

16

AccuCell Sales Training

Altos Liberate – Strengths and Weaknesses

 Strengths  Support of CCS and ECSM  Low power MCTOS examples  Uses Virage as reference account  Library comparison utility and GUI  Foundry supported

 Weaknesses  Small startup with only a dozen people  Internal SPICE subset is minimal functionality  Only available on Linux  No VITAL/VHDL output  No customers announced yet

17

AccuCell Sales Training

AccuCell’s Advantages

  Easy Setup  Automated Function Extraction  Automated Optimum Vector

Generation   Supports Complex Custom Cells

 I/O Pads  Dynamic Logic  Differential Logic  Cells with large number of inputs

  Automatic Slope/Load selection   Higher accuracy   Integrated SPICE for Blazing Speed   Flexible usage

 Measurements, API   Scalable technology

18

Accurate Cell Characterization saves Engineering Resources and prevents Expensive Silicon Re-spins!

Manual Function Identification

Manual Description of Transactions

Convert Transactions to

Vectors

Run Simulation

Extract Results

Build Model

Automatic • Function Extraction • Vectors Generation •  Integrated SPICE • Database • Build Model

Conventional Tools Script Based Flow

AccuCell Algorithmic Approach

AccuCell Sales Training

Customers’ Use of AccuCell

  Library Characterization  Standard cell  Custom cell and I/O  Complex cell - Dynamic, dcvs

  Migration of cells to new processes

 Foundry to foundry  Process to process  PVT variations

  QA of existing libraries   “On-the-fly” characterization

19

Well suited for High Performance Cell based design

AccuCell Sales Training

Usage Model

 Commercial Libraries Users  Typical Library Size 300 to 500 Cells with 40 – 60 sequential

  Avg. Run Time/Comb Cell = 10 min (AOI, MUXs, XOR, NAND, NOR INV)   Avg. Run Time/Sequential Cell = 4 hrs (FFs and Latches)   Total run time for 400 cells with 50 Seq = 350*.166 + 50*4 = 258 hrs = 11

days (w/ 1 copy)  Number of Various corners (PVT) traditionally 3 (SS, FF, Typical)

  Total run time for all corners = 11*3 = 33 days!!   At 65 nm some companies run 27 corners = 11*27=300 days

 Typically need 5 copies to complete in 1 week assuming integrated SmartSpice is being used. Run time may be 2 to 4 times more with external SPICE.

20

AccuCell Sales Training

Usage Model (cont’d)

 Structured Custom Design  Library size 600 – 900 cells  Get designed over a period of several months  # of Copies dictated by number of users, usually >4  Similar requirements as commercial lib users when migrating to

another process

Company A had 700 cells (20 Seq) took 48 hours with 10 AccuCells

5 pack with option of peak demand usage may be more aligned model to customers’ requirements

21

AccuCell Sales Training

Benefits of AccuCell (1 of 3)

 Performance Improvement – Higher Premium, Design Wins  Customer Cells along with Std Cells  New logic styles – Dynamic & differential

 Design Quality – Saves Silicon re-spins  Automation – functions, vectors, measurements  Verbose CSI Models

  Better timing and coverage when used with AccuCore  Accurate Results

 Design Cycle reduction – Market Window, Design Wins  Automation – frees up engineering resources

  Several weeks of engineers from chasing phantom timing problems

High Productivity, automated cell characterization solution gets the design quicker to First Pass Silicon

22

AccuCell Sales Training

Benefits of AccuCell (2 of 3)

 Productivity Improvement  Week or less for set-up from scratch compared to weeks  On time accurate libraries – shorter design cycle  Complete library characterization at 3 PVT within a week with few or

same computer resource compared to over a month with other competing software

 Fewer engineering resources due to automation and removal of overhead of maintaining internal tools

 Higher Quality, Higher Yields, Quicker Time-to-Market  Saves silicon re-spins  Reduces engineering resources, enables faster design convergence

- 23 -

AccuCell Sales Training

Benefits of AccuCell (3 of 3)

 Cost  Significantly cheaper than outsourcing

 Security  IP Control  Third-party dependence

- 24 -

AccuCell Sales Training

AccuCell vs. Competition

25

Company Product Strength Weakness

Magma Cell Rater Strong Marketing, characterization GUI environment, completeness, multi-voltage I/Os, validation

No technology, manual setup, accuracy. Large and custom cells more of data pre and post processing

Synopsys MTB/Nanochar/Liberty NCX

Large Installed base. Connection to Synopsys tools that use .lib

Old unsupported tool. Very slow and requires extensive set-up.

Lib Tech Inc LibChar Library Completeness, Validation, I/Os, Pricing

No technology, manual setup, accuracy. Large and custom cells more of data pre and post processing. Support-very limited. No distribution channel.

Altos Liberate Variety, fast, statistical, foundry support New, track-record, unproven

Nangate Library Characterizer

CCS/ECSM, SUN GRID/LSF GUI Wizard, datasheets, lib compare

Startup, SPICE subset only, no VITAL/VHDL

Design Houses Home Grown Customized to the need, unlimited licenses Usually lacks automation in the area of vectors and function extraction. Out-dated. Poor maintenance and support.

Simucad AccuCell Automation, accuracy, Flexibility, scalability, throughput, technology, built-in SPICE allows customization thru API

I/F (GUI), library validation, and differential I/Os, memory char, CCS, ECSM

AccuCell Sales Training

High Productivity, Automated Cell Characterization Solution

 Easy Setup  Function Extraction  Vector Generation

 Aggressive Design Styles  Outputs

 Liberty .lib (for Synthesis, Static Timing, & Power

 Structural Verilog  Validation setup  Datasheet

26

Easy to Setup Reduces Design Cycle

Improves Design Quality

AccuCell Boolean

Extraction

Vector Generation

SmartSpice Simulations

Delay Database

Config File

SPICE Models

SPICE Netlist

Liberty .lib Verilog .tbench Datasheet

AccuCell Sales Training 27

Conventional Cell Characterization

 Typically a set of poorly documented scripts where at best one person really knows how they work

 Manual function identification is time consuming because original cell designer must be consulted

 All timing arcs must be identified and converted into test vectors to achieve the desired transitions to measure

 Many measurements must be made and stored

 Models must be built that are syntactically correct

Conventional Approach

Manual Function Identification

Manual Description of Transactions

Convert Transactions to Vectors

Run Simulation

Extract Results

Build Model