Powering Collaboration and Innovation in the Simulation Design Flow Agilent EEsof Design Forum 2010

Similar documents
Signal Integrity Design Using Fast Channel Simulator and Eye Diagram Statistics

AMI Modeling Methodology and Measurement Correlation of a 6.25Gb/s Link

Improving IBIS-AMI Model Accuracy: Model-to-Model and Model-to-Lab Correlation Case Studies

Simulations of Duobinary and NRZ Over Selected IEEE Channels (Including Jitter and Crosstalk)

IBIS AMI Modeling of Retimer and Performance Analysis of Retimer based Active Serial Links

Agilent EEsof EDA.

IBIS AMI Modeling of Retimer and Performance Analysis of Retimer based Active Serial Links

New Serial Link Simulation Process, 6 Gbps SAS Case Study

Comparison of NRZ, PR-2, and PR-4 signaling. Qasim Chaudry Adam Healey Greg Sheets

AMI Simulation with Error Correction to Enhance BER

New Techniques for Designing and Analyzing Multi-GigaHertz Serial Links

PAM4 signals for 400 Gbps: acquisition for measurement and signal processing

Combating Closed Eyes Design & Measurement of Pre-Emphasis and Equalization for Lossy Channels

Combating Closed Eyes Design & Measurement of Pre-Emphasis and Equalization for Lossy Channels

Using AMI Retimer Models in ADS ChannelSim

Serial Data Link Analysis Visualizer (SDLA Visualizer) Option SDLA64, DPOFL-SDLA64

The Challenges of Measuring PAM4 Signals

SDLA Visualizer Serial Data Link Analysis Visualizer Software Printable Application Help

Eye Doctor II Advanced Signal Integrity Tools

IBIS-AMI Post-Simulation Analysis

Performance comparison study for Rx vs Tx based equalization for C2M links

Keysight Technologies Simulating High-Speed Serial Channels with IBIS-AMI Models

A Way to Evaluate post-fec BER based on IBIS-AMI Model

Thoughts about adaptive transmitter FFE for 802.3ck Chip-to-Module. Adee Ran, Intel Phil Sun, Credo Adam Healey, Broadcom

MR Interface Analysis including Chord Signaling Options

Using Allegro PCB SI GXL to Make Your Multi-GHz Serial Link Work Right Out of the Box

DesignCon Pavel Zivny, Tektronix, Inc. (503)

FDTD_SPICE Analysis of EMI and SSO of LSI ICs Using a Full Chip Macro Model

Emphasis, Equalization & Embedding

IBIS4.2 and VHDL-AMS for SERDES and DDR2 Analysis

Measurements and Simulation Results in Support of IEEE 802.3bj Objective

SV1C Personalized SerDes Tester

100Gb/s Single-lane SERDES Discussion. Phil Sun, Credo Semiconductor IEEE New Ethernet Applications Ad Hoc May 24, 2017

Duobinary Transmission over ATCA Backplanes

Approach For Supporting Legacy Channels Per IEEE 802.3bj Objective

10 Gb/s Duobinary Signaling over Electrical Backplanes Experimental Results and Discussion

Ali Ghiasi. Nov 8, 2011 IEEE GNGOPTX Study Group Atlanta

New Techniques for Designing and Analyzing Multi-GigaHertz Serial Links

PCIe: EYE DIAGRAM ANALYSIS IN HYPERLYNX

Receiver Testing to Third Generation Standards. Jim Dunford, October 2011

FEC Applications for 25Gb/s Serial Link Systems

Brian Holden Kandou Bus, S.A. IEEE GE Study Group September 2, 2013 York, United Kingdom

SDAIII-CompleteLinQ Multi-Lane Serial Data, Noise and Crosstalk Analysis

Development of an oscilloscope based TDP metric

Time Domain Simulations

Analyzing Modulated Signals with the V93000 Signal Analyzer Tool. Joe Kelly, Verigy, Inc.

DataCom: Practical PAM4 Test Methods for Electrical CDAUI8/VSR-PAM4, Optical 400G-BASE LR8/FR8/DR4

Innovative Fast Timing Design

Proposed reference equalizer change in Clause 124 (TDECQ/SECQ. methodologies).

Practical Receiver Equalization Tradeoffs Applicable to Next- Generation 28 Gb/s Links with db Loss Channels

Laboratory 4. Figure 1: Serdes Transceiver

Advanced Design System Feburary 2011 Channel Simulation

New Technologies for 6 Gbps Serial Link Design & Simulation, a Case Study

Practical De-embedding for Gigabit fixture. Ben Chia Senior Signal Integrity Consultant 5/17/2011

BER margin of COM 3dB

JNEye User Guide. 101 Innovation Drive San Jose, CA UG Subscribe Send Feedback

Static Timing Analysis for Nanometer Designs

LOW POWER DIGITAL EQUALIZATION FOR HIGH SPEED SERDES. Masum Hossain University of Alberta

Half-Rate Decision-Feedback Equalization Di-Bit Response Analysis and Evaluation EDA365

FPGA Development for Radar, Radio-Astronomy and Communications

Draft Baseline Proposal for CDAUI-8 Chipto-Module (C2M) Electrical Interface (NRZ)

Exceeding the Limits of Binary Data Transmission on Printed Circuit Boards by Multilevel Signaling

Keywords Xilinx ISE, LUT, FIR System, SDR, Spectrum- Sensing, FPGA, Memory- optimization, A-OMS LUT.

IC Layout Design of Decoders Using DSCH and Microwind Shaik Fazia Kausar MTech, Dr.K.V.Subba Reddy Institute of Technology.

100G EDR and QSFP+ Cable Test Solutions

SERDES Eye/Backplane Demo for the LatticeECP3 Serial Protocol Board User s Guide

DesignCon New Serial Link Simulation Process, 6 Gbps SAS Case Study. Donald Telian, SI Consultant

UVM Testbench Structure and Coverage Improvement in a Mixed Signal Verification Environment by Mihajlo Katona, Head of Functional Verification, Frobas

CU4HDD Backplane Channel Analysis

Experiment 2: Sampling and Quantization

CDAUI-8 Chip-to-Module (C2M) System Analysis #3. Ben Smith and Stephane Dallaire, Inphi Corporation IEEE 802.3bs, Bonita Springs, September 2015

Digital Audio Design Validation and Debugging Using PGY-I2C

Measurements Results of GBd VCSEL Over OM3 with and without Equalization

How advances in digitizer technologies improve measurement accuracy

Development of an oscilloscope based TDP metric

EVLA Fiber Selection Critical Design Review

Tektronix Inc. DisplayPort Standard

Further Investigation of Bit Multiplexing in 400GbE PMA

SI Analysis & Measurement as easy as mobile apps ISD, ADK, X2D2

80SJNB Jitter, Noise, BER, and Serial Data Link Analysis (SDLA) Software Printable Application Help

SignalTap Plus System Analyzer

COM Study for db Channels of CAUI-4 Chip-to-Chip Link

80SJNB Jitter, Noise, BER, and Serial Data Link Analysis (SDLA) Software Printable Application Help

High Speed Link Simulator Stateye and Matlab. EE Dr Samuel Palermo

Designing High Performance Interposers with 3-port and 6-port S-parameters

Radar Signal Processing Final Report Spring Semester 2017

100GEL C2M Channel Reach Update

Dual Link DVI Receiver Implementation

Sharif University of Technology. SoC: Introduction

Update on FEC Proposal for 10GbE Backplane Ethernet. Andrey Belegolovy Andrey Ovchinnikov Ilango. Ganga Fulvio Spagna Luke Chang

Why Engineers Ignore Cable Loss

System Evolution with 100G Serial IO

Memory-Depth Requirements for Serial Data Analysis in a Real-Time Oscilloscope

Building Video and Audio Test Systems. NI Technical Symposium 2008

Solutions to Embedded System Design Challenges Part II

Upgrading a FIR Compiler v3.1.x Design to v3.2.x

32 G/64 Gbaud Multi Channel PAM4 BERT

AbhijeetKhandale. H R Bhagyalakshmi

Clause 74 FEC and MLD Interactions. Magesh Valliappan Broadcom Mark Gustlin - Cisco

Equivalence Checking using Assertion based Technique

Transcription:

Powering Collaboration and Innovation in the Simulation Design Flow Agilent EEsof Design Forum 2010 Channel Simulator and AMI model support within ADS Page 1

Contributors to this Paper José Luis Pino, Agilent Technologies Amolak Badesha, Agilent Technologies Fangyi Rao, Agilent Technologies Sanjeev Gupta, Agilent Technologies Chad Morgan, Tyco Electronics Special thanks to Chad Morgan, Tyco Electronics for providing measured and simulated data for STRADA Whisper and HM-Zd backplanes Page 2

Agenda Introduction to Channel Simulation Brief introduction to IBIS AMI Model AMI model simulation in ADS2010 AMI model Generation using System Vue Page 3

Introduction to Serial Link XTalk1 Jitter PRBS EQ TX Jitter Channel Jitter RX PRBS EQ EQ XTalkN Jitter Received Signal PRBS EQ Behavioral models Transistor level models IBIS AMI Passive Interconnect Behavioral models Transistor level models IBIS AMI 4

Comparison of Simulation Techniques in ADS 2009 Transient Simulator Channel Simulator: Bit-by-bit mode Channel Simulator: Statistical mode Method Modified nodal analysis of Kirchoff s current laws for every time step Bit-by-bit superposition of step responses Statistical calculations based on step response Applicability Linear and nonlinear circuits LTI, any specific bit pattern, adaptive eq. taps, IBIS AMI LTI, fixed (general) bit pattern, fixed eq. taps BER floor in one minute simulation ~10-3 ~10-6 Arbitrarily low 5

Channel Simulator Methodology Step response is calculated Bit by bit mode : Superposition of bits ISI Statistical mode : Statistical techniques 6

Channel Simulator: Bit-by-bit and Statistical Modes Integrate layout artwork into schematic 7

STRADA Whisper 11.5 System (w/ Cables) Verification of Simulated data Short, High-Quality Channel Eyes measured with Scope S-parameters measured and run in fast statistical simulators Scope ADS Overlay (Red Contour) 6.25 Gbps PRBS 2 31 10-15 Contour Height: 33% Width: 63% Height: 40% Width: 74% 12.5 Gbps PRBS 2 31 10-15 Contour Height: Closed Width: Closed Height: 6% Width: 28% 8

STRADA Whisper 27 System (w/ Cables) Verification of Simulated data Long, High-Quality Channel Eyes measured with Scope S-parameters measured and run in fast statistical simulators Scope ADS Overlay (Red Contour) 3.125 Gbps PRBS 2 31 10-15 Contour Height: 37% Width: 66% Height: 42% Width: 76% 6.25 Gbps PRBS 2 31 10-15 Contour Height: 4% Width: 21% Height: 7% Width: 30% 9

Crosstalk Validation : Synchronous Noise Verification of Simulated data HM-Zd 10 System In-Row Near- and Far-End Crosstalk Highest magnitude crosstalk in available systems 6.25 Gbps, PRBS 2 31, no EQ, & no induced jitter Measured NEXT ADS NEXT ADS Overlaid on Test Data Both 5%p-p NEXT Measured FEXT ADS FEXT ADS Overlaid on Test Data Both 4%p-p FEXT 10

Crosstalk Validation: Asynchronous Noise Verification of Simulated data HM-Zd 10 System In-Row Near- and Far-End Crosstalk Highest magnitude crosstalk in available systems 6.25 Gbps, PRBS 2 31, no EQ, & no induced jitter Measured NEXT ADS NEXT ADS Overlaid on Test Data Both 5%p-p NEXT Measured FEXT ADS FEXT ADS Overlaid on Test Data Both 4%p-p FEXT 11

STRADA Whisper 11.5 System (w/ Cables) Verification of Simulated data Short, High-Quality Channel ADS (statistical mode) optimize 3 FFE taps automatically Sim taps used with Oscilloscope Scope ADS Overlay (Red Contour) 6.25 Gbps PRBS 2 31 10-15 Contour t(0) = +0.825 t(1) = -0.145 t(2) = -0.030 Height: 39% Width: 82% Height: 46% Width: 85% 12.5 Gbps PRBS 2 31 10-15 Contour t(0) = +0.762 t(1) = -0.202 t(2) = -0.036 Height: 21% Width: 63% Height: 23% Width: 68% 12

STRADA Whisper 27 System (w/ Cables) Verification of Simulated data Long, High-Quality Channel ADS (statistical mode) optimize FFE taps automatically Sim taps applied to Scope Scope ADS Overlay (Red Contour) 3.125 Gbps PRBS 2 31 10-15 Contour t(0) = +0.810 t(1) = -0.165 t(2) = -0.025 Height: 41% Width: 79% Height: 46% Width: 88% 6.25 Gbps PRBS 2 31 10-15 Contour t(0) = +0.745 t(1) = -0.222 t(2) = -0.033 Height: 20% Width: 62% Height: 27% Width: 76% 13

Algorithmic Modeling Interface (AMI): Introduction and Ecosystem Customized IC models representing actual device behavior Compiled models protects vendor IP Portable and supported by EDA tools Two aspect Model Generation (mostly semiconductor vendors) Model Simulation (mostly system companies) SerDes Vendor EDA vendor AMI model AMI simulator System company 14

Introduction to Algorithmic Modeling Interface (AMI) System is simplified to three blocks: TX + channel + RX TX and RX models: regular IBIS model + AMI extension AMI extension: DSP blocks that model equalization (EQ) and CDR 100110 TX AMI (EQ) TX backend (VT table+pkg) channel RX frontend (Pkg) RX AMI (EQ+CDR) clock ticks Impulse response Assumption 1: linear time invariant (LTI) system Assumption 2: zero impedance at TX AMI output and infinite load at RX AMI input Simulation is reduced to TX DSP + channel impulse convolution + RX DSP Orders of magnitudes faster than transistor level SPICE simulation

Simulation Flow Initialization channel impulse modified impulse modified impulse TX Init Time domain simulation RX Init 100110 TX GetWave Impulse convolution RX GetWave clock ticks AMI Models implement three interface functions: Init: takes channel impulse response as input, performs initialization, allocates memory, and returns modified impulse (optional). GetWave: takes input waveform and returns modified waveform. RX also returns clock times. Close: free memory. 16

AMI Model Files Each model includes following files: DLL or/and shared object (so): three functions Init(char * params_in, ) GetWave(waveform_in, Close() waveform_out, clock_tick_array).ami file: an ASCII file specifies model parameters input to Init().ibis file: specifies file names of.ami and DLL and compilation platform 17

.ibis File [Algorithmic Model] Executable Windows_VisualStudio_32 IBIS_AMI_Tx.dll IBIS_AMI_Tx.ami Executable linux_gcc_64 libibis_ami_tx.so [End Algorithmic Model] IBIS_AMI_Tx.ami The file specifies: Platform_Compiler_Bits DLL file name Parameter file name 18

AMI Model Simulation within ADS Supported in ADS2010

The AMI Model Lifecycle disconnected flows SerDes Design HDL, Verilog-A/AMS, Matlab, C/C++, Spice System Architect, IC Designer AMI Modeling Matlab, C/C++, Code Generation Modeling Engineer AMI-Modeling adds significant engineering requirement for coding, without any major benefit for IC vendor AMI Testing/Validation Channel Simulators, Correlation with Spice & Measurements Platform & Compiler Version dependencies, Correlation with Spice and Measurements SI/Application Engineer End Customer Channel Simulators System Design Engineer

#1 AMI-Modeling Barrier Model Generation Time AMI Modeling suppose to Speed-up System Design Cycle, BUT, Model-generation takes Significant Time & Resources.System Vendors have to wait a LONG time before Vendor models become available 0 months AMI 101, Decipher Code 8 months First-model to Customer Nightmare Begins 4 months Early Model prototypes 12 months Note: Vendors with NO experience in AMI modeling are spending 8-16+ months to come up with first-generation models Models come very late in Design Cycle used only for Validation, NOT Design

In-house AMI Model Development: Why and How? Protect your SERDES IP with heart and Soul: Do not leave it loose AMI model generation key requirements: - Efficient Tops-down Electronic-System-Level Design Methodology - Basic (customizable) system algorithmic building blocks representing SERDES - Integration with HSPICE based data - Efficient simulation and validation of system Performance before model creating - Automatic and efficient C++ Code-generation along.dll compilation - Auto.ami file generation Algorithmic IP - TX- Algorithmic IP - RX SerDes Measurement Physical Channel Modeling ESL Simulator AMI Model Generation IBIS-AMI TX Channel Simulation Channel Simulator IBIS-AMI RX ESL Design Flow with Automatic AMI model-generation

Introduction to System Vue (ESL) and AMI Model Generation Design Flow

TX Modeling Example (1) Step-1: Starting Architecture Design with Generic Model FIR/IIR filter Gain n-tap FFE Different blocks represent high-level TX architecture

More on FIR Filter How to bring in Spice or Measured data? Challenges: 1. Typical Simulation and Measured Data is not equally time-stepped Sampling Rate determines Simulation Accuracy Low Sampling Rate FIR model should support Arbitrary Sampling Rate High Sampling Rate

SERDES and Channel Modeling using System Vue TX De-emphasis TX Jitter RX Equalization (CTLE+DFE) Page 26

6.25 Gbps Channel : Eye Diagram Verification Integrated Flex DCA software Page 27

6.25 Gbps Channel : Eye Diagram @ Various Probe Points Eye Diagram @TX O/P Eye Diagram @Channel O/P Eye Diagram @ After CTLE Eye Diagram @ After CTLE +DFE Page 28

6.25 Gbps Channel Simulation : Jitter Analysis Page 29

System Vue: TX Modeling Example (2) Step-2: Customize IP -> Bring in M-code or C++ Code Fine-tune and Customize models with Matlab Syntax and/or C++ code

System Vue: TX Modeling Example (3) Step-3: One-click AMI Code-Generation Define Reserved and Model Specific Parameters -> Automatically configure appropriate AMI wrapper One-click AMI Code-generation

System Vue: TX Modeling Example (4) Step-4: Automatically Generated.ami and Visual-Studio project The visual studio project automatically created -> One click to create.dll

Benefits of System Vue Design Flow Automated AMI-Model Generation 1. Complete Automation of Code-generation and Model Compilation a task that routinely takes months because of its complexity 2. Basic building blocks that can used to start model development FIR/IIR filters, FFE, DFE, CDR etc. 3. Easily customize models in include custom IP Custom C++ and M-code 4. Easy to use 5. Link with Flex DCA

Next steps: Go to EEsof.com to evaluate ADS Page 34