Signal Integrity Software, Inc.Electronic Module Description© SiSoft, 2008 Electrical Module Description EMD A new approach to describing packages and.

Slides:



Advertisements
Similar presentations
An Optimized Cost/Performance PDS Design Using OptimizePI
Advertisements

Introduction to Semiconductor Devices
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Package Die Ports Walter Katz IBIS Interconnect 10/31/12.
ELEN 468 Lecture 61 ELEN 468 Advanced Logic Design Lecture 6 Delay Models.
Package EBD/EMD Walter Katz IBIS Interconnect 11/13/12.
Package and On-Die Interconnect Decisions Made and Proposed Solutions Walter Katz IBIS ATM December 3, 2013.
IBIS-ISS Package Status Walter Katz IBIS ATM December 17, 2014.
IBIS Interconnect Decision Time Walter Katz IBIS Interconnect 6/19/13.
1CADENCE DESIGN SYSTEMS, INC. Using Allegro PCB SI to Analyze a Board’s Power Delivery System from Power Source to Die Pad International Cadence Usergroup.
Power Integrity Analysis and Optimization in the Substrate Design Harini M, Zakir H, Sukumar M.
EELE 461/561 – Digital System Design Module #6 Page 1 EELE 461/561 – Digital System Design Module #6 – Differential Signaling Topics 1.Differential and.
Microwave Interference Effects on Device,
IC packaging and Input - output signals
IBIS Interconnect BIRD Draft 3 Walter Katz Signal Integrity Software, Inc. IBIS Summit, DesignCon Santa Clara, CA January 30, 2015.
AZIZ112/MAPLD2004 Printed Circuit Board Simulation: A Look at Next Generation Simulation Tools and Their Correlation to Laboratory Measurements Shahana.
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 2P. 1Winter Quarter Digital Electronics Lab 2.
Chapter 4 Gates and Circuits.
Signal Integrity Software, Inc.Electronic Module Description© SiSoft, 2008 Electrical Module Description EMD A new approach to describing packages and.
Interconnect Modeling Status Draft 1 Walter Katz … IBIS Summit, DesignCon January 31, 2013.
Agenda Introduction to circuits Building a simple circuit
IBIS-ISS Package Proposal Status Walter Katz IBIS ATM January 7, 2014.
PCB Layout Introduction
PCB Layout Introduction
Chapter 07 Electronic Analysis of CMOS Logic Gates
IMIC DISCUSSION Bob Ross Interconnectix Business Unit Mentor Graphics Corporation IBIS Summit Meeting, San Diego, CA December 7, 1998.
16- Agenda S-Parameters and Linear Analysis 4 Transmission Lines and Field Solver 5 IBIS 6 DAY 2 Synopsys 60-I-032-BSG-005 © 2007 Synopsys, Inc. All Rights.
LOGIC GATES. Electronic digital circuits are also called logic circuits because with the proper input, they establish logical manipulation paths. Each.
Package Modeling Status Walter Katz IBIS Open Forum December 6, 2013.
12/4/2002 The Ground Conundrum - Class 20 Assignment: Find and research papers on this subject, be prepared to defend research.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 19, 2010 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
Intel Confidential IBIS & ICM Interfacing: A New Proposal Michael Mirmak Signal Integrity Engineering Intel Corp. Chair,
IBIS & ICM Interfacing: Three Options Michael Mirmak Intel Corporation December 4, 2007.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
1 10 th October 2007Luciano Musa Considerations on readout plane IC Area (die size) 1-2 mm 2 /channel Shaping amplifier 0.2 mm 2 ADC0.6 mm 2 (estimate)
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
06/02/04 *Other brands and names are the property of their respective owners Page 1 New IBIS Cookbook 1.0 Introduction.
Power Integrity Test and Verification CK Cheng UC San Diego 1.
AIDA ASIC review Davide Braga Steve Thomas ASIC Design Group 11 February 2009.
Fixing GND in IBIS Walter Katz SiSoft IBIS-Packaging May
1 Electrical Fundamentals We need some understanding of electrical fundamentals to do the lab exercises. Electric Circuit Consists of: –Power Source: Battery,
EMD Overview Walter Katz IBIS Open Forum March 15, 2013.
10/07/04 *Other brands and names are the property of their respective owners Page 1 IBIS & ICM Interfacing Options Alternative.
IBIS & ICM Interfacing: Simple Link Michael Mirmak September 21, 2005.
CAPACITANCE AND INDUCTANCE
IBIS Status and Future Direction Michael Mirmak Intel Corp. Chair, EIA IBIS Open Forum マイケル マ一マク インテル コ一ポレ一 ション 会長,アイビス JEITA IBIS Conference March 24,
Fixing [Pin Mapping] Walter Katz Signal Integrity Software, Inc. IBIS Summit, DesignCon Santa Clara, CA January 22, 2016.
Chapter 2. High-speed properties of logic gates.
Simulation [Model]s in IBIS Bob Ross, Teraspeed Labs Future Editorial Meeting April 22, 2016 Copyright 2016 Teraspeed Labs 1.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
IBIS Interconnect BIRD Draft 0 Walter Katz Signal Integrity Software, Inc. IBIS Summit, DesignCon January 27, 2015.
Piero Belforte, HDT 1999: PRESTO POWER by Alessandro Arnulfo.
High Speed Properties of Digital Gates, 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,
IC packaging and Input - output signals
Subject Name: LINEAR INTEGRATED CIRCUITS Subject Code: 10EC46
Introduction to Semiconductor Devices
Package Modeling Today
Walter Katz IBIS-ATM December 8, 2015
VLSI Testing Lecture 5: Logic Simulation
Vishwani D. Agrawal Department of ECE, Auburn University
Day 33: November 19, 2014 Crosstalk
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Day 31: November 23, 2011 Crosstalk
Digital Electronics Lab 2 Instructor:
DUT vs DIA Device Under Test vs Device In Action
New IBIS Cookbook 1.0 Introduction 2.0 Pre-Modeling Steps
COPING WITH INTERCONNECT
Ground Recommendations Review of Recent Discussion
Presentation transcript:

Signal Integrity Software, Inc.Electronic Module Description© SiSoft, 2008 Electrical Module Description EMD A new approach to describing packages and modules Walter Katz March 25, 2008

2 Electronic Module Description© SiSoft, 2008 Original IBIS Concept Component –Pins –Behavioral Models Thresholds IV curves VT curves –Package Parasitics Lumped RLC

3 Electronic Module Description© SiSoft, 2008 PKG Evolution EBD style interconnect models Lumped RLGC Matrix

4 Electronic Module Description© SiSoft, 2008 Module Evolution Electronic Board Description (EBD) –Distributed/Lumped RLC –No matrix coupling –Only Pin to Pad interconnect –Multiple Components –No pad to pad interconnect between components –No power distribution

5 Electronic Module Description© SiSoft, 2008 ICM More flexible interconnect modeling –Coupling –Better Loss representation S parameter W line (table driven) Not integrated with IBIS

6 Electronic Module Description© SiSoft, 2008 Module Interconnect Modeling Requirements Signal Interconnect Modeling Signal Coupling (crosstalk) Power Distribution –Rail voltage AC coupling –DC drop Bed Spring Model Voids, cutouts, islands in planes Coupling between Signal Interconnects and Power Distribution (SSO)

7 Electronic Module Description© SiSoft, 2008 Current Solution Requires Full Module Layout Description –Cad Data Base Routing Planes Stackup –Analogy to IBIS is full transistor spice models IP issues –“Corner” / “Min/Max” issues

8 Electronic Module Description© SiSoft, 2008 Corners Min/Max Issue Corners mean something different –Process variations Material Thickness –Routing of individual nets on a module have a range of interconnect for a bus Net by net Best and worst of all nets in a bus, or more than typ min max –DIMM (PCIe) (rank, # sdrams, …) Systems require DIMM interchangeability –Behavioral Corners Resonance

9 Electronic Module Description© SiSoft, 2008 EMD Solution Contains the following sections –[mPins] Pins on the “periphery” of the module –[Components] Instance of IBIS component (IBIS file / Component) –[Extended Nets] Connects between mPins and Components Pins Span multiple CAD Nets –Series and Parallel Terminations –Differential Nets –[Supply Nets] (Power Nets) –[Interconnect Subckts] Ports are mPins and/or Pins All of these pins are at the same voltage –[Coupled Subckts]

10 Electronic Module Description© SiSoft, 2008 [mPins] (Module Pins) [mPins] –Module Pin Number –Signal Name –Signal Type [Diff mPins] –Active High mPin Number –Active Low mPin Number

11 Electronic Module Description© SiSoft, 2008 [Components] Reference Designator Part Number IBIS File –.ibs Traditional IBIS package model “Bare Die Component” – –.emd Convention for this document –mPin is an EMD [mPin] –Pin is a component [Pin].

12 Electronic Module Description© SiSoft, 2008 Power of Hierarchical.emd What is the package model of a flip chip die. –If it is mounted directly to the module, there is no “package model at all”. –If it is wire bond, who knows how far the wire bond connection is, and height over what return path? –If it is put into a small outline smd, then there is some interconnect model from the silicon pads to the point the package touches the PCB or MCM. –If it is a stacked dram, then it might have some special three dimensional model to predict the s parameter model at very high edge rates EMD files addresses all of this.

13 Electronic Module Description© SiSoft, 2008 On Die Power Supply Distribution Enhancement to “Bare Die”.ibs Component GROUND is just another Supply Net Bare Die Supply Nets –Associated with Component “Power” Pads –Nominal DC Voltage –Nominal Noise –Switching Noise On Die Power Delivery Model –Capacitors between Supply Nets

14 Electronic Module Description© SiSoft, 2008 [Extended Nets] Net Name List of mPins/Pins –EMD mPins –Components Pins –Discrete components are not included Blocking caps Series and parallel terminations Supply Caps

15 Electronic Module Description© SiSoft, 2008 Subckts Data is contained in separate file –File Extension “.imod” “IBIS Spice” Meta format It is expected that translators will be required for each target simulator.subckt … = …

16 Electronic Module Description© SiSoft, 2008 Subckts (continued) Subckt –Corners (Typ, Min, Max) (worst, best, …) –File name –Subcircuit Name –Node List –Parameters

17 Electronic Module Description© SiSoft, 2008 Subckt Elements R Resistor L Inductor C Capacitor G Conductance T Tline W Line –RLGC –Table Driven S parameter element V DC Voltage X Subckt Other possible elements –Impulse Response –Poles and Zeros Miscellaneous –.include –.parameter Corner –Slow/Typ/Fast –Min/Max Noise –Min/Max CrossTalk

18 Electronic Module Description© SiSoft, 2008 Subckt Levels Level 1 –R Resistor –L Inductor –C Capacitor –G Conductance –T Tline –W Line (RLGC) –V DC Voltage This will handle >95% of System SI requirements Level 2 –S parameter element –W Line (Table) –X element Level 3 –Impulse Response –Poles and Zeros

19 Electronic Module Description© SiSoft, 2008 Coupled Circuits Explicit Coupled Circuits –Subckt with pins and pads of specific Extended Nets Implicit Coupled Circuits –Subckt with pins and pads of [Interconnect Equivalent Nets].

20 Electronic Module Description© SiSoft, 2008 Example fbdimm.emd [Module] fbmidd [mPin] 1 Power VSS 2 Power VSS 3 Power VDD 4 Power VDD 5 Power VEE 6 Power VEE 7 PS1 8 PS1# 9 PN1 10 PN1# 11 CLK 12 CLK# 13 ADR0 14 ADR1 [Diff mPins] [Components] U1 AMB amb.ibs amb U2 AMB amb.ibs amb U3 SDRAM sdram.ibs sdram U4 SDRAM sdram.ibs sdram

21 Electronic Module Description© SiSoft, 2008 Interfacing Extended Nets to Subckts [Extended Nets] PS1 7 8 U1.1 U1.2 PN U2.7 U2.8 PXX U1.7 U1.9 U2.1 U2.2 CLK U3.1 U3.2 U4.1 U4.2 ADR0 13 U3.3 U4.3 ADR1 14 U3.4 U4.4 [Supply Nets] VSS 1 2 U1.3 U2.3 U3.5 U4.5 VDD 3 4 U1.4 U2.4 U3.6 U4.6 VEE 5 6 U1.5 U2.5 U3.7 U4.7 [Voltages] VSS 0. VDD 2.2 VEE 12.5 [Subckts] ! One or more per Xnet PS1 typ psn.imod psn_typ (7 8 U1.1 U1.2) PN1 typ psn.imod psn_typ (9 10 U2.7 U2.8) PN1 min psn.imod psn_min (9 10 U2.7 U2.8) PN1 max psn.imod psn_max (9 10 U2.7 U2.8) … VSS all vss.imod vss (1 2 U1.3 U2.3 U3.5 U4.5) [Begin Subckts] ! Per [Interconnect Equivalent Nets] [Subckt] psn (mPin mPin_L Pin Pin_L) Typ_Model psn.imod psn_typ Min_Model psn.imod psn_min Max_Model psn.imod psn_max [Interconnect Equivalent Nets] ! Xnets with same number of mPins and Pins ! and use the same interconnect model PS1 (7 8 U1.1 U1.2) PN1 (9 10 U2.7 U2.8)

22 Electronic Module Description© SiSoft, 2008 Coupled Subckts ! Victim : Aggressor List [Subckt] psn (victim_nodes aggressor_nodes …) Best_Model psn_cpl.imod psn _cpl _Best Worst_Model psn _cpl.imod psn _cpl _worst Victim_Xnet PS1 PN1 Victim_Xnet PN1 PS1 PXX Victim_Xnet PXX PN1 [Subckt] adr (victim_nodes aggressor_nodes …) Best_Model adr_cpl.imod adr _cpl _Best Worst_Model adr _cpl.imod adr _cpl _worst Victim_Xnet ADR0 ADR1 Victim_Xnet ADR1 ADR0 ! Grouping Nets in a BUS [Subckt] psn (xnet1 nodes, xnet2 nodes) Best_Model psn_cpl.imod psn _cpl _Best Worst_Model psn _cpl.imod psn _cpl _worst Xnet PN1 PS1 PXX [Subckt] adr (victim_nodes aggressor_nodes …) Best_Model adr_cpl.imod adr _cpl _Best Worst_Model adr _cpl.imod adr _cpl _worst Xnet ADR0 ADR1

23 Electronic Module Description© SiSoft, 2008 Subckt “Views” Subckts can be significantly more detailed during the IC/Module design cycle. The same subckts can be simplified for system design. IC/Module designers can supply the more detailed subckts to high valued customers that have more need and expertise to do more refined analysis.

24 Electronic Module Description© SiSoft, 2008 amb.ibs sdram.ibs [Component] amb [Pins] 1 PS1 SerDesRx 2 PS1# SerDesRx 3 POWER VSS 4 POWER VDD 5 POWER VEE 7 PN1 SerDesTx 8 PN1# SerDesTx [Diff Pin] [Model] SerDesRx External Model (Pad_H,Pad_L,VSS,VDD,VEE) [Component] sdram [Pins] 1 CLK CLK_IN 2 CLK# CLK_IN 3 ADR0 Input 4 ADR1 Input 5 POWER GND 6 POWER VX 7 POWER VY [Diff Pin] 1 2 [On Die Caps] Cap GND VX 1pF Cap GND VY.2pF [Model] Input External Model (Pad, GND, VX, VY) need correct current behavior DC AC 1MegHz AC 5GHx