Signal Integrity Tools for Multi-Gigabit/s Chip-Chip Data Links Herman Westra Application Engineer Agilent EEsof EDA herman_westra@agilent.com Copyright 2012 Agilent Technologies, Inc. Agilent EEsof EDA • EDA Division of Agilent Technologies • Focused on design tools for the physical layer (signal path) of communications products • Strong synergies with Agilent T&M equipment divisions • R&D sites in US, Europe and Asia • WW Direct sales & support organization •> 65% RF EDA market share 1985 HP's first commercial RF/uW EDA product (MDS) (Gary Smith EDA) 1999 2005 2008 Agilent starts as an Acquisition of Introduction of independent company Eagleware-Elanix SystemVue & EMPro 1993 Acquisition of EEsof 2006 Acquisition of Xpedion and FDTD simulator IP 2011 Introduction of ADS OA Copyright 2012 Agilent Technologies, Inc. 2 Agilent EEsof HSD Strategic Intent Provide the industry’s premier HSD EDA software. – Integration of premier simulation technologies for microwave effects (which are inherent in the multigigabit/s regime), tuned to the needs of high speed digital designers. Key Technology Investments IC Model Builder: SystemVue HSD Designer: ADS/EMPro Physical Designer: Constraint-based tool e.g. Allegro, Expedition, CR-5000 etc. Copyright 2012 Agilent Technologies, Inc. 3 Success Story: Why Did Cisco Choose ADS For Signal Integrity? “Our systems include multi-gigabit per second chip-to-chip serial links across PCBs and backplanes. We selected ADS because it lets us couple simulations at the channel-, circuit-, and physical-levels with measured data from the instruments. “The resulting workflow requires fewer respins of the physical prototypes. We get fewer unwanted surprises, and get to market quicker.” -- Straty Argyrakis, CPP Integrity Engineer, Cisco Systems Copyright 2012 Agilent Technologies, Inc. 4 Trends in SI “There are two kinds of engineers. Those that have signal integrity problems and those that will.” -- Eric Bogatin In a given company, signal integrity seems to go through several phases: 100s of Megabit/s: Constraint-based layout causes few problems ~1 Gigabit/s: Firefighting mode: post-layout board spins and/or EM simulations to fix SI problems Multi-Gigabit/s: Predictive design mode: Optimize pre-layout channel design, de-emphasis, equalizers, to mitigate the impairments before layout. Integrated approach to SI/PI/EMI/EMC issues both pre- and post-layout. Our focus, our value. Copyright 2012 Agilent Technologies, Inc. 5 Organization of this presentation ... • Pre-layout: Optimize Tx/Rx settings, stack up, controlled impedance lines, and via design. Use parameters in constraint manager of autorouter of your enterprise PCB tool • Post-layout: Reuse the pre-layout Tx/Rx models and simulator set up but swap out pre-layout channel model with an EM-based model of the candidate artwork before committing to fabrication. Verification and adjust. • Methodology: Closing the loop.Verification whith measurements. Improve modeling skills. (Determine the most important aspects to model. What level of accuracy is sufficient. Check model assumptions. E.g. PCB properties.) • A demo when time permits Copyright 2012 Agilent Technologies, Inc. 6 High Speed Digital Link Design Design Space Exploration & Optimization Layout Place Route DRC pre-layout Layout verification post-layout (Proto) Manufacturing HW Verification Copyright 2012 Agilent Technologies, Inc. 7 High Speed Digital Link Design Design Space Exploration & Optimization Layout Place Route DRC pre-layout Layout verification post-layout (Proto) Manufacturing HW Verification Copyright 2012 Agilent Technologies, Inc. 8 Pre-layout design space exploration BER < 1.0E-12 Copyright 2012 Agilent Technologies, Inc. 9 Challenges in pre-layout design space exploration • Large multi-dimensional design space: Tx, channel, Rx • Design goal is an extremely low BER (10-10 - 10-12) Megabit eye diagrams required for this figure of merit Millions of simulation time steps • BER at each point affected by: - Jitter (ISI, DCD, PJ & RJ) - Channel impairments: attenuation, reflections, crosstalk - Tx and Rx equalizers • Some components specified in frequency-domain and/or band-limited Beware of causality and passivity translation errors • Traditional SPICE-like transient simulation requires hours per megabit Optimization of Tx, channel, and Rx characteristics is impractical Copyright 2012 Agilent Technologies, Inc. 10 Why You Can’t Use SPICE or Traditional IBIS Flow For Multigigabit/s SERDES • Circuitry is too complex – 10’s k transistors in the logic block • Design space is just too large – Tx settings × Channel design × Rx setting = Thousands of simulations to find the optimum eye height/width Sub-gigabit/s yesterday Multigigabit/s today Copyright 2012 Agilent Technologies, Inc. 11 Why You Can’t Use SPICE or Traditional IBIS Flow For Multigigabit/s SERDES • Circuitry is too complex – 10’s k transistors in the logic block • Design space is just too large – Tx settings × Channel design × Rx setting = Thousands of simulations to find the optimum eye height/width Sub-gigabit/s yesterday Multigigabit/s today Introducing the Agilent ADS Channel Simulator ... Copyright 2012 Agilent Technologies, Inc. 12 Channel Simulator: Describing the channel Integrate layout artwork into schematic Copyright 2012 Agilent Technologies, Inc. 13 Pre-Layout High Frequency Component Models Multi-Layer Transmission Lines Vias T-Lines Cross-Overs Bends Copyright 2012 Agilent Technologies, Inc. 14 Pre-Layout Multi-Technology Custom EM Models USB 3.0 Connector StdA_SSTXGND StdA_SSTX+ 3D View of Design StdA_SSRX− On Board Differential line StdA_SSRX− Backside differential line Vias SATA Connector Differential Lines (Receive) Substrate: 4/5 Layer Board Differential Lines Vias (Transmit) Copyright 2012 Agilent Technologies, Inc. 15 Channel Simulator: Describing the channel Integrate layout artwork into schematic Copyright 2012 Agilent Technologies, Inc. 16 Channel Simulator: Describing the transmitter Integrate layout artwork into schematic Copyright 2012 Agilent Technologies, Inc. 17 Channel Simulator: Describing the transmitter Integrate layout artwork into schematic Copyright 2012 Agilent Technologies, Inc. 18 Channel Simulator: Describing the transmitter Integrate layout artwork into schematic Copyright 2012 Agilent Technologies, Inc. 19 Channel Simulator: Describing the transmitter Integrate layout artwork into schematic Copyright 2012 Agilent Technologies, Inc. 20 Channel Simulator: Describing the transmitter Integrate layout artwork into schematic Copyright 2012 Agilent Technologies, Inc. 21 Channel Simulator: Describing the Receiver Integrate layout artwork into schematic Copyright 2012 Agilent Technologies, Inc. 22 Channel Simulator: Describing the Receiver Integrate layout artwork into schematic Copyright 2012 Agilent Technologies, Inc. 23 Channel Simulator: Simulation output Integrate layout artwork into schematic Copyright 2012 Agilent Technologies, Inc. 24 Channel Simulator: Bit-by-bit and Statistical Modes Integrate layout artwork into schematic Copyright 2012 Agilent Technologies, Inc. 25 Channel Simulator: Easily 'tune' channel parameters Integrate layout artwork into schematic Copyright 2012 Agilent Technologies, Inc. 26 Channel Simulator: under the hood Impulse response is calculated using a short, traditional transient simulation Bit by bit mode : Superposition of bits ISI Statistical mode : Statistical techniques Copyright 2012 Agilent Technologies, Inc. 27 Causal Models from S-Parameters • Causal condition: Kramers-Kronig Relation v( ' ) u ( ) P d ' ' 1 u ( ' ) ' v( ) P d ' h( ) u ( ) jv ( ) • Real and imaginary parts are not independent. They are Hilbert transforms of each other. 1 • Hilbert integrals involves the entire spectrum and are complex (Laplace domain) frequency • Truncation in band-limited spectrum breaks K-K relations. Rigorous approach is required to restore causality in time domain simulations. (Patented) Non-rigorous Reference S-parameter 0.8 0.6 0.4 0.2 Reference S-parameter 1.0 Voutv, V Voutv_S, V Voutv, V Voutv_S, V 1.0 Rigorous 1.2 1.2 0.8 0.6 0.4 0.2 0.0 0.0 -0.2 -0.2 0 5 10 15 time, nsec 20 25 30 0 5 10 15 20 25 30 time, nsec Copyright 2012 Agilent Technologies, Inc. 28 Multilevel Transmission Lines Models in ADS are Base-delay Causal Base-delay = length/speed of light in the dielectric ADS transmission lines models use a causal frequency-dependent loss formulation for dielectrics (Svensson-Djordjevic model) Copyright 2012 Agilent Technologies, Inc. 29 Small Things Can Make a Big Difference unit interval Step responses Blue: Non-causal Red: Causal • Non-causal simulation “takes off” too early – Before the bit “arrives” – Eye appears more open than reality • Causal simulation gives correct eye opening HIT February 30 Agilent Confidential Non-Causal Model Underestimates Eye Closure Incorrect Eye Measurements with Non-Causal Model Correct Eye Measurements with Causal Model Copyright 2012 Agilent Technologies, Inc. 31 Design space exploration example: Determine the Optimum Value of De-emphasis Optimum de-emphasis value: 5.6 dB Copyright 2012 Agilent Technologies, Inc. 32 Example of a more elaborate design analysis Copyright 2012 Agilent Technologies, Inc. 33 Example of a more elaborate design analysis PCIe channel including EM model for IC-package Copyright 2012 Agilent Technologies, Inc. 34 Measurement-hardened Methodology Validation and Refinement Key Technology Investments IC Model Builder: SystemVue HSD Designer: ADS/EMPro Physical Designer: Constraint-based tool e.g. Allegro, Expedition, CR-5000 etc. Copyright 2012 Agilent Technologies, Inc. 35 Verified Versus Measurement 1) Time-domain TycoTM XAUI Backplane Measured TDR waveform (blue) corresponds exactly to ADS simulation (red) Copyright 2012 Agilent Technologies, Inc. 36 Verified Versus Measurement 2) Frequency-domain, time-domain “round trip” S-parameters from VNA FFT HDMI cable (7 meters): Eye diagram Measured (pink) and simulated (blue) response correspond exactly Copyright 2012 Agilent Technologies, Inc. 37 How about simulation with my specific FPGA, DAC, DDR3 device? Copyright 2012 Agilent Technologies, Inc. 38 Solution: Channel Simulator with IBIS AMI models • IBIS is “Input/output Buffer Information Specification” • AMI is “Algorithmic Modeling Interface” • IBIS Open Forum added the AMI flow as an alternate to the traditional (SPICE-based) flow in IBIS version 5.0 – http://www.eda-stds.org/ibis/ • Agilent supports IBIS 5.1: – Two Agilent experts serve on IBIS Open Forum – SystemVue for AMI model builders (typically IC vendors) – ADS for model users (both IC vendors and OEMs) Copyright 2012 Agilent Technologies, Inc. 39 Traditional flow versus AMI flow IBIS Compliant Transient Simulator (SPICE) IBIS Compliant Channel Simulator Traditional *.ibs text file Traditional *.ibs text file plus ref. to… Signal processing logic block Examples: • Tx pre-emphasis • Rx adaptive Eq • Rx CDR *.ami header file (text) *.dll or *.so executable Copyright 2012 Agilent Technologies, Inc. 40 What Does IBIS AMI Flow Offer? Portability & IP Protection: One IC model runs in many EDA tools, without the need for non-portable, proprietary encryption keys Interoperability: IC Vendor AIC Vendor B Performance: Ultralow BER contour in seconds not days Flexibility: • Supports statistical and bit-by-bit (“time domain”) modes • Models can have LTI and/or NLTV algorithms • IC vendor can expose arbitrary model-parameters Optimization: Simulator can sweep modelspecific parameter quickly Copyright 2012 Agilent Technologies, Inc. 41 SystemVue for IC Model Builders Key Technology Investments IC Model Builder: SystemVue HSD Designer: ADS, EMPro Physical Designer: Constraint-based tool e.g. Allegro, Expedition, CR-5000 etc. Copyright 2012 Agilent Technologies, Inc. 42 ADS 2012 Supports IBIS 5.1 Plus Pre-standard Capabilities • Mid-channel repeaters - electrical and optical – LTI and NLTV – ADS 2012 and SystemVue 2012 unique in the industry – Agilent and Maxim plan to propose this to IBIS Open Forum in 2012 • Advanced jitter parameters plus jitter “stress tester” UI – Consistent with a pre-standard proposal known as “BIRD 123” • On-die s-parameters – Consistent with a pre-standard proposal known as “BIRDs 116-118” Copyright 2012 Agilent Technologies, Inc. 47 Mid-channel Repeaters and Rack-to-rack Opto • 10 Gb/s and 25Gb/s can propagate: – Only a few centimeters on FR4 board Electrical repeater – Only a few meters on CAT5 twisted pair Optical fiber comms • SystemVue 2012 and ADS 2012: Unique modeling based on IBIS AMI Copyright 2012 Agilent Technologies, Inc. 48 Customer Experience With ADS TC Versus HSPICE • Solved circuits from 6k transistors to 86k transistors • ADS Transient Convolution: – – – – – – Faster than HSPICE in ALL cases DC solve much more robust than HSPICE Accuracy much better than HSPICE Multilayer models much better than HSPICE fieldsolver Post-processing much better than HSPICE/MATLAB In addition: HSPICE doesn’t even support NVIDIA GPU acceleration Run times on customer’s most challenging circuit: Stop time HSPICE ADS TC ADS TC GT Speed up versus HSPICE 2 ns 192 hours (8 days) 40 hours 10 hours 19 40 ns No result 136 hours 34 hours ??? Copyright 2012 Agilent Technologies, Inc. 54 Method Netlists & IBIS traditional flow IBIS AMI flow: Bit-by-bit (“timedomain”) mode IBIS AMI flow: Statistical mode Computational expensive: Modified nodal analysis of Kirchoff’s current laws Bit-by-bit Statistical superposition of calculations based impulse responses on impulse response BER floor in one ~10-3 minute simulation ~10-6 ~10-18 or lower Applicability & Restrictions LTI analog & channel* LTI analog & channel NLTV analog & channel NLTV Tx/Rx *SystemVue and ADS can handle NLTV mid-channel repeaters using proprietary extension NLTV Tx/Rx LTI Tx/Rx Notes: LTI = linear and time invarient, NLTV = non-linear and/or time varying Red: Slow/bad; Yellow: in between/slightly restrictive; Green: Fast/good/flexible Copyright 2012 Agilent Technologies, Inc. 55 High Speed Digital Link Design Design Space Exploration & Optimization Layout Place Route DRC pre-layout Layout verification post-layout (Proto) Manufacturing HW Verification Copyright 2012 Agilent Technologies, Inc. 56 Analysis of critical nets after layout Key Technology Investments IC Model Builder: SystemVue HSD Designer: ADS/EMPro Physical Designer: Constraint-based tool e.g. Allegro, Expedition, CR-5000 etc. Copyright 2012 Agilent Technologies, Inc. 57 Post-layout verification methodology FEM Momentum Bring parts of your PCB into ADS layout for 3D Planar and/or Full 3D EM analysis Copyright 2012 Agilent Technologies, Inc. 58 Post-layout Success Story: NVIDIA Company: High-end graphics subsystems for computers Problem: Trial-and-error board spins to eliminate signal integrity problems. No insight. Stressful, non-deterministic product schedules. Product delays and cancellations. Solution: Evaluate EM simulators for fast, post-layout verification and rapid “what-if” insight, and compelling field plots of fixes. Results: Deterministic schedules. Millions saved. Whole projects saved from cancellation. New, differentiated service (“Virtual EMI Lab”) offered to help their customers be successful quickly “Competitor tools took 3 days just for 4ports. Momentum gives accurate results on our 18-port extractions in only 2.5 hours.” -- Hany Fahmy, Director of Compliance and Regulatory Engineering, NVIDIA Corporation Copyright 2012 Agilent Technologies, Inc. 59 Allegro/APD to ADS Flow APD/Allegro Momentum Export Setup Select Critical Nets or Entire Layout Cookie-cut Power and Ground Planes Portion Import in ADS Layout “Sandbox” Create Ports Ground Ref Port Adjustments if required Select Stackup Layers Export to .ads file Verify Layout using 3-D Preview and Simulate Copyright 2012 Agilent Technologies, Inc. 60 High Capacity Layout Pre-processor • Imports ODB++ and IPC-2581 Offspring layout data from all board tools • Critical net selection and cookie cutting • Exports ADFI format files (ADS Design Flow Integration) • Aimed at large designs in Mentor board tools • Still recommend our SKILL code library for Allegro flow • Still recommend Zuken integration for CR-5000/CR-8000 • Native ODB++ and Gerber/drill imports still recommended for small PCBs or IPC-2581 Offspring High Capacity Layout PreProcessor Copyright 2012 Agilent Technologies, Inc. 61 ADS with Momentum for 3D Planar EM (Multilayer) ADS Import and draw schematics and multilayer structures Momentum Simulator 3D Planar EM Method of Moments Multilayer Structures+ “Momentum is great for multilayered structures like PCBs and IC packages. But what about arbitrary 3D geometries like connectors, ball grid array breakouts, dielectric bricks, bond wires, shields,…?” Copyright 2012 Agilent Technologies, Inc. 62 Agilent EM Simulation Portfolio ADS EMPro Parameterized 3D EM Components ADS Layout Export EMDS-for-ADS Momentum Simulator FEM Simulator FDTD Simulator Method of Moments Finite Element Method Finite Difference Time Domain Planar Assumption 3D Accuracy Time Domain Excitation Copyright 2012 Agilent Technologies, Inc. 63 Momentum for Power Integrity Challenges 𝑑𝑖𝐶𝑃𝑀 𝑉𝑟𝑖𝑝𝑝𝑙𝑒 𝑑𝑒𝑝𝑒𝑛𝑑𝑠 𝑜𝑛 𝑖𝐶𝑃𝑀 , 𝑅𝑃𝐷𝑁 , , 𝐿𝑃𝐷𝑁 𝑑𝑡 IC: packaged die Chip has high i and high di/dt Ceramic cap Bulk cap On-pkg cap Die Voltage Regulation Module PCB Copyright 2012 Agilent Technologies, Inc. 64 ADS Momentum provides EM Model of Heavily Perforated Power Distribution Networks • SI/PI Analyzer handles: – Grouping of many physical pins to one electrical port – Net-based EM setup • User identifies the nets, wizard selects minimum geometric objects required of EM • Momentum generates s-parameter EM-based model and look alike symbol • Wizard places the symbol into a schematic along with lumped elements – VRM, CPM chip model, decoupling capacitors • Ideally suited to 2 to 8 layer packages and boards, up to ~15cm – Lowest layer count is typically associated with heaviest perforation – Consumer electronics boards are typically this size range – This segment is not well served by traditional PI tools Copyright 2012 Agilent Technologies, Inc. 66 Power Integrity Example • JEDEC DDR3 Reference Design – 240-pin UDIMM (unbuffered dual inline memory module) – 6 layer board, single power plane for core and I/O buffers • Example objectives: – Provide impedance profiles for power/ground from DC to 500 MHz – Investigate the impact of the decoupling capacitors Copyright 2012 Agilent Technologies, Inc. 67 PDN Extraction for U1-U9 – J1 Select ports, import layout in ADS, run EM simulation PI-wizzard helps to set up circuit Simulation with EM results Copyright 2012 Agilent Technologies, Inc. 68 Impedance Profiles – Without Decaps Copyright 2012 Agilent Technologies, Inc. 69 PDN Extraction for U1–J1 Without Decaps WithDecaps Copyright 2012 Agilent Technologies, Inc. 70 Usability for HSD designers • Flexible S-parameter import • Object/Net navigator for complex layouts • Via Designer • DesignGuides and Compliance DesignKits – IBIS AMI, DDR2/3, PCIe, USB3, HDMI, SAS2, UHS2 • Workshop and Classroom training Copyright 2012 Agilent Technologies, Inc. 71 Via Drawing Utility • For accurate via modeling use a field solver even for pre-layout • Via Drawing Utility automates via design ready for EM modeling in Momentum or FEM • Explore the design space to generate constraints Copyright 2012 Agilent Technologies, Inc. 75 Via drawing utility. Auto-generate layout. Copyright 2012 Agilent Technologies, Inc. 76 Via drawing utility. EM simualtion-ready layout. Copyright 2012 Agilent Technologies, Inc. 77 Post-sales Classroom Training Copyright 2012 Agilent Technologies, Inc. 78 More Info • Product page http://www.agilent.com/find/signal-integrity-analysis • Blog http://www.agilent.com/find/signal-integrity • Workshop http://www.agilent.com/find/eesof-hsd-workshop2011 Copyright 2012 Agilent Technologies, Inc. 79 Validation with measurements Copyright 2012 Agilent Technologies, Inc. 80 Validation with measurements Tyco Backplane Simulated eye diagram without FFE 1. Measured eye diagram without FFE Comparison of measured and simulated data 2. 5. Simulated eye diagram with four tap FFE equalizer using statistical simulator 3. Measured eye diagram with four tap FFE equalizer 4. Copyright 2012 Agilent Technologies, Inc. 82 Measurement Based Material Verification Material Data Sheets do not tell the whole story when it comes to PCB Trace Loss. Surface roughness, glass weave, pre-preg curing process, plating, coatings, etc. can cause measureable differences at higher frequencies. Agilent 5500 Atomic Force Microscope Hammerstad Measurement vs Loss Model Loss, dB dB(yunhui_bb4_hfcorr1_9..S(2,1)) dB(S(2,1)) dB(yunhui_bb4_hfcorr0..S(2,1)) dB(meas_2000mil_ro4350b..S(2,1)) 0 -1 -2 Hemispherical -3 -4 The original hemispherical model -5 Multilevel -6 0 2 4 6 8 10 12 14 16 18 20 freq, GHz Frequency, GHz SEM photograph of rough copper at 5000x magnification at a 30 degree angle. ADS Multi-Level Hemi-Spherical Model Courtesy of Steven Hall et al. 2007 correlated with AFM measurements. Copyright 2012 Agilent Technologies, Inc. 83 Summary • Our microwave expertise enables engineering in the multigigabit/s regime Copyright 2012 Agilent Technologies, Inc. 84 Thank You! Copyright 2012 Agilent Technologies, Inc. 85