HFSS Solver On Demand for Package and PCB · PDF fileHFSS Solver‐On‐Demand for Package...

Preview:

Citation preview

© 2011 ANSYS, Inc. September 6, 20111

HFSS Solver‐On‐Demand for Package and PCB Characterization Using Cadence

Greg Pitner

© 2011 ANSYS, Inc. September 6, 20112

Problem Statement

• Usually SI engineers extract only the package or the pcb due to the trade‐offs between capacity and simulation time

• For high speed channels, it is important to combine the package and pcb to capture the transitions in 3D

• Merging multi‐layer package and pcb in 3D can be cumbersome

© 2011 ANSYS, Inc. September 6, 20113

Agenda

• Introduce HFSS in Cadence – a HFSS Solver on Demand Technology

• Demonstrate ease of use of HFSS in Cadence for high speed I/O analysis using Xilinx Virtex6 package and pcb

• Process package and pcb models from Cadence environment

• Merge package on to pcb and extract the model by means of HFSS Solver on Demand

• Exhibit the macro modeling ability within Designer through Network Data Explorer

• Demonstrate the new IBIS AMI importer which streamlines usage of IBIS AMI driver/receiver models

• Evaluate high speed channel performance with IBIS AMI driver/receiver models through eye diagrams

© 2011 ANSYS, Inc. September 6, 20114

HFSS in Cadence Enables More Robust 3D Investigation

• Today, we will show the advances that we have made in our Solver on Demand capabilities which enable 

– The solving of larger 3D models to determine optimal performance – The ability to add and solve manufacturing variations to the 3D model 

+ =

© 2011 ANSYS, Inc. September 6, 20115

HFSS in Cadence – Automation and Ease of Use

• Select nets of interest– Signal, Power and Ground

• Draw extents to  export selected portions of package or pcb

• Create ports on signal nets• Specify HFSS solution setup• Specify HFSS airbox extents

© 2011 ANSYS, Inc. September 6, 20116

HFSS in Cadence Package ‐ Select Nets and Determine Extents

© 2011 ANSYS, Inc. September 6, 20117

HFSS in CadencePackage ‐ Automatic Port Creation

© 2011 ANSYS, Inc. September 6, 20118

HFSS in CadencePackage ‐ Airbox Extents and HFSS Solution Setup 

© 2011 ANSYS, Inc. September 6, 20119

Package Model in Designer

2D Layout ViewStackup Editor

© 2011 ANSYS, Inc. September 6, 201110

HFSS in Cadence Board ‐ Select Signals and Draw Extents

© 2011 ANSYS, Inc. September 6, 201111

HFSS in CadenceBoard ‐ HFSS Solve Settings

© 2011 ANSYS, Inc. September 6, 201112

Board Model in Designer

2D Layout View Stackup Editor

© 2011 ANSYS, Inc. September 6, 201113

Create PCB Ports in Designer

Select Trace Edges in Layout

Automatically creates coupled waveport

© 2011 ANSYS, Inc. September 6, 201114

Merge Package on to PCB

Package layout is now a sub‐circuit of the board cutoutPackage stackup is 

independent of the PCB

Package placement layer and position can be specified in the Footprint

© 2011 ANSYS, Inc. September 6, 201115

Merged Package and PCB Cutouts

2D Layout View 3D Layout View

© 2011 ANSYS, Inc. September 6, 201116

Enable Package Ports in Schematic

Port1:PCIE_RX2P_T2 Port1:PCIE_RX2N_T2Port1:PCIE_RX3P_T2 Port1:PCIE_RX3N_T2 Port9:PCIE_TX2P_T2Port9:PCIE_TX2N_T2

Port9:PCIE_TX3P_T2Port9:PCIE_TX3N_T2

MGTRXP0_BumpMGTTXP0_Bump

MGTRXN0_BumpMGTTXN0_Bump

MGTRXP1_BumpMGTTXP1_Bump

MGTRXN1_BumpMGTTXN1_Bump

Pkg Sub Circuit

PCB Ports

Port1:PCIE_RX2P_T2 Port1:PCIE_RX2N_T2_RX3P_T2 Port1:PCIE_RX3N_T2 Port9:PCIE_TX2P_T2Port9:PCIE_TX2N_T2Port9:Port9:PCIE_TX3N_T2

MGTRXP0_BumpMGTTXP0_BumpMGTRXN0_BumpMGTTXN0_BumpMGTRXP1_BumpMGTTXP1_BumpMGTRXN1_BumpMGTTXN1_Bump

MGTRXP0_Bump MGTTXP0_BumpMGTRXN0_Bump MGTTXN0_Bump

MGTRXP1_Bump MGTTXP1_BumpMGTRXN1_Bump MGTTXN1_Bump

© 2011 ANSYS, Inc. September 6, 201117

Analyze Model from Designer (HFSS Solver‐on‐Demand)

© 2011 ANSYS, Inc. September 6, 201118

Export to 3D HFSS Model from Designer

© 2011 ANSYS, Inc. September 6, 201119

Differential Insertion and Return Loss Insertion Loss

Return Loss

© 2011 ANSYS, Inc. September 6, 201120

Agenda – Part 1

• Introduce HFSS in Cadence – a HFSS Solver on Demand Technology

• Demonstrate ease of use of HFSS in Cadence for high speed I/O analysis using Xilinx Virtex6 package and pcb

• Process package and pcb models from Cadence environment

• Merge package on to pcb and extract the model by means of HFSS Solver on Demand

• Exhibit the macro modeling ability within Designer through Network Data Explorer

• Demonstrate the new IBIS AMI importer which streamlines usage of IBIS AMI driver/receiver models

• Evaluate high speed channel performance with IBIS AMI driver/receiver models through eye diagrams

© 2011 ANSYS, Inc. September 6, 201121

Macro‐modeling Functionality

Circuit Simulation• Designer• Simplorer• Other• State‐space fitting

• Passivity enforcement• Passivity checker• S‐parameter visualization• S‐matrix reduction• Macro‐model generation

HFSS

SIwave

Q3D

Network Data Explorer

Designer

• State‐space• Simplorer• Spectre• HSPICE• PSPICE

Measured Data

New functionality for the SI market

© 2011 ANSYS, Inc. September 6, 201122

Network Data Explorer

© 2011 ANSYS, Inc. September 6, 201123

Network Data Explorer• The S‐Parameter data can be converted to 

a macro model for use with circuit simulation in multiple formats:

Advanced features

New!

Use perturbation when s‐parameter model has many ports (>10)

Default (fast but memory intensive)

© 2011 ANSYS, Inc. September 6, 201124

IBIS AMI

AMI stands for Algorithmic Modeling Interface

It allows users to specify their own transmitter and receiver models as C‐interface compiled libraries 

• Designer supports Matlab as well as compiled DLLs• faster signal processing algorithms• intellectual property protection

Mainly used in convolution (fast) transient engines for channel simulation• Designed to be used with fixed time step data

Introduced in IBIS 5.0 specs• http://eda.org/pub/ibis/ver5.0/ver5_0.txt• IBIS stand for “I/O Buffer Information Specification”; high‐level buffer specification for circuit 

modeling• In these specs the library is specified inside the IBIS wrapper and the interface is called IBIS‐

AMI• In fact, AMI concept is independent of IBIS

© 2011 ANSYS, Inc. September 6, 201125

New AMI Import Process

Import from .ibs file or specific .ami file directly

© 2011 ANSYS, Inc. September 6, 201126

New AMI Import Process

• Automatically fill out fields for .dll and .so models • Test button runs IBIS committee parser and reports pass/fail• Advanced option used to set up models with non‐standard behavior

© 2011 ANSYS, Inc. September 6, 201127

Advanced Options Form (Optional)

Model parameter tree

Sample Parameters string

Test results details

© 2011 ANSYS, Inc. September 6, 201128

Imported Component

AMI model parameters can be sweep able component parameters upon import

AM

IS

ource

ID=192

Tx Rx

© 2011 ANSYS, Inc. September 6, 201129

Schematic and Setup for AMI Analysis

0

00

50

R6

50

R9

AMI

Source

ID=26

AMI

Probe

ID=32

Port1Port2Port3Port4Port5Port6Port7Port8

Port9Port10Port11Port12Port13Port14Port15Port16

50

R149

50

R150

50

R151

50

R152

50

R153

50

R154

50

R155

50

R156

50

R157

50

R158

50

R159

50

R160

1

2

Pkg on PCB model from HFSS Solver on Demand

15 inches long striplinedifferential pair from Designer library

Makes use of GPU card

© 2011 ANSYS, Inc. September 6, 201130

Eye Opening Before Receiver

© 2011 ANSYS, Inc. September 6, 201131

Eye Opening After Receiver DFE

© 2011 ANSYS, Inc. September 6, 201132

Conclusions

• HFSS in Cadence enables SI engineers to setup and solve package and pcbmodels in 3D using HFSS 

• Designer provides a complete framework to – Import ready to solve models from third party layout– Enables HFSS Solver on Demand to solve HFSS models– Check for passivity and causality to determine quality of S parameters and W 

elements– Enforce passivity and causality on S parameters and W elements– Greatly simplify the reading and execution of AMI models for transmitter and 

receivers through the new AMI importer– Validate channel performance with statistical eye diagrams and various eye 

measurements

• HFSS in Cadence (a Solver on Demand feature) greatly enhances productivity of an SI engineer