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

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

Addressing DDR5 design challenges with IBIS-AMI modeling techniques

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

Best Practices for Developing IBIS-AMI Models

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

ASP (QMS) + ASP (QFS) PCIe GEN 2 AND GEN 3 CHANNEL CHARACTERIZATION USING RTD S DIVER 2 TEST PLATFORM REVISION DATE: 02/21/2012 1

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

IBIS Hierarchical Overrides and BIRD88

Simulation with IBIS in Tight Timing Budget Systems

VLSI Design 12. Design Styles

05-341r0: Updated Test and Simulation Results in Support of SAS-2. Kevin Witt, Mahbubul Bari, Brad Holway

Virtual Breadboarding. John Vangelov Ford Motor Company

1. Functional description. Application program usage. 1.1 General. 1.2 Behavior on bus voltage loss and bus voltage. 1.

82C288 BUS CONTROLLER FOR PROCESSORS (82C C C288-8)

IBIS File : Problems & Software Solution

Lab 4: Root Locus Based Control Design

Approved Minutes (At Long Beach, CA, May 2004) IEEE Backplane Ethernet Study Group March 16th 18 th, 2004 Orlando, FL

Race Screen: Figure 2: Race Screen. Figure 3: Race Screen with Top Bulb Lock

HumiSys HF High Flow RH Generator

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

Queue analysis for the toll station of the Öresund fixed link. Pontus Matstoms *

EE241 - Spring 2013 Advanced Digital Integrated Circuits. Assigned reading. No new reading. Lecture 4: Transistor Models

Spacecraft Simulation Tool. Debbie Clancy JHU/APL

CS 341 Computer Architecture and Organization. Lecturer: Bob Wilson Cell Phone: or

Series 7250 Ruska High-Speed Digital Pressure Controller. GE Sensing. Features

Collision Avoidance System using Common Maritime Information Environment.

IBIS Open Forum Minutes

NNCI ETCH WORKSHOP SI DRIE IN PLASMATHERM DEEP SILICON ETCHER. Usha Raghuram Stanford Nanofabrication Facility Stanford, CA May 25, 2016

Application Note AN-107

Helicopter Safety Recommendation Summary for Small Operators

Golf. By Matthew Cooke. Game Like Training

The HumiSys. RH Generator. Operation. Applications. Designed, built, and supported by InstruQuest Inc.

MotoTally. Enduro Event Management and Reporting Application

A Novel Decode-Aware Compression Technique for Improved Compression and Decompression

Persistent Memory Performance Benchmarking & Comparison. Eden Kim, Calypso Systems, Inc. John Kim, Mellanox Technologies, Inc.

Incorporating 3D Suction or Discharge Plenum Geometry into a 1D Compressor Simulation Program to Calculate Compressor Pulsations

RM-80 respiration monitor

VMware Inc., NSX Edge SSL VPN-Plus

MIKE Release General product news for Marine software products, tools & features. Nov 2018

2007 Gas-Lift Workshop

Who takes the driver seat for ISO and DO 254 verification?

Measurement and control equipment need to be increasingly. often employable at a (large) distance. Setting up, reading out

Diver-NETZ Wireless Groundwater Monitoring Networks

Rural Highway Overtaking Lanes

SCARBOROUGH CENTRE TRANSPORTATION MASTER PLAN (SCTMP)

Sontek RiverSurveyor Test Plan Prepared by David S. Mueller, OSW February 20, 2004

Application Note. Rapid performance verification of AZURA systems with refractive index detector. Summary. Introduction

Operational Comparison of Transit Signal Priority Strategies

Meter Data Distribution Market Trials

Appendix 1 Transit Network Analysis

Evaluating Roundabout Capacity, Level of Service and Performance

High Density FPGA Package BIST Technique

2017 LOCKHEED MARTIN CORPORATION. ALL RIGHTS RESERVED

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

Traffic Engineering for Transit Operations

Series Ruska Digital Pressure Indicator. GE Sensing & Inspection Technologies. Features

Diver Training Options

Understanding Rail and Bus Ridership

Bidirectional Forwarding Detection Routing

2018/2019 CAROLINA REGION JUNIOR TOURNAMENT DIRECTOR INFORMATIONAL WEBINAR. December 12, 2018

Less Interior Squeak and Rattle Noise Using a Simu lation Driven Design Approach

DDR Dive Data Recorder Manual - Rel /12

Real-Time Models for Real-Time Analysis. Motivation

TYMP Technical data. at 85, 95 und 105 db HL. 2. detailed display symbols

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

Racecar Rear Wing Setup Optimization via 2D CFD Simulations

Assertion-Based Verification

Why Managers Need Scrum Capturing the Competitive Advantage

Thermal Profiling the Reflow Process

Stack Height Analysis for FinFET Logic and Circuit

Hydraulic Modeling of Stream Enhancement Methods

SQL LiteSpeed 3.0 Installation Guide

GOLOMB Compression Technique For FPGA Configuration

Precision level sensing with low-pressure module MS

James Hofmeister, M.S.

Accellera Systems Initiative SystemC Standards Update

Operating instructions Electrical switching facility pco

Seismic Survey Designs for Converted Waves

Oxygen Meter User Manual

Technology. In the My Files [My Files] submenu you can store all the programs that you have made on the NXT or downloaded from your computer.

Physical Design of CMOS Integrated Circuits

Lane changing and merging under congested conditions in traffic simulation models

VALVE CRITICALITY MODELING

SoundCast Design Intro

Coverage Closure Is it a Game of Dice or Top 10 Tests or Automated Closure? Aditya Sharma, T. Nagasundaram, M. Nitin Kumar, Nikhita Raj J

The Use of a Process Simulator to Model Aeration Control Valve Position and System Pressure

Road Data Input System using Digital Map in Roadtraffic

A computational study of on-demand accuracy level decomposition for twostage stochastic programs

Accelerate Your Riverbed SteelHead Deployment and Time to Value

Instruction Manual. Doc. no.: D Date:

Notice of Availability of the Draft Transportation Plan and Environmental Impact

Drag racing system HL190 User Manual and installation guide

PRC CO ² -LASER PRESENTATION

Series Environmental Chambers

Evan Johnson, Tindale Oliver & Associates. Alan Danaher, P.E., PTOE, AICP, PTP

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE. Designed by Axosoft, creators of the #1 selling Scrum software.

MPCS: Develop and Test As You Fly for MSL

Pneumatic high-pressure controller Model CPC7000

Neural Nets Using Backpropagation. Chris Marriott Ryan Shirley CJ Baker Thomas Tannahill

FTControl. Software for filter testing

Transcription:

New IBIS Techniques for Modeling Complex IO Cadence Webinar March 23, 2005 Donald Telian 1 CADENCE DESIGN SYSTEMS, INC.

About the Presenter Donald Telian 20+ years in high-speed PCB and SI Engineer at Cadence, Intel, HP Originated IBIS modeling Designer of PCI bus Contact at: donaldt@cadence.com 2 New IBIS Techniques for Modeling Complex IO

Other Helpful Webinars Go to www.cadence.com/webinars to view: How to build fast and accurate multi-gigabit transceiver models (Jan 04) Understanding and Using S-Parameters for PCB Signal Integrity (June 04) Introducing Channel Analysis for PCB Systems high-capcity simulation for Multi-GHz design (July 04) Designing multi-gigahertz serial interconnects using frequency, time domain analysis, and lab measurements (Feb 05) This is the 5 th webinar in the Multi-GigaHertz (MGH) webinar series 3 New IBIS Techniques for Modeling Complex IO

Agenda Current Situation Industry Polling New Solutions Summary Q & A 4 New IBIS Techniques for Modeling Complex IO

Agenda Current Situation Industry Polling New Solutions Summary Q & A 5 New IBIS Techniques for Modeling Complex IO

The Current Situation An An Emulex Emulex Corp. Corp. engineer engineer said said that that today's today's Ibis Ibis models models are are no no longer longer adequate adequate and and that that OEMs OEMs must must demand demand more more thorough thorough HSpice HSpice models. models. "We "We have have to to drive drive it," it," he he said. said. http://www.eetimes.com/news/latest/showarticle.jhtml?articleid=55800427 Industry Challenge Project: Choosing the Right Interconnect http://www.eet.com/industrychallenges/interconnect/ 6 New IBIS Techniques for Modeling Complex IO

What We d Like to Have Happen IBIS IBIS IBIS IBIS IBIS Obtain IBIS files that automatically load the correct models for every component on my PCB. 7 New IBIS Techniques for Modeling Complex IO

Unfortunately, although the IBIS Box has expanded 1 st PCI Chipset (33 MHz) IBIS 1 st Pentium up (66 MHz) 2.1 3.2 4.1 an increasing amount of Complex IO models are missing the box 8 New IBIS Techniques for Modeling Complex IO

Today: Using IBIS for These Complex IO 1 st PCI Chipset (33 MHz) IBIS 1 st Pentium up (66 MHz) 2.1 3.2 4.1 How can we stretch the box to meet the demands of the new Complex IO models? 9 New IBIS Techniques for Modeling Complex IO

Agenda Current Situation Industry Polling New Solutions Summary Q & A 10 New IBIS Techniques for Modeling Complex IO

High-Speed PCB Web Surveys 64% say that more than 20% of the models they receive are Hspice Sample size =161 (as of Jan 2005) http://www.pcbhighspeed.com/discuss/user/non-frames/surveyresults.asp?surveyid=62 69% say that this percentage increased in 2004 over 2003 Sample size =432 (as of Jan 2005) http://www.pcbhighspeed.com/discuss/user/non-frames/surveyresults.asp?surveyid=63 11 New IBIS Techniques for Modeling Complex IO

What has Happened 98 04 05 1993 time IBIS Transistor Models IBIS enjoyed 5 years as THE digital IO model format Higher frequencies brought new issues and more skeptics Gigabit serial links brought rapid transistor model increase in 2004 Need to take a deeper look into the needs of Complex IO 12 New IBIS Techniques for Modeling Complex IO

11 Interviews During December 2004 All interviewed were involved with Complex IO Majority were not CDS users Good in-depth look at the issues The issues are many and the solutions weren t clear Will use this data to propose solutions Most want industry standard solution but don t know how to get there 13 New IBIS Techniques for Modeling Complex IO

Hspice Related Interview Questions Do you want to see [External Model] Hspice? Half qualified this as a non-optimal short-term solution - all yes This is actually already happening Do you see Hspice as a long-term solution? Unanimous reason: it s too slow - all no As such, also unanimous in need to return to behavioral 14 New IBIS Techniques for Modeling Complex IO

What Needs to Happen 98 04 05 IBIS Behavioral Transistor Models I B I S Enable faster behavioral solutions What behavioral options exist? 15 New IBIS Techniques for Modeling Complex IO

AMS Models Issues to Solve Most interviewed at this point are unfamiliar with AMS When asked if they think AMS can be a good solution: 3 said yes, 3 were hopeful, and 4 were unsure, 1 said no Unfamiliar in SI world, learning curve exists Must seed with templates / training Spec nuances/implementations (as with IBIS) Not naturally occurring in IO design This is why transistor-level models get used Does not naturally offer IP protection 3 would encrypt, 2 might, 4 are unsure, 2 would not Does it make sense / cents? Or, are SI users prepared to pay more for this feature? 16 New IBIS Techniques for Modeling Complex IO

Agenda Current Situation Industry Polling New Solutions 1. Transistor Models 2. Faster Simulation 3. [Driver Schedule] 4. Behavioral MacroModels 5. [External Model] SPICE Summary Q & A 17 New IBIS Techniques for Modeling Complex IO

1. Transistor Model Solutions Allegro SI has interface to Hspice now Adding Spectre interface, has encryption IBIS 4.1 [External Model] can point to these models Customers unanimously asking for it Cadence will add both [EM] Hspice and [EM] Spectre Soon, when IBIS 4.1 parser and translator are integrated in asi Tlsim Spectre Hspice Result will be automatic wrap of transistor model Hence, automatic use within PCB tools 18 New IBIS Techniques for Modeling Complex IO

2. Fast Simulation: Channel Analysis FAST simulation of millions of bits, with any model type New frequency domain analysis capability in Allegro PCB SI Any SigXp differential topology, including pair-to-pair crosstalk Tx/Rx can be DML, MacroModel, IBIS, or Hspice Automatic PRBS, 8b/10b, random, or user-defined bit sequence Faster simulation by using a faster simulator with existing models 19 New IBIS Techniques for Modeling Complex IO

How Fast Is Channel Analysis? # bits CA * CA bits/sec SPICE + x faster 1,000 5 sec 200 10 hours 7,200 10,000 7 sec 1,400 4 days 51,000 100,000 20 sec 5,000 1.4 months 180,000 1,000,000 2.5 min 6,300 1 year 225,000 10,000,000 24.5 min 6,800 11 years 245,000 * Reference topology, IBM T41 laptop, Windows XP, 1.6 GHz Pentium M (proceeded by 7.5 min characterization ) + typical SPICE simulation time of 100 bits/hour (0.03 bit/sec) based on transistor-level SerDes model in a typical 3.125 Gbps channel See award winning DesignCon 2005 Channel Analysis paper, free download at: http://www.cadence.com/community/allegro/resources/resources_pcbsi/mgh/dcon05_isp_ca_intel.pdf 20 New IBIS Techniques for Modeling Complex IO

3. [Driver Schedule] for Pre-Emphasis Can now use native IBIS syntax to model pre-emphasis Recent development: enabled by BIRDs 84 & 88 Concept: Schedule the staged drivers/taps in time IBIS [DS] 2tap and 4tap examples in free Cadence download: to more taps http://register.cadence.com/register.nsf/macromodeling?openform Covered in EETimes 2/14/05 and Jan 05 IBIS Summit http://www.eetimes.com/issue/dc/showarticle.jhtml?articleid=60300186 http://www.eda.org/pub/ibis/summits/jan05/muranyi.pdf Correlation data shown in these slides Open_side devices work better with Ramp instead of VT curves 21 New IBIS Techniques for Modeling Complex IO

4. Behavioral SPICE MacroModels Standard feature in Allegro PCB SI for many years, accessible examples: 2.5 Gbps PCIe SerDes Chipset http://www.cadence.com/company/newsroom/press_releases/pr.aspx?xml=090804_intel 1.5 Gbps S-ATA SerDes http://www.designcon.com/conference/7-ta3.html Differential pass-thru receiver http://www.eda.org/pub/ibis/summits/jan00/telian.zip Adjustable FPGA SerDes Macro Model http://www.altera.com/corporate/news_room/releases/releases_archive/2004/products/nr-cadence_design_kit.html Front-side bus driver, impedance control, SSN, & gate choke effect http://www.cadence.com/company/newsroom/press_releases/11_16_98_sq_intel_merced_processor.doc Technique has been used for many beyond IBIS Complex IO models Ready-to-run templates at: http://register.cadence.com/register.nsf/macromodeling?openform (samples produce same waveforms as [Driver Schedule] examples, yet user can adapt structure) 22 New IBIS Techniques for Modeling Complex IO

Case Study: Agere Systems 4 Gbps SerDes Given transistor simulation output and macromodel template, how many iterations and how much time required to make an accurate model? Final Correlation 17 th Iteration 54 minutes ~400x faster sim Adjusted 1. rt 2. scale 3. cf1 4. padcap 5. dt 6. c_comp 23 New IBIS Techniques for Modeling Complex IO

5. [External Model] SPICE IBIS 4.1 specifies [External Model] SPICE Allegro PCB SI will use this to point to behavioral SPICE MacroModels For most, SPICE == Transistor Model BUT SPICE also == Behavioral MacroModeling Interviews found many engineers are already doing this in some form and in various tools Some history: this is the technique Arpad used to invent IBIS and release the first schematic 24 New IBIS Techniques for Modeling Complex IO

What Experience has Shown Cadence has used SPICE macromodeling to make IBIS keyword support quite simple Once we had a central IBIS 2.1 driver element All later keywords have been macromodeled around it In other words, basic SPICE around a B drvr/element has handled everything IBIS has added for the last 10+ years What has slowed the industry down is that additions have belonged to the committee, and not the model maker [EM] SPICE empowers the model maker to also add new features 25 New IBIS Techniques for Modeling Complex IO

SPICE MacroModeling IBIS began with it Many tools and users have experience with it With template help, model makers are succeeding Academia is quite engaged in macromodeling research http://domino.research.ibm.com/acas/w3www_acas.nsf/images/proposals_04.05/$file/madhavan.pdf http://domino.research.ibm.com/acas/w3www_acas.nsf/images/projects_03.04/$file/canavero.pdf http://www.spi.uni-hannover.de/2004/presentations/spi04_s08_p02_stievano.pdf etc. Cadence is implementing [EM] SPICE now Cadence has offered MacroModel templates to the IBIS Committee and proposed specification enhancements to better support [EM] SPICE macromodeling http://www.eda.org/pub/ibis/summits/jan05/telian.pdf How can the IBIS Committee better support this? 26 New IBIS Techniques for Modeling Complex IO

2 Things IBIS can do to Improve [EM] SPICE 1. Remove the Berkeley SPICE Barrier IBIS ties itself to Berkeley SPICE 3F5 This was released/closed in 1993 No effort since then yikes! No PCB SI tools use 3F5 It is lower than the lowest common denominator Berkeley 1993 IBIS 2. Add 3 Updated SPICE Primitives IBIS Driver, Table-based EFGH sources, Parameters With these elements, all known Complex IO can be implemented Syntax choice is not critical All modern SPICE tools have these features Yet IBIS spec does not comprehend them 27 New IBIS Techniques for Modeling Complex IO

Working to Enable Behavioral Modeling 98 04 05 IBIS Behavioral Transistor Models I B I S Three new behavioral techniques demonstrated with templates available [Driver Schedule] pre-emphasis Cadence MacroModels [External Model] SPICE macromodeling An on-going area of effort, research, collaboration and investment at Cadence 28 New IBIS Techniques for Modeling Complex IO

Agenda Current Situation Industry Polling New Solutions Summary Q & A 29 New IBIS Techniques for Modeling Complex IO

Solutions you can use from IBIS SerDes MacroModel Basic SerDes Matlab Models Encrypted Hspice [EM] Hspice [EM] SPICE 1 st PCI Chipset (33 MHz) IBIS 1 st Pentium up (66 MHz) Encrypted Spectre [EM] Spectre 2.1 3.2 4.1 [Driver Schedule] DDR or DFE MacroModel [EM] SPICE Hspice MacroModel [EM] Hspice Some solutions require Allegro PCB SI and/or IBIS 4.1 30 New IBIS Techniques for Modeling Complex IO

Solutions Summary & Timeline Modeling Solution Channel Analysis [DS] Pre-emphasis Behavioral MacroModel [EM] SPICE In asi: Now Now Now Q3 '05 * Achieves Faster simulation with any model Behavioral SerDes in native IBIS Flexible behavioral model from templates Macromodels used within IBIS Hspice interface Now Hspice models within asi, must wrap models [EM] Hspice Q3 '05 * Hspice called from IBIS, models auto-wrap [EM] Spectre Q3 '05 * Encrypted Spectre called from IBIS * Could be sooner, date pending integration of new IBIS 4.1 parser and [EM] translator (contact Cadence) Ready-to-run model example files available for free download: Allegrosi.com -> Signal Integrity -> Technical Resources -> Multi-GigaHertz -> Request for OR, goto: http://register.cadence.com/register.nsf/macromodeling?openform More info available at www.cadence.com http://www.cadence.com/products/si_pk_bd/index.aspx?lid=spb 31 New IBIS Techniques for Modeling Complex IO

Agenda Current Situation Industry Polling New Solutions Summary Q & A 32 New IBIS Techniques for Modeling Complex IO