38
1 Interfacing Sonnet’s Interfacing Sonnet’s Electromagnetic Software Electromagnetic Software with Existing Design Flow with Existing Design Flow Using Sonnet with Other Tools James C. Rautio Sonnet Software, Inc. Email: [email protected] WWW: http://www.sonnetusa.com 2000 年 12 年 13 年 MWE2000 Sonnet 年年年年

1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow Using Sonnet with Other Tools James C. Rautio Sonnet Software, Inc. Email:

Embed Size (px)

Citation preview

Page 1: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

1

Interfacing Sonnet’s Interfacing Sonnet’s Electromagnetic Software with Electromagnetic Software with

Existing Design FlowExisting Design Flow

Using Sonnet with Other Tools

James C. Rautio

Sonnet Software, Inc.Email: [email protected]: http://www.sonnetusa.com

2000 年 12 月 13 日

MWE2000 Sonnet セミナー

Page 2: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

2

How Does Sonnet Work?How Does Sonnet Work?

Meshes only metal of circuit.

Calculates voltage generated by current from each subsection.

Adjusts current on all subsections for zero total voltage on all conductor.

Page 3: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

3

First CircuitFirst Circuit

Set Units. Specify box size. Specify cell size. Specify substrate. Draw circuit. Add ports. Save file.

Page 4: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

4

Analyze the CircuitAnalyze the Circuit

Set frequencies. Check “Make emvu

file” for current distribution.

Click “Run” When done, click

“Open Graph” and “Open Emvu”.

Page 5: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

5

Open GraphOpen Graph

More curves can be added.

Several files in one plot.

Output to printer.

Many options.

Page 6: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

6

Open EmvuOpen Emvu

Red is high current.

Blue is low current.

High current on edge is important.

Animation with frequency or time.

Page 7: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

7

Sonnet Sonnet ebridgeebridgePlug-in Integration with Agilent ADSPlug-in Integration with Agilent ADS

Start with an ADS schematic

Page 8: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

8

Sonnet Sonnet ebridgeebridgePlug-in Integration with Agilent ADSPlug-in Integration with Agilent ADS

Generate ADS Layout

Send to Sonnet

Page 9: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

9

Sonnet Sonnet ebridgeebridgePlug-in Integration with Agilent ADSPlug-in Integration with Agilent ADS

ADS layout now in Sonnet

Page 10: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

10

Free Interface to Ansoft SerenadeFree Interface to Ansoft Serenade

Start S2A

Page 11: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

11

Free Interface to Ansoft SerenadeFree Interface to Ansoft Serenade

Use S2A to create Sonnet geo file.

Page 12: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

12

Free Interface to Ansoft SerenadeFree Interface to Ansoft Serenade

Serenade layout in Sonnet.

Page 13: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

13

Free 3-D Sonnet File ViewerFree 3-D Sonnet File Viewer

View of Sonnet layout in geo3d.

Page 14: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

14

Mentor Graphics to SonnetMentor Graphics to Sonnet

3 interfaces from Mentor Graphics PCB/IC design environments to Sonnet– 2 interfaces for polygon transfer based on GDSII

standard format– 1 intelligent interface for components & routing

data transfer based on Sonnet 6.0c GEO file format

Page 15: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

15

Mentor Graphics to SonnetMentor Graphics to Sonnet

Uni-directional interface based on GDSII data from Board Station to Xgeom– Available for all designs with Board Station RF option

Bi-directional interface exports/imports GDSII data from IC Station to Xgeom– Extract inductors/interconnects on Silicon– SPICE lumped element and lossy dispersive transmission

line (LDTL) models supported by ELDO-RFIC simulator

Page 16: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

16

Mentor Graphics to SonnetMentor Graphics to Sonnet

Bi-directional interface exports/imports GEO files from Board Station to Xgeom– Available with Board Station C4s and Sonnet 6.0c– Polygons grouped with the matching geometries in

Board Station to allow update of all information– Arbitrary PCB polygon layout for RF structures in

Xgeom– PCB/SMT co-verification with downstream circuit

simulator

Page 17: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

17

Interface Via Touchstone FilesInterface Via Touchstone Files Nearly any high frequency software can

read Touchstone formatted files. Touchstone files are the default generated

by Sonnet.

! Primary 50 Ohm S-Params. Mag/Ang. Touchstone Format (S11 S21 S12 S22):# GHZ S MA R 50! Pre-computational time (seconds) -- Subsectioning: 2, Caching: 3188! Analysis time per frequency (mm:ss) -- 0:02 user, 0:00 system, 0:02 real! Analysis time per function (seconds) -- Modes: 0, Fill: 0, Solve: 119.0000000 0.601312 -111.9 0.637791 -124.9 0.637791 -124.9 0.375313 33.09519.1000000 0.602537 -112.5 0.635509 -127.4 0.635509 -127.4 0.379089 28.87119.2000000 0.603703 -113.1 0.633224 -129.8 0.633224 -129.8 0.382505 24.695

! Primary 50 Ohm S-Params. Mag/Ang. Touchstone Format (S11 S21 S12 S22):# GHZ S MA R 50! Pre-computational time (seconds) -- Subsectioning: 2, Caching: 3188! Analysis time per frequency (mm:ss) -- 0:02 user, 0:00 system, 0:02 real! Analysis time per function (seconds) -- Modes: 0, Fill: 0, Solve: 119.0000000 0.601312 -111.9 0.637791 -124.9 0.637791 -124.9 0.375313 33.09519.1000000 0.602537 -112.5 0.635509 -127.4 0.635509 -127.4 0.379089 28.87119.2000000 0.603703 -113.1 0.633224 -129.8 0.633224 -129.8 0.382505 24.695

Page 18: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

18

AutoCAD InterfaceAutoCAD Interface

Sonnet can import and export AutoCAD dxf files.

Full details in the Sonnet manual. GDSII Stream files can be imported and

exported just like AutoCAD dxf files.

Page 19: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

19

Importing DXF/GDSII FilesImporting DXF/GDSII Files File import is

invoked from the Sonnet Task Bar

Import brings up a Sonnet command window

Click Here

Page 20: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

20

File Import Command WindowFile Import Command Window

Command lineExecution dir

Translation messages and warnings

Page 21: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

21

Exporting to DXF/GDSIIExporting to DXF/GDSII

Click Here

Page 22: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

22

Sonnet Interface to ExcelSonnet Interface to Excel

Click Here

Create .csv (comma separated values) file for Microsoft Excel

Use Advanced Options

Page 23: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

23

Sonnet Interface to Excel ExampleSonnet Interface to Excel Example Measured data is

average of 8 measurements

Top curve is two times the sample standard deviation

Easy to do with data in spreadsheet

Metal Loss For A 6 mm Microstrip Line

-0.7

-0.6

-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0 2 4 6 8 10 12 14 16 18 20

Frequency (GHz)

S2

1 M

agn

itude

(dB

)

Average Measured S21 (dB)

Calculated S21 (dB)

Two Sigma

Page 24: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

24

Sonnet Interface to SPICESonnet Interface to SPICE

Check .lc file name for SPICE lumped model.

Specify two frequencies for analysis

Click Here

Page 25: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

25

Sonnet Interface to SPICESonnet Interface to SPICE

Output for lumped model (*.lc).

To check validity, analyze for second pair of frequencies.

Value of lumped elements should change very little.

.subckt 1 2 3 4 5 6C1 1 0 0.19pfC2 2 0 0.18pfC3 3 0 0.19pfC4 4 0 0.19pfC5 5 0 0.18pfC6 6 0 0.19pfL1 1 4 1.40nhL2 2 5 1.40nhL3 3 6 1.40nhK1 L1 L2 0.17K2 L1 L3 0.05K3 L2 L3 0.17.ends

Page 26: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

26

Sonnet Interface to SPICESonnet Interface to SPICE

Check .lct file name for SPICE lumped model.

Specify one frequency for analysis.

Click Here

Page 27: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

27

Sonnet Interface to SPICESonnet Interface to SPICE Output for SPICE multiple conductor

transmission line model (*.lct). For this example, N = 3 (three coupled

lines). Models for thousands of lines possible.

.model ymod tra nlines=3+ lmatrix=1.112082n,0.236725n,0.072213n,0.947766n,0.236786n,1.112148n+ cmatrix=0.380590p,-0.032194p,-0.001093p,0.351987p,-0.032194p,0.380587p

Page 28: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

28

Free Cadence Interface to SonnetFree Cadence Interface to Sonnet

Layout in Cadence Virtuoso for export to Sonnet.

Free “Skill” code plugin

Page 29: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

29

Free Cadence Interface to SonnetFree Cadence Interface to Sonnet

Dialog box for exporting layout to Sonnet.

Page 30: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

30

Free Cadence Interface to SonnetFree Cadence Interface to Sonnet

Layout now in Sonnet, viewed with geo3d

Page 31: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

31

Free Cadence Interface to SonnetFree Cadence Interface to Sonnet

Interface is bi-directional

Filter layout in Sonnet

Will transfer to Cadence

Page 32: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

32

Free Cadence Interface to SonnetFree Cadence Interface to Sonnet

Dialog box for import into Cadence

Page 33: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

33

Free Cadence Interface to SonnetFree Cadence Interface to Sonnet

Filter layout imported from Sonnet to Cadence Virtuoso

Page 34: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

34

Sonnet Netlist InterfaceSonnet Netlist Interface Big problems must be

divided into several small problems.

Here, we divide the problem into three small problems.

Each small problem analyzes quickly.

Stray coupling across divisions not included.

Page 35: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

35

Sonnet Netlist InterfaceSonnet Netlist Interface

Analyze each piece at a few frequencies over the band.

Interpolate each result to many frequencies.

Connect back together.

Filter_in Filter_coupFilter_in(flipped)

Page 36: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

36

Filter Analysis NetlistFilter Analysis Netlist

DIM FREQ GHZ

CKT GEO 1 2 3 filter_in.geo OPT=vd CTL=ctl.an GEO 2 3 4 5 filter_coup.geo OPT=vd CTL=ctl.an GEO 6 5 4 filter_in.geo OPT=vd CTL=ctl.an DEF2P 1 6 filter

FILEOUT filter TOUCH filter.rsp S MA R 50

FREQ SWEEP 40.0 65.0 0.1

Page 37: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

37

Complete Filter AnalysisComplete Filter Analysis

Page 38: 1 Interfacing Sonnet’s Electromagnetic Software with Existing Design Flow  Using Sonnet with Other Tools  James C. Rautio Sonnet Software, Inc. Email:

38

ConclusionConclusion

Sonnet is appropriate for 3-D planar circuits. Sonnet is based on the 2-D FFT and is thus very

robust and accurate compared to numerical integration techniques.

Sonnet can interface with Agilent, Ansoft, Mentor, Cadence, and many other tools.