Best Practices for Developing IBIS-AMI Models

Similar documents
Addressing DDR5 design challenges with IBIS-AMI modeling techniques

New IBIS Techniques for Modeling Complex IO Cadence Webinar March 23, 2005 Donald Telian

IBIS Update. Mike LaBonte SiSoft Chair, IBIS Open Forum. EDICON USA 2017 IBIS Summit Boston, Massachusetts September 13,

Reflections on IBIS. Bob Ross January 27, IBIS Summit Meeting Santa Clara, California

IBIS Modeling for IO-SSO Analysis. Thunder Lay and Jack W.C. Lin IBIS Asia Summit Taipei, Taiwan Nov. 19, 2013

IBIS Open Forum Minutes

On interoperability and seamless within the context of SWIM

Assertion-Based Verification

Simulation with IBIS in Tight Timing Budget Systems

IBIS 在信号完整性分析中的应用 Using IBIS for SI Analysis

A CO 2 Waveform Simulator For Evaluation and Testing of Respiratory Gas Analyzers

IBIS Open Forum Minutes

Return Loss of Test Channel for Rx Interference Tolerance Test (Rx ITT)

IBIS Hierarchical Overrides and BIRD88

Differential buffer using IBIS models for PDN simulations. Lance Wang Asian IBIS Summit Yokohama Nov. 20 th, 2014

D-Case Modeling Guide for Target System

AMS 2710 PCB pressure sensor module with V output

Requirements for the certification of movements and mechanical watches resistant to magnetic fields of 1.5 T ( G)

Accellera Systems Initiative SystemC Standards Update

Upgrading Vestas V47-660kW

POWER Quantifying Correction Curve Uncertainty Through Empirical Methods

Bidirectional Forwarding Detection Routing

Questions & Answers About the Operate within Operate within IROLs Standard

Critical Systems Validation

PtHA Trademarks Usage Policy Version 1.2

Application Note AN-107

Electronic Automatic Transmission for Bicycle

Welcome to Accellera Day! AGENDA Accellera overview Technical Excellence Award Update: Accellera Portable Stimulus Working Group

Space Power Workshop April

PSM I PROFESSIONAL SCRUM MASTER

Dockless Cycle Share

TransPort PT878GC Panametrics Portable Gas Ultrasonic Flowmeter. GE Sensing. Applications. Features

S-CURVE DOCUMENTATION AND TUTORIAL FOR THE S-CURVE ON THE COOL MUSCLE

Virtual Breadboarding. John Vangelov Ford Motor Company

How to specify a product. Process Sensors and Mechanical Instruments

Surge suppressor To perform its intended functions, an AEI site must have the components listed above and shown in Fig. 4.1.

Visualize Nitrogen Gas Consumption

TG GUIDELINES CONCERNING CALIBRATION INTERVALS AND RECALIBRATION

Traceable calibration of automatic weighing instruments in dynamic operation

Mitos Fluika Pressure and Vacuum Pumps Datasheet

On the use of rotor equivalent wind speed to improve CFD wind resource mapping. Yavor V. Hristov, PhD Plant Performance and Modeling Vestas TSS

INTERNATIONAL STANDARD

Mobility Detection Using Everyday GSM Traces

Pressure Sensor Bridge Configurations

Technology: WebCAM at 30 fps / VGA resolution. Sensor with 4 LED emitter sensors. Software with picture analysis.

Calibration Requirements for Direct Reading Confined Space Gas Detectors

IBIS File : Problems & Software Solution

National Umpiring General Principles

Comparison of the Dispersant Mission Planner 2 (DMP2) and Estimated Dispersant System Potential (EDSP) Calculators

SIL Safety Manual. ULTRAMAT 6 Gas Analyzer for the Determination of IR-Absorbing Gases. Supplement to instruction manual ULTRAMAT 6 and OXYMAT 6

AMS 6915 Board mount pressure sensor with digital output (I²C)

TransPort PT878GC Panametrics Ultrasonic Portable Gas Flowmeter. GE Infrastructure Sensing. Features. Applications

Electronic gas volume corrector model DGVC-04

Project Title: Pneumatic Exercise Machine

Specialty Gases + World-Class Performance

System Flexibility Indicators

P.O. Box 1749 Halifax, Nova Scotia B3J 3A5 Canada Item No Halifax Regional Council May 9, 2017

A Study on Algorithm for Compression and Decompression of Embedded Codes using Xilinx

2600T Series Pressure Transmitters Plugged Impulse Line Detection Diagnostic. Pressure Measurement Engineered solutions for all applications

Fishery Improvement Projects

IBIS Open Forum Minutes

Ventura County Grand Jury

Provider ICD 10 Compliant Release A S K E S I S W E B I N A R F E B R U A R Y 1 9,

Iteration: while, for, do while, Reading Input with Sentinels and User-defined Functions

European Directive 2007/23/EC on the Placing on the Market of Pyrotechnical Articles: Are you concerned?

THE CANDU 9 DISTRffiUTED CONTROL SYSTEM DESIGN PROCESS

Helicopter Safety Recommendation Summary for Small Operators

Australian Ice Hockey League Limited Privacy Policy

AMS 6916 Board mount pressure sensor with ratiometric analog output

AGENDA. Stakeholder Workshop

Setting up group models Part 1 NITP, 2011

BACnet Protocol Implementation Conformance Statement

RESOLUTION MSC.137(76) (adopted on 4 December 2002) STANDARDS FOR SHIP MANOEUVRABILITY

Specifications and information are subject to change without notice. Up-to-date address information is available on our website.

Asphalt Binder Quality Test (ABQT)

3. Real-time operation and review of complex circuits, allowing the weighing of alternative design actions.

IDENTITY GUIDE Elizabethtown College. All rights reserved.

MIL-STD-883G METHOD

THE FUNDAMENTALS OF THE AIR SAMPLER CALIBRATION-VERIFICATION PROCESS

future of mbe/mde/ mdd in the industry -- Open source is the only solution!

The Florida Bicycle and Pedestrian Partnership Council

Analysis of Pressure Rise During Internal Arc Faults in Switchgear

Failure Detection in an Autonomous Underwater Vehicle

Building the Playing Style Concepts

Liberal Budget Gains Disappear

GUIDE TO USE OF THE AFP TM MARKS

7250 Sys. Ruska Multi-Range Pressure Calibration System. GE Sensing & Inspection Technologies. Features. Applications

Chapter Pipette service & maintenance. Pipette specifications according to ISO Repair in the lab or return for service?

UNIVERSAL MASK TEST SYSTEM

TECHNICAL COMMERCIAL OFFER TURBOGENERATOR UNITS «TURBOSPHERE»

Grand Slam Tennis Computer Game (Version ) Table of Contents

Session Objectives. At the end of the session, the participants should: Understand advantages of BFD implementation on S9700

Six Sigma Mask Testing with a BERTScope Bit Error Rate Tester. Application Note

Moor, Tend Mooring And Unmoor Ship - Supervisor Level -

Age group Spring/Summer 2019 All players $70

RESOLUTION MSC.94(72) (adopted on 22 May 2000) PERFORMANCE STANDARDS FOR NIGHT VISION EQUIPMENT FOR HIGH-SPEED CRAFT (HSC)

MIKE NET AND RELNET: WHICH APPROACH TO RELIABILITY ANALYSIS IS BETTER?

Trial 3: Interactions Between Autonomous Vehicles and Pedestrians and Cyclists

Any use of this material except in accordance with a written agreement with Western Power is prohibited.

Validation of Measurements from a ZephIR Lidar

Transcription:

Best Practices for Developing IBIS-AMI Models Walter Katz, SiSoft wkatz@sisoft.com Mike Steinberger, SiSoft msteinb@sisoft.com Todd Westerhoff, SiSoft twesterh@sisoft.com DAC 2010 IBIS Summit Anaheim, CA June 15, 2010

The Promise of IBIS-AMI Goal: open modeling standard for SerDes PHYs Interoperability: different vendor models work together Portability: one model runs in multiple simulators Flexibility: support both Statistical and Time-Domain simulation Performance: comparable to semiconductor vendor simulators Accuracy: comparable to semiconductor vendor simulators IP Protection: accurate models without exposing device details AMI IBIS-AMI Best Practices DAC IBIS Summit June 2010 2 2010, SiSoft.

IBIS-AMI Successes Models delivered by multiple semiconductor vendors Model interoperability established Correlation demonstrated AMI support available from multiple EDA vendors High level of Algorithmic Model (.DLL) portability AMI IBIS-AMI Best Practices DAC IBIS Summit June 2010 3 2010, SiSoft.

Challenges with IBIS-AMI Models released with non-standard syntax: Missing / incomplete analog models S-parameter analog models Non-standard jitter syntax EDA-specific syntax SiSoft, Cadence DML, others Differing syntax causes confusion Are models IBIS 5.0 compliant? Are models portable between simulators? Are models accurate? AMI IBIS-AMI Best Practices DAC IBIS Summit June 2010 4 2010, SiSoft.

Was This Really Necessary? YES Advanced features are needed NOW to ensure accurate simulation EDA vendors needed to support these capabilities somehow In the absence of a standardized approach, each vendor provided support as they saw fit IBIS-AMI Best Practices DAC IBIS Summit June 2010 5 2010, SiSoft.

Advanced Feature Examples Modeling SerDes Drivers + - + - Buffer model S Transmission Reflection P N Since we re comparing to SerDes vendor tools, we should understand how they model analog circuit behavior One method is to represent the driver as an ideal source in series with S-parameter data This scheme is simple to implement and models transmission / reflection characteristics across a wide frequency range Broadband Analog Models DesignCon 2009 IBIS Summit Feb 5, 5, 2009 2009, IBM, Cisco, SiSoft 7 S-parameters for TX/RX analog models IBM / Cisco / SiSoft DesignCon 2009 IBIS Summit http://tinyurl.com/2bdxnj4 Jitter budgets & correlation IBM / SiSoft DesignCon 2010 DesignCon 2010 IBIS Summit http://tinyurl.com/2chg4ky IBIS-AMI Best Practices DAC IBIS Summit June 2010 6 2010, SiSoft.

Does It Have To Be This Way? NO EDA vendors NEED to be able to support advanced features quickly BUT There s no need for everyone to do it differently. wasn t everyone is doing the same thing a little bit differently one of the drivers behind IBIS-AMI in the first place? IBIS-AMI Best Practices DAC IBIS Summit June 2010 7 2010, SiSoft.

How Can We Reduce Confusion? It s simple: Clearly document advanced features Publish a document for everyone to use Make the document available to IBIS for the standards process Bottom line: If we have to use IBIS extensions to improve accuracy, at least we can all use the SAME IBIS extensions AMI IBIS-AMI Best Practices DAC IBIS Summit June 2010 8 2010, SiSoft.

Introducing Opal Resource guide for developing, debugging & validating IBIS-AMI models Best Practices Determining AMI compliance Simulation mode support Parallel simulation support Opal AMI Parameters Broadband analog models Jitter budgeting Submitted to IBIS for consideration IBIS-AMI Best Practices DAC IBIS Summit June 2010 9 2010, SiSoft.

Best Practice Guidelines IBIS-AMI Best Practices DAC IBIS Summit June 2010 10 2010, SiSoft.

Opal Models are IBIS 5.0 Compliant Opal requires IBIS-AMI models conform to IBIS 5.0 syntax and make best use of IBIS 5.0 features Opal AMI Parameters use IBIS 5.0 syntax and pass the IBIS 5.0 parser without Errors or Warnings Opal models are portable between different EDA tools that support IBIS 5.0 IBIS-AMI Best Practices DAC IBIS Summit June 2010 11 2010, SiSoft.

Opal AMI Parameters Extend IBIS 5.0 to improve accuracy / features while maintaining full IBIS 5.0 compliance: (Rx_Rj (Usage Info)(Type UI) (Corner 0.006 0.007 0.005) (Description "RX Random Jitter in UI.") ) Openly published so that all semiconductor & EDA vendors can use the same syntax Can be promoted to IBIS Reserved Parameters & included in updates to the standard IBIS-AMI Best Practices DAC IBIS Summit June 2010 12 2010, SiSoft.

Opal AMI Parameters - Examples Using S-parameters to model TX analog output, RX termination network Specifying equivalent circuit models for TX analog output, RX termination network IBIS-AMI Best Practices DAC IBIS Summit June 2010 13 2010, SiSoft.

Opal AMI Parameters - Examples Dependency tables: using a single user control to adjust multiple model parameters Specifying TX/RX jitter and noise budgets for Statistical and Time-Domain simulation IBIS-AMI Best Practices DAC IBIS Summit June 2010 14 2010, SiSoft.

Opal Licensing Without Permission Anyone may: Redistribute the Opal document Use Opal Best Practices to establish, assess and assert AMI model quality Use Opal AMI Parameters in EDA tools and AMI models Anyone may not: Modify the Opal document Redefine Opal Best Practices and represent them as Opal Create new Best Practices and represent them as Opal Redefine Opal AMI Parameters and represent them as Opal Create new AMI Parameters and represent them as Opal IBIS-AMI Best Practices DAC IBIS Summit June 2010 15 2010, SiSoft.

Opal FAQ s What is Opal? Open, publicly available resource guide for IBIS-AMI Best development practices & examples Opal AMI Parameters to improve accuracy Why should I care? Improves model quality & portability Defines new features that improve accuracy Document is available for free Does Opal supersede IBIS 5.0? Absolutely NOT Opal is based on IBIS 5.0 Opal requires best use of IBIS 5.0 syntax Opal AMI Parameters improve accuracy where needed IBIS-AMI Best Practices DAC IBIS Summit June 2010 16 2010, SiSoft.

Opal FAQ s What does Opal stand for? It isn t an acronym and doesn t stand for anything Contributions to IBIS have used geological names (e.g. Touchstone ) & SiSoft is following that precedent Why does Opal need a Trademark / License policy? Opal rigorously defines guidelines for IBIS-AMI model quality and functionality Trademarking / Licensing Opal ensures that Opal models are consistent with user expectations Creative Commons is an established licensing method (Wikipedia uses it) IBIS-AMI Best Practices DAC IBIS Summit June 2010 17 2010, SiSoft.

Opal FAQ s Will Opal models work with my EDA tool? Opal models are IBIS 5.0 models; any EDA tool that supports IBIS 5.0 will run an Opal model The Creative Commons license allows other EDA tools to support Opal AMI Parameters without requiring permission from SiSoft Does the IBIS Committee recommend Opal? Opal is based on IBIS 5.0 Opal AMI Parameters are compliant with IBIS 5.0 Opal submitted to IBIS for consideration IBIS-AMI Best Practices DAC IBIS Summit June 2010 18 2010, SiSoft.

Opal FAQ s Where can I find more? Opal website: opal-ami.com Opal document Opal Blog Sample models FAQ s IBIS-AMI Best Practices DAC IBIS Summit June 2010 19 2010, SiSoft.

Opal FAQ s Is Opal SiSoft proprietary? NO Isn t this just a SiSoft ploy? NO: Users need advanced features NOW, and each tool has been using different syntax. Something needed to be done. NO: SiSoft is committed to open standards and IBIS. Opal has been submitted to IBIS for use as IBIS sees fit. Who controls Opal? There s nothing to control. Opal is a set of guidelines that have been openly published & submitted to IBIS. IBIS-AMI Best Practices DAC IBIS Summit June 2010 20 2010, SiSoft.

Opal FAQ s So SiSoft does all this work and then publishes it for anyone to use, including other EDA companies? YES Why? Because proliferation of different EDA-specific syntax has caused confusion and slowed adoption of IBIS-AMI Because SiSoft is committed to IBIS-AMI as an open standard, and Opal allows everyone to move forward together IBIS-AMI Best Practices DAC IBIS Summit June 2010 21 2010, SiSoft.

SiSoft Contributions to IBIS-AMI Terminology for Serial Link analysis IBIS-ATM (Dec 2006), IBIS Summit @ DAC 2009 Co-authored original specification BIRD 104.1, Oct 2007 First free IBIS-AMI toolkit Test simulator / sample model & source code, Aug 2007 Drove resolution of first portability issues BIRD 107.2, April 2008 Presented interoperability, performance, correlation results DesignCon Conference & IBIS Summits 2007 2010 Opal document IBIS-ATM Working Archive, June 2010 IBIS-AMI Best Practices DAC IBIS Summit June 2010 22 2010, SiSoft.

Opal Benefits Model Accuracy Model Availability Model Users Model Makers IBIS EDA Vendors Model Accuracy Single Model Support Simulation Accuracy Broad Model Support IBIS-AMI Best Practices DAC IBIS Summit June 2010 23 2010, SiSoft.

Next Steps Visit the Opal website and review the Opal document Check that models are IBIS 5.0 compliant and make use of Opal AMI Parameters Join the IBIS-ATM working group and the IBIS Open Forum Your feedback is welcome and appreciated! IBIS-AMI Best Practices DAC IBIS Summit June 2010 24 2010, SiSoft.

Thanks!