Will Silicon Proof Stay the Only Way to Verify Analog Circuits? - - PowerPoint PPT Presentation

will silicon proof stay the only way to verify analog
SMART_READER_LITE
LIVE PREVIEW

Will Silicon Proof Stay the Only Way to Verify Analog Circuits? - - PowerPoint PPT Presentation

Will Silicon Proof Stay the Only Way to Verify Analog Circuits? Pierre Dautriche Jean-Paul Morin Advanced CMOS and analog . Embedded analog Embedded RF 28nm FDSOI 0.18um 65nm 0.5 um 0.25um 45nm 0.13um 1997 2001 2005 2009 2013


slide-1
SLIDE 1

Will Silicon Proof Stay the Only Way to Verify Analog Circuits?

Pierre Dautriche Jean-Paul Morin

slide-2
SLIDE 2

Advanced CMOS and analog ….

2

0.25um 0.13um 0.18um

1997 2001 2005

0.5 um 65nm

Embedded analog Embedded RF

45nm

2009 2013

Proprietary Information

28nm FDSOI

slide-3
SLIDE 3

System On Chip (SOC) contents

  • SoC made of :
  • Array of standard cells
  • Hard IP.
  • Hard IP include :
  • Fundation blocks such as

Memories, Standard Cells and IO

  • Complex mixed signal IP

such as High Speed Serial and Parallel Interface.

3

MIPI PHY MIPI PHY DDR PHY DDR PHY

Memories Standard Cells

PLL PLL

slide-4
SLIDE 4

SoC Design Silicon Technologies Mixed Signal IP Foundation IP

IP development challenges

4

2/25/2014 Analog & RF design Flow - Marketing

Foundation Libraries Digital Logic Cells IOs & Fuse Embedded Memories Testability & Repair Solutions Analog & Mixed signal IPs Clock Generators Data Converters Interfaces PHY RF & Power Management IPs

From AMS IP perspective, SoC Silicon success relies on :

  • Agility to design IP (specs refinements, productivity, robustness,…)
  • Matching between hard IP model and electrical characteristics
  • Accuracy of models representing IP (stdcells, memories, hard IP,…) in digital flow
  • Predictability of electrical characteristics
slide-5
SLIDE 5

Full Custom Flow Ecosystem

5

2/25/2014 Analog & RF design Flow - Marketing

  • Libraries
  • PCells
  • Rule decks
  • Stacks

PDK

  • Flow definition
  • Early adopters
  • Testchips

Designers

  • Collaboration
  • Co-developments

EDA Vendors

  • Deployment
  • Documentation
  • Trainings
  • Support

Infrastructure

  • Design Rules
  • Lithography
  • Spice models
  • Reliability

Process

  • Flow Definition
  • Scripting
  • Qualification

Flow

slide-6
SLIDE 6

Analog RF IP Design Flow - Summary

6

Symbol Generation

Schematic Top Implementation

Floorplanning Routing Chip Assembly

Verification Top level Simulation

Co-simulation Fast spice

GDS2 CDL netlist

IO StdCells Design Kit

Digital Flow RTL Block description

abstract Layout Symbol

Packaging Schematic Analog Flow

Simulation Optimization Layout

Abstract Generation

abstract Layout schematic Symbol

Packaging

slide-7
SLIDE 7

Analog design basic assumptions

  • Analog designer will always concentrate
  • n schematic improvement…
  • Simulation predictability remains the

fundamental of full custom design!

7

Full custom design axiom You get what you simulate

slide-8
SLIDE 8

But….

8

Is full custom designer confident enough to commit on First Time Silicon Success?

No !

slide-9
SLIDE 9

Digital world : going further in Project Automation

9

Compute farm Storage CAD Tools Libraries / IPs Design Flow Scripts Analytics Reporting Defect management Design decisions Execution Database management

Integrated design management

Hardware & Software Data management Dashboard

slide-10
SLIDE 10

Digital world : programming language and scripts

10

Programming language or symbolic representation of hard macro Synthesis based on Standard Cell libraries and Memory model Hierarchical view with macro function Automatic Layout generation

EDA tools have enabled SoC design hidding technology complexity by high level of abstraction and use of macro models. Binary coding and Bolean description were key ingredients.

slide-11
SLIDE 11

11

From schematic to basic layout device Transistor level assembly and connection routing Extraction of parasitic and layout effects Back annotation : Addition of parasitics to schematic

Full custom world… a device world

Full custom design relies on a very large database of proven schematics which are adapted to Si process specificities. Key enablers for fast and predictable solutions are model predictibility and simulator speed.

slide-12
SLIDE 12

Snapshot of Si experience in 28nm node

12

IP Type Problem Description Product Impact

FUSE

IP not working at nominal value but below vdd min

Blocking, functionnality issue FUSE

Degradation of bit reading efficiency

Relability issue High Speed Interface

High Speed Link Loopback failures

DFT issue High Speed Interface

Skew between input signals leading to high BER

Performance limitation IO

Very high loading leads to high transient consumption and bump on the supply

Performance limitation IO

Input Leakage around +200uA observed at IO pins where internal pull-up/pull-down is enabled causing external on board pull-up or pull-down not to work

Performance limitation IO

IO Compensation block out of spec

Blocking, functionnality issue ADC

If complementary input is applied at two channels of ADC then the performance of input-2 is degrading.

Performance limitation ADC

With active high impedance input of channel-I of DAC, the output of channel-Q is also in high impedance mode.

Blocking, functionnality issue DDR

DFI Init start not working

Blocking, functionnality issue DDR

Non functional behaviour at low fequency

Performance limitation Power Management

Power switch not working in certain power supply configuration

Performance limitation Power Management

Internal voltage reference out of spec

Performance limitation Power Management

Output voltage limitation

Performance limitation

  • Performance limitation is major consequence of non performing AMS IP
  • Missing functionality still remains a major issue
slide-13
SLIDE 13

Root cause analysis

13

  • Specification definition and use case description is the main root cause
  • f failure.
  • Functional and performance simulation coverage is consquently the

second cause of failure

IP Type Root cause analysis

FUSE Functional simulation coverage FUSE Fab dependence, sense amplifier sensitivity High Speed Interface Functional simulation coverage High Speed Interface User specification definition IO Use case not covered IO Use case not covered IO IR drop ADC Cross talk ADC Functional simulation coverage DDR Functional simulation coverage DDR Use case not covered Power Management Use case not covered Power Management Electromigration Power Management Connection through well

slide-14
SLIDE 14

AMS-IP Life cycle

14 Abstraction

Performance models Functional model

Compliance

Electrical specs Functional specs Manufacturing

Implementation in apps

Physical Functional Immunity w.r.t. neighborhood

Design level Delivery level Usage level

Advanced Node constraints

Tolerant to process variation (electrical & physical) during development phase

slide-15
SLIDE 15

AMS IP Verification - Challenges

15

Manufacturing variability (Random) Environment Variability (Random) Test Benchs Output Test Generation Monitor AMS IP

Functional Specs

Tests definitions / execution Block abstraction Results analysis & Coverage Specification definition

slide-16
SLIDE 16

Functional Architectural Implementation

Specification

SystemC-AMS SystemC

Digital System Interface A(MS) D RF

VHDL, Verilog, ... VHDL-AMS

  • SoC or SiP

Sub-system Sub-circuit IP level

Automatic Synthesis aIP Synthesis

Synthesis

Pb0 : Functional specs definition

Need to change cultural approach for analog design community :

  • Move from “bottom-up” approach to “top-down” approach
  • Develop “user friendly” tools

Modelization

16

slide-17
SLIDE 17

AMS IP Verification - Challenges

17

Manufacturing variability (Random) Environment Variability (Random) Test Benchs Output Test Generation Monitor AMS IP

Functional Specs

Tests definitions / execution

slide-18
SLIDE 18

Pb1 : Tests definitions / execution

18

Environment Variability (Random) Test Benchs Test Generation

Functional Specs

Geometric

Manufacturability

Static

Power domain compliance ESD compliance

Dynamic

Timing / power Variability : output spread Sensitivity to manufacturing & environment Thermal behavior Random effects (jitter,…) + Plus input vector & costly simulations

Need to build theories/methodologies to :

  • Transfer functional specifications into test benches and stimuli
  • To emulate fault vector/benches to cover unexpected events

Require geometry / connectivity + Usage information / context

slide-19
SLIDE 19

Pb 2 : Simulation time and models

19

Environment Variability (Random) Test Benches Test Generation

Functional Specs

Test vector and test benches usage :

  • Netlist simulation are often inadequate to

cover the full set of test benches and stimuli

  • Higher level of abstraction is requested to be

able to insure sufficient test coverage

Netlist Models

slide-20
SLIDE 20

Pb2 : block abstraction

20

Purpose of the model : timing , power, thermal, functional,… Validity domain: certification & check Functional / Failure mode Process / Environment variability

Transistor schematic Behavioral model At which confidence level can we guarantee the equivalence between the behavioral model and the transistor view ? Manual Automation ?

Manufacturing variability (Random)

slide-21
SLIDE 21

Pb3 : Check and monitor

21

Output DB Monitor AMS IP

Functional Specs

Test bench generation

Dynamic checks during simulation:

Reliability checks / Operating regions

Formal waveform analysis Comparison with specifications

Lack of standard language Adoption by EDA industry (market share?) Reluctance to change by design community ☺ Advanced process require more and more reliability checks Design community ask more formalism for verification

Standardization of pass/fail criteria in ad equation with functionnal and performances specification and test vector generation Analog VIP development for standard based AMS IP (USB, HDMI, PCIe,…)

slide-22
SLIDE 22

Analog verification : moving ahead

22

Analog community cultural change :

  • Moving from “bottom-up” approach to “top-down”

approach

  • Development of tool friendly approach

Standardization approach :

  • Translation of electrical parameters into stimuli

generation

  • Develop of analog VIP for standard based IP

Modelisation :

  • Requirement of Mathematical approach to increase

level of abstraction

  • Formal proof of mathematical model versus IP netlist

Metrics :

  • Definition of metrics for verification coverage
  • Evaluation of sensitivity and risk analysis
slide-23
SLIDE 23

23

While Si validation remains the today practice, predictability and verification

  • f analog IP is becoming a

must……… let’s address it!!