General K-table Extraction Proposal Using SPICE Bob Ross, Teraspeed Labs bob@teraspeedlabs.com DesignCon IBIS Summit Santa Clara, California January.

Slides:



Advertisements
Similar presentations
IBIS Open Forum Teleconference January 26 th, 2007 BIRD98 and ST Gate Modulation Solution Convergence Antonio Girardi Giacomo Bernardi Roberto Izzi STMicroelectronics.
Advertisements

Differential Amplifiers and Integrated Circuit (IC) Amplifiers
Operational Amplifiers 1. Copyright  2004 by Oxford University Press, Inc. Microelectronic Circuits - Fifth Edition Sedra/Smith2 Figure 2.1 Circuit symbol.
Chapter 7 Operational-Amplifier and its Applications
Impedance Matching (2). Outline Three Element Matching – Motivation – Pi Network – T Network Low Q or Wideband Matching Network Impedance Matching on.
Diodes and diode equation
Analog-to-Digital Converter (ADC) And
XPower for CoolRunner™-II CPLDs
VARIABLE-FREQUENCY NETWORK
Lecture 3: Bridge Circuits
IBIS Interconnect BIRD Draft 3 Walter Katz Signal Integrity Software, Inc. IBIS Summit, DesignCon Santa Clara, CA January 30, 2015.
Lecture 27 Review Phasor voltage-current relations for circuit elements Impedance and admittance Steady-state sinusoidal analysis Examples Related educational.
01/30/04 *Other brands and names are the property of their respective owners Page 1 Futures Subcommittee Proposed “New” Futures Subcommittee To create,
Behavioral Buffer Modeling with HSPICE – Intel Buffer
11 The Presentation That Arpad Forgot Michael Mirmak Intel Corp. September 30, 2008.
© 2007 Cisco Systems, Inc. All rights reserved. 1 IBIS Quality Review A status review of the IBIS Quality specification Mike LaBonte, Cisco Systems.
TDS8000 and TDR Considerations to Help Solve Signal Integrity Issues.
XPower for CoolRunner™ XPLA3 CPLDs. Quick Start Training Overview Design power considerations Power consumption basics of CMOS devices Calculating power.
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
IMIC DISCUSSION Bob Ross Interconnectix Business Unit Mentor Graphics Corporation IBIS Summit Meeting, San Diego, CA December 7, 1998.
ECE 342 – Jose Schutt-Aine 1 ECE 342 Solid-State Devices & Circuits 16. Active Loads Jose E. Schutt-Aine Electrical & Computer Engineering University of.
Fundamentals of Electric Circuits Chapter 5 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
06/02/04 *Other brands and names are the property of their respective owners Page 1 New IBIS Cookbook 1.0 Introduction.
Lecture 3: Bridge Circuits
References in IBIS Bob Ross, Teraspeed Labs IBIS ATM Meeting January 12, 2016 Copyright 2016 Teraspeed Labs 1.
Simulation [Model]s in IBIS Bob Ross, Teraspeed Labs Future Editorial Meeting April 22, 2016 Copyright 2016 Teraspeed Labs 1.
Analysis of noise immunity at common circuits of the front end parts of high-speed transceivers S.V. Kondratenko NRNU MEPhI ICPPA-2016,
High Speed Properties of Digital Gates, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology
Power Distribution Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
Piero Belforte, HDT, July 2000: MERITA Methodology to Evaluate Radiation in Information Technology Application, methodologies and software solutions by Carla Giachino,
BJT Circuits Chapter 5 Dr.Debashis De Associate Professor
Transistor Modelling A model is a combination of circuit elements, properly chosen, that best approximates the actual behaviour of a semiconductor device.
Ch7 Operational Amplifiers and Op Amp Circuits
IBIS 6.2 Editorial Resolutions
V7.0 Linked BIRDs Bob Ross IBIS Editorial Task Group April 7, 2017
Lesson 16: Basic Control Modes
Feedback Xs Xi Xo + - Xf βf
EGR 2201 Unit 6 Theorems: Thevenin’s, Norton’s, Maximum Power Transfer
SAR ADC Input Types TIPL 4003 TI Precision Labs – ADCs
Deep Feedforward Networks
Fundamentals of Electric Circuits Chapter 5
B.Sc. Thesis by Çağrı Gürleyük
BIRD Terminology Issues Bob Ross
VLSI Testing Lecture 5: Logic Simulation
Analogue Electronic 2 EMT 212
Walter Katz IBIS-ATM December 8, 2015
VLSI Testing Lecture 5: Logic Simulation
MECH 373 Instrumentation and Measurements
Peak-Power Operation In Solar PV
Created by Tim Green, Art Kay Presented by Peggy Liska
Linear Control Systems
Chapter 9 Design via Root Locus <<<4.1>>>
Timing Analysis 11/21/2018.
BASIC ELECTRICAL ENGINEERING
Analog and Digital Instruments
DUT vs DIA Device Under Test vs Device In Action
Chapter 4 – Operational Amplifiers – Part 2
New IBIS Cookbook 1.0 Introduction 2.0 Pre-Modeling Steps
Chapter 7 Co-simulation of chip, package and board
Fundamentals of Electric Circuits Chapter 5
Pin Reference Concerns Bob Ross, Teraspeed Labs
Mechatronics Engineering
Chapter 5 Operational Amplifiers
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Mathematical Models of Control Systems
IntroductionLecture 1: Basic Ideas & Terminology
Ground Recommendations Review of Recent Discussion
CHAPTER 59 TRANSISTOR EQUIVALENT CIRCUITS AND MODELS
IBIS 6.2 Editorial Resolutions
ECE 352 Electronics II Winter 2003 Ch. 8 Feedback 1 Feedback *What is feedback?Taking a portion of the signal arriving at the load and feeding it back.
Presentation transcript:

General K-table Extraction Proposal Using SPICE Bob Ross, Teraspeed Labs bob@teraspeedlabs.com DesignCon IBIS Summit Santa Clara, California January 30, 2015 (Updated for Feb. 24, 2015 ATM Meeting) Copyright 2015 Teraspeed Labs

Outline Overview Standard IBIS Model C_comp Variations Generalized K-table [Kpu(t), Kpd(t)] Extraction for Standard IBIS Model Proposed K-table Extraction Process with Extended C_comp model (and other blocks) Concluding Comments References from www.eda.org/ibis/summits/ on related material Copyright 2015 Teraspeed Labs

Overview Standard IBIS uses a fixed value of C_comp, as seen in the standard reference model A more detailed C_comp is needed for high-speed analysis as modelled by IBIS-ISS or by S-parameters Interconnect BIRD proposal defines general On-die and Package blocks Generalized method to extract and compensate for more detailed structures is proposed Limitations remain in a more detailed model Copyright 2015 Teraspeed Labs

Standard IBIS Model Drivers Fixed Clamps and C_comp Package Copyright 2015 Teraspeed Labs

C_comp Variations Voltage (device physics) Temperature (device physics) Input versus I/O mode (suggest using Input model) Frequency (C_comp might be a simplified reactance model at a measured frequency for a more complex structure, e.g., C with several parallel R-C’s) Power connections (between all power terminals) State dependent (low-to-high versus high-to-low) Range (corners different than [Model] corners) A more complex C_comp still has constant values Copyright 2015 Teraspeed Labs

Generalized V-T Extraction Load (with L/R/C_dut) V(t) and I(t) can be calculated from load information Copyright 2015 Teraspeed Labs

Direct V(t), I(t) Solution Xuefeng Chen, Asian IBIS Summit (China), September 11, 2007: V(t), I(t) can be extracted directly for L/R/C/V_fixture from given information by applying i=C*dv(t)/dt and v=L*di(t)/dt This can be extended to include L/R/C_dut (where L/R/C_dut replaces the L/R/C_pin values at the measured pin) Then the Ku(t) and Kd(t) tables can be extracted using the 2-equations/2-unknowns (2EQ/2UK) method for rising waveform or falling waveform extractions Copyright 2015 Teraspeed Labs

Indirect Prototype Solution Next Originally used to investigate C_comp, L/R/C_dut and general L/R/C/V_fixture cases for K-table extraction Calculates simultaneously K-tables [Kur(t), Kdr(t) or Kuf(t), Kdf(t)] for rising waveforms or falling waveforms based on two *_fixture based loads with corresponding V-T waveforms Note, a 2EQ/2UK solution for the equations given later involve a determinate [I(VDET) in net-list] and SPICE based calculated K-table multiplier solutions [I(VKUR), and (I(VKDR)] as a function of both the PU and PD tables This can also be used for I(VKUF) and I(VKDF) multiplier table generation Copyright 2015 Teraspeed Labs

SPICE Prototype for Ku(t), Kd(t) V1 Waveform Load 1 -1E7 2EQ/2UK feedback Ku, Kd solutions using waveform errors V2 Waveform Load 2 Copyright 2015 Teraspeed Labs

Partial SPICE Circuit Showing 2EQ/2UK K-Table Extraction Kur Kdr I1(t) = Ku(t)*Iu(V1(t)) + Kd(t)*Id(V1(t)) I2(t) = Ku(t)*Iu(V2(t)) + Kd(t)*Id(V2(t)) Copyright 2015 Teraspeed Labs

Comments The –1E7 negative feedback block is really a 2EQ/2UK block applied to the difference between the measured waveform and calculated waveform multiplied by a large value to provide negative “gradient” feedback This forces convergence to the correct Ku(t) and Kd(t) solution to match simultaneously both measured and calculated waveforms Method does not always converge – 2EQ/2UK block approximation is not an exact negative “gradient”, and/or numerical issues arise Note, this process must be done in a vendor-specific SPICE that supports tables (versus IBIS-ISS) Copyright 2015 Teraspeed Labs

SPICE Numerical Comments I-V tables entered as G elements (VCCS) V-T tables entered as PWL voltage sources Voltage rails can be entered SPICE does interpolation Higher resolution time steps for extraction than in V-T tables G table currents are found by interpolation I-V and V-T tables are also automatically extrapolated from final value SPICE allows setting convergence criteria for more detailed interpolation curve fitting (e.g. spline) K-tables printed out for Kur(t), Kdr(t) and separately for Kuf(t), Kdf(t) Copyright 2015 Teraspeed Labs

Part of SPICE Encoded IBIS Prototype for Simulation Kur, Kdr Kuf, Kdf Copyright 2015 Teraspeed Labs

General Single-ended C_comp Subckt Model Notation and details under development C_comp_I (if needed) attaches to internal buffer A_signal is C_comp Subckt output A_signal to C_comp_I resistance needs to be de-embedded from I-V tables Model can be extended for differential connections A_puref A_pcref C_comp Subckt with series component C_comp_I A_signal A_pdref A_gcref Copyright 2015 Teraspeed Labs

Revised, Generalized Extraction Steps Based on SPICE Get source data: For L/R/C/V_fixture combinations, find V(T), I-V tables and encode in SPICE using VCCS and V(t) PWL elements Create SPICE blocks: C_comp, On-die, Package blocks (if used) that will be assumed in the model Extract K-tables: Kur(t), Kdr(t) and Kuf(t), Kdf(t), and use for internal model Generate New V-T tables at C_comp A_signal node Use simple R/V_fixture loads V-T tables using R/V_fixture at C_comp A_signal node and I-V tables become new compensated IBIS model to generate correct K-tables Copyright 2015 Teraspeed Labs

SPICE Extraction of V(t), I(t) Setup and C_comp A_signal Node PC C_comp Subckt On-die Subckt Package Subckt L/R/C/V Fixture Vsense = 0V GC - K V-T + PU, PD V(t) node and I(t) are calculated using an ideal high gain (e.g., K=1e7) operational amplifier V-T table (originally extracted at the Fixture) is now a PWL driver Copyright 2015 Teraspeed Labs

2EQ/2UK SPICE Setup to Generate Ku(t), Kd(t) Tables 2EQ/2UK Module Load 1 Ku(t) Kd(t) Load 2 Copyright 2015 Teraspeed Labs

Generate New V-T Waveforms at C_comp A_signal Node (if needed) Kpu PU PC C_comp Subckt R/V Fixture Kpd PD GC Copyright 2015 Teraspeed Labs

EDA Tool Options Use the originally extracted [Kur(t), Kdr(t)] and [Kuf(t), Kdf(t)] tables as drivers and along with the original PU, PD, GC, PC, and C_comp subckt Or use PU, PD, GC, PC, C_comp subckt and NEW V-T tables for simple R/V_fixture values (if changed) and let EDA tool derive NEW K-tables that include C_comp subckt, but without Package or On-die blocks (for example, the previous slide) EDA tool responsible for de-embedding C_comp subckt Model providers would issue this simplified model Copyright 2015 Teraspeed Labs

Ideal Test Circuit Reference Waveforms C_comp 1 ns ramp into 50 W loads 5 V supply 2 ns duration C_comp 0 pF 4 pF 4 pF parallel with 4 pF – 50 W Pullup/Pulldown I-V tables 50 W straight lines 1001 point extractions Copyright 2015 Teraspeed Labs

K-tables versus Time (s) Copyright 2015 Teraspeed Labs

K-tables versus Time (s) – With Lfix=10 nH, Cfix=4 pF Fixtures Copyright 2015 Teraspeed Labs

Worst Case Simulation Results (Full C_comp model, full Fixture) Copyright 2015 Teraspeed Labs

Observations, Future Work Result Accuracy K-table extraction Insensitive to K=1e5 to K=1e9 feedback multipliers Requires maximum accuracy settings Checked waveforms within 1.2% (about 30 mV) Simulation waveforms have other issues Not to sensitive to number of extraction points Test cases are have severe effects Sharp waveform derivative discontinuity Large C_comp model load Large L_fixture, C_fixture reactive loads Still investigating pkg (on-die) additions Some convergence issues with series inductance Series resistance in C_comp model not yet checked but should be ok Copyright 2015 Teraspeed Labs

Conclusions SPICE feedback based extraction method proposed Does not depend on internal circuit details Also supports On-Die and Package blocks Could be implemented by mathematical code in tools EDA tools must add de-embedding of general C_comp subckt for V-T data given at the A_signal node Note, any “series” resistance needs to be de-embedded from the I-V tables Some IBIS Summit references related to this presentation are given next regarding 2EQ/2UK algorithms, C_comp modeling, de-embedding, and other approaches Copyright 2015 Teraspeed Labs

K-table Algorithm and 2EQ/2UK Extraction Chen, Xuefeng IBIS Algorithm Including Reactive Loads (September 11, 2007) - Shows how 2EQ/2UK algorithm is solved with reactive fixture loads Study of Solving IBIS Single VT (November 11, 2008) - Single VT case solutions evaluated Muranyi, Arpad A VHDL-AMS Buffer Model Using IBIS V3.2 Data (June 5, 23, 2003) - A VHDL-AMS implementation and testing of 2EQ/2UK method Ross, Bob Introduction & Model Processing Algorithms (October 15, 1998) - Introduction of 1-waveform, 2-waveform extraction Improving IBIS ECL Algorithms (December 6, 2005) - The 2EQ/2UK algorithm is adjusted using CCVS tables IBIS Algorithms Revisited (June 5, 23, 2003) - K-tables described and 2EQ/2UK method extraction method proposed IBIS Die V-T Tables from Part or Board Measurements (February 2, 2004) - Approximate de-embedding of package and board model Schutt-Aine, Jose, etal. IBIS Modeling Using Latency Insertion Method (LIM) (May 16, 2012) – LIM method for simulation and K-T table extraction improvement Copyright 2015 Teraspeed Labs

C_comp Models and Extraction Mirmak, Michael Issues with C_comp and Differential Multi-stage IBIS Models (April 5, 2004) – Driver Schedule double counting and complex C_comp Multi-Element C_comp Modeling (October 4, 2004) – Extended C_comp model and differential C_comp IBIS in the Frequency Domain (July 25, 2006) – Review and discussion of extended C_comp and frequency domain impedance models Muranyi, Arpad High Accuracy Behavioral Modeling for Frequency and Time Domain Simulations (June 21, 2001) – Pole-zero extraction of complex impedance Giacotto, Luca Buffer Impedance Modeling (March 8, 2002) - Pole-zero and extended C_comp extraction Buffer Impedance and Quality Issues (June 13, 2002) – Pole-zero extraction as a function of bias proposal Copyright 2015 Teraspeed Labs

Miscellaneous De-embedding Ross, Bob IBIS Die V-T Tables from Part or Board Measurements (February 2, 2004) – Approximate de-embedding of package and board model C_comp and Buffer Scaling Observations (February 9, 2006) – C_fixture compensation for Driver Schedule C_comp rules Capacitance Compensation (February 5, 2009) – De-embedding method for C_comp and C_fixture method for Driver Schedule Copyright 2015 Teraspeed Labs

Sampling of Other Approaches Zhu, Ting, etc. Surrogate Model-based High-speed IO Macromodel (June 5, 2012) – Continuous equation-based PVT extraction Comberiate, Tom, etc. Using X-Parameters to Generate IBIS Models (May 15, 2013) – IBIS Model generation from X-parameters Stievano, Igor, etc. Thevinin’s Theorem Revisited (May 15, 2015) – Thevenin voltage based structure and extraction IC Macromodels from On-the-fly Transient Responses (May 10, 2006) – Non-linear macromodeling via parametric identification of logic gates [M(pi)log] Dghais, Wael, etc. Table-Based Extraction for Modeling Driver’s Output Admittance (May 15, 2013) – Least squares I-Q model extraction and voltage dependent capacitance effects state Copyright 2015 Teraspeed Labs