0% found this document useful (0 votes)
158 views26 pages

CST IdEM Presentation Eng

The document outlines a webinar on Broadband Macromodeling with IdEM, presented by Michelangelo Bandinu, covering topics such as macromodeling introduction, passivity, causality, and practical demonstrations. IdEM, a tool developed by IdemWorks, aims to provide reliable modeling for signal and power integrity analysis in electronic design automation. The document also emphasizes the importance of passive and causal models for accurate circuit-level simulations and includes details on the IdEM workflow and its applications in interconnect link design.

Uploaded by

wwang.sz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
158 views26 pages

CST IdEM Presentation Eng

The document outlines a webinar on Broadband Macromodeling with IdEM, presented by Michelangelo Bandinu, covering topics such as macromodeling introduction, passivity, causality, and practical demonstrations. IdEM, a tool developed by IdemWorks, aims to provide reliable modeling for signal and power integrity analysis in electronic design automation. The document also emphasizes the importance of passive and causal models for accurate circuit-level simulations and includes details on the IdEM workflow and its applications in interconnect link design.

Uploaded by

wwang.sz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.

: 3DS_Document_2015

Broadband Macromodeling
with IdEM
 Speaker: Michelangelo Bandinu
 Start time: 8 am PT, 11 am ET, 5 pm CET
 Audio will be broadcast through your computer speakers or headphones (no need to teleconference)
 In case of audio broadcast failure please use dial-in numbers from your registration email
 There will be no audio until the scheduled start time.
 A recording will be made available, you will be notified by email
 More information: www.cst.com/webinars

1
3DS.COM © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

Broadband Macromodeling
with IdEM
Michelangelo Bandinu
Outline
 Introduction to Macromodeling
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

 Passivity and Causality

 IdEM flow

 Demo: building macromodels with IdEM

 An application

3
IdemWorks
 IdemWorks was born as SpinOff from  Mission: IdemWorks provides modeling tools
Politecnico di Torino, Italy and services for electronic design automation
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

flows, helping hardware manufacturers to


 Founded in 2007 produce better products with a reduced time to
market.
 Customers: Leading worldwide companies in
the computer, networking, communications,
consumer electronics, and automotive
markets.

 

4
Designing a complex high-speed link
 Data transmission: integrity of the signal through lines, bends, vias, connectors, transitions, …
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

 Need modeling for: coupling, dispersion, losses, delays, discontinuities, power/ground


structures, nonlinear terminations, …

5
The main objective
 Efficient Signal and Power integrity analysis
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

requires reliable and accurate models both


in pre-layout and post-layout phases.

 Main Objective: enabling fast and accurate


circuit-level simulations.

6
Interconnects: showcase
Connectors
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

S-parameter
(tabulated)
Vias, via fields

EM SIMULATION
Packages

PDN

Backplane links

7
Frequency and Time domain “interplay”
 Electrical interconnect characterizations are typically available in the frequency- domain, often in
terms of scattering parameters. Conversely, system-level simulations require time-domain analysis
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

due to the presence of nonlinear driver/receiver circuitry.

8
Frequency and Time domain “interplay”
 Electrical interconnect characterizations are typically available in the frequency- domain, often in
terms of scattering parameters. Conversely, system-level simulations require time-domain analysis
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

due to the presence of nonlinear driver/receiver circuitry.


S-parameter block

9
Frequency and Time domain “interplay”
 Electrical interconnect characterizations are typically available in the frequency- domain, often in
terms of scattering parameters. Conversely, system-level simulations require time-domain analysis
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

due to the presence of nonlinear driver/receiver circuitry.


Black-box macromodel

10
Passivity and causality: requirements
 SI/PI analysis requires PASSIVE and CAUSAL models to enable reliable and fast system level
simulations
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

Transient voltage
6
Non-passive model
Passive model
4
Voltage [mV]

-2

-4
0 200 400 600 800 1000
Time [ns]

 PASSIVITY: Electrical interconnects never amplify  CAUSALITY: Electrical interconnects never


signals. Non-passive models lead to time-domain provide a response that anticipates in time their
convergence problems and are non physical excitations

11
Passivity and causality issues: why?
 When data come from measurements the passivity/causality violations may be due to:
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

 improper calibration and de-embedding


 human mistakes
 measurement noise

 When data come from simulations the passivity/causality violations may be due to:

 poor meshing
 inaccurate solver
 bad models or assumptions on material properties
 (e.g. dielectrics with a tandelta which is constant in frequency)
 human mistakes
 improper use of data interpolation or extrapolation features of the solver
 (often based on ill-defined and non-causal interpolation rules)
 putting together results from two solvers

12
Validation of S-parameter Data
 “Energy gain” is a necessary, but not sufficient condition for passivity.
 Causality is a prerequisite for Passivity.
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

Passivity ”Energy gain” Causality “Hilbert-based check”

 All the models generated by IdEM are CAUSAL by construction. The causality condition is enforced during
the macromodel generation.
 The model is also PASSIVE if the passivity enforcement has been enforced by IdEM.

13
IdEM: bridging the gap
Frequency-domain Time-domain
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

IdEM validates S-parameters: IdEM delivers reliable models:


 Passive
 PASSIVITY check  Causal
 Energy gain  Stable
 Accurate
 CAUSALITY check
 SPICE-ready

14
IdEM-based simulation flow
EM Simulation / Measurement
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

H( j) f  domain

Passive and Causal


Macromodel
SI/PI analysis • Data certification
• Rational approximation
• Passivity enforcement
IdEM
Circuit solver • Synthesis

Time domain simulation

15
The IdEM flow
IdEM work-flow
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

1
1. Import Touchstone file 2
3 4 5 6
2. Check data passivity
3. Check data causality
4. Model build
5. Check model passivity
6. Enforce model passivity

SPICE netlist

16
IdEM: unique data certification engine
Touchstone file
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

Data Passivity Check Data Causality Check


Singular values of S matrix Maximum Causality Check Error (dB)
1 15
S(1,2)

0.95
IdEM 10
S(3,3)
S(4,3)

0.9
0

-5
0.85

-10

0.8
-15

0.75 -20
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
Frequency [GHz] Frequency [GHz]

17
IdEM: model generation
Data responses Model responses
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

Scattering matrix entries, magnitude Scattering matrix entries, magnitude


1 1
S(1,1)
S(1,2)
IdEM
0.5 0.5

0 0
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
S(1,1), data
Scattering matrix entries, phase (degrees) Scattering matrix entries, phase (degrees) S(1,1), model
200 200 S(1,2), data
S(1,1) S(1,2), model
100 S(1,2) 100

0 0

-100 -100

-200 -200
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
Frequency [GHz] Frequency [GHz]

Accurate – Stable – Causal – Passive

18
IdEM: model synthesis
IdEM spice subcircuit Time domain simulation
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

****************************************
* STATE-SPACE REALIZATION *
* This file is automatically generated *
****************************************
* Created by IdEM
****************************************

***********************************
* Interface (ports specification) *
***********************************
SPICE
.subckt passive_circuit
+ a_1 a_2 a_3 a_4 ref

******************************************
* Main circuit connected to output nodes *
******************************************
* Port 1
VI_1 a_1 NI_1 0
RI_1 NI_1 b_1 5.0000000000000000e+001
GC_1_1 b_1 NI_1 NS_1 0 2.5693083123524896e-001
GC_1_2 b_1 NI_1 NS_2 0 -5.6469170068284752e-002
GC_1_3 b_1 NI_1 NS_3 0 4.8926190008399095e-002
GC_1_4 b_1 NI_1 NS_4 0 -5.2083718292784568e-002
GC_1_5 b_1 NI_1 NS_5 0 1.4574389378577475e-005
GC_1_6 b_1 NI_1 NS_6 0 -2.1775247527891126e-005

19
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

20
Building macromodels with IdEM
Model generation with DC point constraints
Advanced feature: the DC response of a model can be constrained to the data DC point
value. The DC point can be preserved both during fitting and passivity enforcement.
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

Advanced fitting options Advanced passivity options

21
Multi-processing
IdEM enables multi-processing capabilities that allows handling even large structures with
an extraordinary speed-up in simulation runtime.
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

22
Application: interconnect link
PCB A BackPlane PCB B
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

Connector

Connector
1 2
3 4

GND PCB A GND PCB B

23
Application: interconnect link
PCB A BackPlane PCB B
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

Connector

Connector
DRV RCV

1 2
3 4

GND PCB A GND PCB B

24
Application: interconnect link
1 GBps 2 GBps 2.5 GBps
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

2 GBps + aggressors 2 GBps + differential + aggressors

25
3DS.COM/SIMULIA © Dassault Systèmes | 3/3/2017 | ref.: 3DS_Document_2015

26

You might also like