White-box Current Source Modeling Including Parameter Variation and - - PowerPoint PPT Presentation

white box current source modeling including parameter
SMART_READER_LITE
LIVE PREVIEW

White-box Current Source Modeling Including Parameter Variation and - - PowerPoint PPT Presentation

Technische Universitt Mnchen White-box Current Source Modeling Including Parameter Variation and its Application to Timing Simulation Christoph Knoth, Petra Nordholz Irina Eichwald, Ulf Schlichtmann Technische Universitt Mnchen


slide-1
SLIDE 1

Technische Universität München

Christoph Knoth, Irina Eichwald, Ulf Schlichtmann Petra Nordholz

White-box Current Source Modeling Including Parameter Variation and its Application to Timing Simulation

Infineon Technologies AG Technische Universität München

slide-2
SLIDE 2

2 Technische Universität München

Outline

Current Source Model and Problem Formulation White-box characterization flow Nominal Parameterized CSM Implementation and Results Summary

slide-3
SLIDE 3

3 Technische Universität München

Challenges in Timing Verification

resistive interconnects resistive interconnects coupling noise coupling noise nonlinear input cap nonlinear input cap “arbitrary” signals “arbitrary” signals

Current Source Cell Models support all this! Current Source Cell Models support all this!

slide-4
SLIDE 4

4 Technische Universität München

SUBCKT

with linear, nonlinear, static, dynamic components

CSM

few simple devices

CSM – Waveform and Load Independent Cell Model

Driving Cell Arbitrary Load

slide-5
SLIDE 5

5 Technische Universität München

Applications

  • Timing Verification for arbitrary waveforms

– Resistive Interconnects

  • Statistical Timing Analysis with variational waveforms

– [Zolotov, “Compact modeling of variational waveforms”, ICCAD07]

  • Noise Analysis

– [Gandikota, “Worst-case aggressor-victim alignment with current source driver models”, DAC09]

  • Reduce (Fast)SPICE simulation time

– [This presentation]

V time

Requirements

  • Accurate, parametric CSM
  • Quick model generation
slide-6
SLIDE 6

6 Technische Universität München

Outline

Current Source Model and Problem formulation White-box characterization flow Nominal Parameterized CSM implementation and Results Summary

slide-7
SLIDE 7

9 Technische Universität München

White-box Characterization Flow

Logic Cell Transistor Netlist (SUBCKT)

Parameter File

SPICE Topology Analysis Physical Reasoning More Information CSM

slide-8
SLIDE 8

10 Technische Universität München

CSM

Current Source Model with Physical Meaning

parasitic delay

  • DC port currents
  • port charges
  • lowpass filter

(only large gates)

slide-9
SLIDE 9

11 Technische Universität München

DC-Transfer Characteristic

Automaticcaly derived from netlist Automaticcaly derived from netlist DC simulation DC simulation

slide-10
SLIDE 10

12 Technische Universität München

Additional Dynamic Port Current

Automatically derived from netlist Automatically derived from netlist DC simulation DC simulation

slide-11
SLIDE 11

13 Technische Universität München

Voltage Approximation Error for Large Inverter (input)

slide-12
SLIDE 12

14 Technische Universität München

Typical Lookup Tables for Model Components

slide-13
SLIDE 13

15 Technische Universität München

Obtaining Parameterized Models - Linear Sensitivity

The applicability crucially depends on the costs for the sensitivity. The applicability crucially depends on the costs for the sensitivity.

slide-14
SLIDE 14

16 Technische Universität München

Obtaining Parameterized Models - Implementation

  • Usually transistor quantities cannot be sensed
  • Finite Difference always possible

– Nominal Parameter Values – Deflect statistical Parameter – Rerun DC SPICE simulation

slide-15
SLIDE 15

17 Technische Universität München

Sensitivity Lookup Tables

Sensitivity of output current w.r.t. oxid thickness

slide-16
SLIDE 16

18 Technische Universität München

Outline

Current Source Model and Problem formulation White-box characterization flow Nominal Parameterized CSM implementation and Results Summary

slide-17
SLIDE 17

19 Technische Universität München

Simulator

Usage in Existing Simulators

Characterization lookup tables CMI* .spi *Compiled Model Interface .v VerilogAMS module

slide-18
SLIDE 18

20 Technische Universität München

CSM Implementation for SPICE Simulators

slide-19
SLIDE 19

21 Technische Universität München

Testing Delay and Slope of Individual Gates

  • 50 run with arbitrary parameter vector
  • 7 process parameters and Vdd-Drop (up to 15%)
  • different slope, different loads
slide-20
SLIDE 20

22 Technische Universität München

Performance Gains of SPICE and FastSPICE Simulators

c1355

slide-21
SLIDE 21

23 Technische Universität München

Summary

  • White-box Current Source Model Generation

– Components with physical meaning – Derived from netlist elements (not just port matching) – efficiency is crucial for parametric models

  • Parametric Models

– Linear Sensitivities – Available for commercial Spice and FastSPICE simulators – Support VDD-Drop and parameter variation – Reduction of Monte Carlo Simulation times:

  • SPICE typically 50-80x
  • FastSPICE typically 4-9x

Thank you for your attention.

slide-22
SLIDE 22

24 Technische Universität München

BACKUP

slide-23
SLIDE 23

25 Technische Universität München

Simulator

slide-24
SLIDE 24

26 Technische Universität München

Basic Tasks in Circuit Simulation

Jacobian Matrix Residuum Solution Vector

Simulator Kernel

Linear Solver Simulation Control

Compiled Model

Jacobian Update Residuum Update Numerical Integration

L

  • a

d i n g S

  • l

v i n g

Newton Raphson

) ( ) ( x F x x J − = Δ ⋅

x x x

n n

Δ + =

+1

slide-25
SLIDE 25

27 Technische Universität München

Voltage Approximation Error for large Inverter (Input)

Voltage Approx. Error (Layer 1) Voltage Approx. Error (Layer 7)

slide-26
SLIDE 26

28 Technische Universität München

Voltage Approx. Error (Layer 1)

Voltage Approximation Error for large Inverter (Output)

Voltage Approx. Error (Layer 5)

slide-27
SLIDE 27

29 Technische Universität München

Model Generation (Cells with multiple stages)

VN Idc,N1 QN1

Qin Vin

Vout Idc,out Qout

QN2