+ All Categories
Home > Documents > October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of...

October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of...

Date post: 03-Oct-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
82
Transcript
Page 1: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and
Page 2: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

1

EMPro 2012October 2012

EMPro and ADS Integration

Page 3: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

2

© Agilent Technologies, Inc. 2000-20115301 Stevens Creek Blvd., Santa Clara, CA 95052 USANo part of this documentation may be reproduced in any form or by any means (includingelectronic storage and retrieval or translation into a foreign language) without prioragreement and written consent from Agilent Technologies, Inc. as governed by UnitedStates and international copyright laws.

AcknowledgmentsMentor Graphics is a trademark of Mentor Graphics Corporation in the U.S. and othercountries. Microsoft®, Windows®, MS Windows®, Windows NT®, and MS-DOS® are U.S.registered trademarks of Microsoft Corporation. Pentium® is a U.S. registered trademarkof Intel Corporation. PostScript® and Acrobat® are trademarks of Adobe SystemsIncorporated. UNIX® is a registered trademark of the Open Group. Java™ is a U.S.trademark of Sun Microsystems, Inc. SystemC® is a registered trademark of OpenSystemC Initiative, Inc. in the United States and other countries and is used withpermission. MATLAB® is a U.S. registered trademark of The Math Works, Inc.. HiSIM2source code, and all copyrights, trade secrets or other intellectual property rights in and tothe source code in its entirety, is owned by Hiroshima University and STARC.

The following third-party libraries are used by the NlogN Momentum solver:

"This program includes Metis 4.0, Copyright © 1998, Regents of the University ofMinnesota", http://www.cs.umn.edu/~metis , METIS was written by George Karypis([email protected]).

Intel@ Math Kernel Library, http://www.intel.com/software/products/mkl

SuperLU_MT version 2.0 - Copyright © 2003, The Regents of the University of California,through Lawrence Berkeley National Laboratory (subject to receipt of any requiredapprovals from U.S. Dept. of Energy). All rights reserved. SuperLU Disclaimer: THISSOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BELIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OFSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF SUCH DAMAGE.

AMD Version 2.2 - AMD Notice: The AMD code was modified. Used by permission. AMDcopyright: AMD Version 2.2, Copyright © 2007 by Timothy A. Davis, Patrick R. Amestoy,and Iain S. Duff. All Rights Reserved. AMD License: Your use or distribution of AMD or anymodified version of AMD implies that you agree to this License. This library is freesoftware; you can redistribute it and/or modify it under the terms of the GNU LesserGeneral Public License as published by the Free Software Foundation; either version 2.1 ofthe License, or (at your option) any later version. This library is distributed in the hopethat it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU LesserGeneral Public License for more details. You should have received a copy of the GNULesser General Public License along with this library; if not, write to the Free SoftwareFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Permission ishereby granted to use or copy this program under the terms of the GNU LGPL, providedthat the Copyright, this License, and the Availability of the original version is retained onall copies.User documentation of any code that uses this code or any modified version ofthis code must cite the Copyright, this License, the Availability note, and "Used bypermission." Permission to modify the code and to distribute modified code is granted,provided the Copyright, this License, and the Availability note are retained, and a noticethat the code was modified is included. AMD Availability:http://www.cise.ufl.edu/research/sparse/amd

Page 4: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

3

UMFPACK 5.0.2 - UMFPACK Notice: The UMFPACK code was modified. Used by permission.UMFPACK Copyright: UMFPACK Copyright © 1995-2006 by Timothy A. Davis. All RightsReserved. UMFPACK License: Your use or distribution of UMFPACK or any modified versionof UMFPACK implies that you agree to this License. This library is free software; you canredistribute it and/or modify it under the terms of the GNU Lesser General Public Licenseas published by the Free Software Foundation; either version 2.1 of the License, or (atyour option) any later version. This library is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITYor FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License formore details. You should have received a copy of the GNU Lesser General Public Licensealong with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St,Fifth Floor, Boston, MA 02110-1301 USA Permission is hereby granted to use or copy thisprogram under the terms of the GNU LGPL, provided that the Copyright, this License, andthe Availability of the original version is retained on all copies. User documentation of anycode that uses this code or any modified version of this code must cite the Copyright, thisLicense, the Availability note, and "Used by permission." Permission to modify the codeand to distribute modified code is granted, provided the Copyright, this License, and theAvailability note are retained, and a notice that the code was modified is included.UMFPACK Availability: http://www.cise.ufl.edu/research/sparse/umfpack UMFPACK(including versions 2.2.1 and earlier, in FORTRAN) is available athttp://www.cise.ufl.edu/research/sparse . MA38 is available in the Harwell SubroutineLibrary. This version of UMFPACK includes a modified form of COLAMD Version 2.0,originally released on Jan. 31, 2000, also available athttp://www.cise.ufl.edu/research/sparse . COLAMD V2.0 is also incorporated as a built-infunction in MATLAB version 6.1, by The MathWorks, Inc. http://www.mathworks.com .COLAMD V1.0 appears as a column-preordering in SuperLU (SuperLU is available athttp://www.netlib.org ). UMFPACK v4.0 is a built-in routine in MATLAB 6.5. UMFPACK v4.3is a built-in routine in MATLAB 7.1.

Errata The ADS product may contain references to "HP" or "HPEESOF" such as in filenames and directory names. The business entity formerly known as "HP EEsof" is now partof Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality andto maintain backward compatibility for our customers, we did not change all the namesand labels that contain "HP" or "HPEESOF" references.

Warranty The material contained in this document is provided "as is", and is subject tobeing changed, without notice, in future editions. Further, to the maximum extentpermitted by applicable law, Agilent disclaims all warranties, either express or implied,with regard to this documentation and any information contained herein, including but notlimited to the implied warranties of merchantability and fitness for a particular purpose.Agilent shall not be liable for errors or for incidental or consequential damages inconnection with the furnishing, use, or performance of this document or of anyinformation contained herein. Should Agilent and the user have a separate writtenagreement with warranty terms covering the material in this document that conflict withthese terms, the warranty terms in the separate agreement shall control.

Technology Licenses The hardware and/or software described in this document arefurnished under a license and may be used or copied only in accordance with the terms ofsuch license. Portions of this product include the SystemC software licensed under OpenSource terms, which are available for download at http://systemc.org/ . This software isredistributed by Agilent. The Contributors of the SystemC software provide this software"as is" and offer no warranty of any kind, express or implied, including without limitationwarranties or conditions or title and non-infringement, and implied warranties orconditions merchantability and fitness for a particular purpose. Contributors shall not beliable for any damages of any kind including without limitation direct, indirect, special,incidental and consequential damages, such as lost profits. Any provisions that differ fromthis disclaimer are offered by Agilent only.

Restricted Rights Legend U.S. Government Restricted Rights. Software and technicaldata rights granted to the federal government include only those rights customarily

Page 5: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

4

provided to end user customers. Agilent provides this customary commercial license inSoftware and technical data pursuant to FAR 12.211 (Technical Data) and 12.212(Computer Software) and, for the Department of Defense, DFARS 252.227-7015(Technical Data - Commercial Items) and DFARS 227.7202-3 (Rights in CommercialComputer Software or Computer Software Documentation).

Page 6: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

5

EMPro and ADS Integration Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Saving EMPro Designs in a Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Creating Designs in EMPro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Adding an EMPro Library in ADS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Using EMPro Components in ADS Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Adding EMPro Components in ADS Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Setting Parameter Values of EMPro Components in ADS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Defining Ports in ADS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Performing 3D Visualization in ADS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Using EMPro Components in ADS Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Adding EMPro Components to Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Exporting EMPro Simulation Results as emModel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Using an EM Model in ADS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Performing EM Circuit Cosimulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

EMPro ADS Integration FAQs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Example- Using the EMPro Connector Design in ADS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Application: SI Analysis of Interconnects using EMPro-ADS Interoperability . . . . . . . . . . . . . . . . 71 How Do I Videos on Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

Page 7: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

6

EMPro and ADS Integration ProcessEMPro 2012.09 provides an enhanced process for integrating EMPro and ADS. EMProdesigns are stored in a cell, which contains multiple views. You can use these views inADS layout and schematic.

EMPro and ADS Integration

EMPro and ADS Integration ProcessThe following flowchart depicts the ADS and EMPro integration process:

Page 8: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

7

You can perform all these actions while both EMPro and ADS are open.

Creating Designs in EMPro

You can create a new design or modify an existing design in EMPro. For more details, seeCreating EMPro Projects (createproj) and Geometry Modeling (geometry).

Saving EMPro Designs in a Library

From EMPro 2012 release onwards, EMPro designs are saved as cells in a library. You canimport this library in ADS. For more details, see Saving EMPro Designs in a Library

Page 9: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

8

(adsemprointgn).

Adding an EMPro Library in ADS

To use EMPro designs in ADS, add the EMPro design library in an ADS workspace. Formore details, see Adding an EMPro Library in ADS (adsemprointgn).

Using EMPro Components in ADS Layout

From an EMPro library, you can use the footprint or layout view in the ADS layout. Formore details, see Using EMPro Components in ADS Layout (adsemprointgn).

Using EMPro Components in ADS Schematic

From an EMPro library, you can use the symbol or lookalike view in the ADS schematic.For more details, see Using EMPro Components in ADS Schematic (adsemprointgn).

Page 10: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

9

Saving EMPro Designs in a LibraryFrom EMPro 2012 release onwards, your EMPro designs are saved in a library. After youhave saved the design, a cell with multiple views is created and stored in a library. Youcan import this library in ADS.

Designs created with EMPro 2012 that are saved as cells and views in a library cannot be opened witholder releases. However, from within EMPro 2012, you have the option to save the design in the legacyformat (.ep). Designs created with previous releases can be opened in EMPro 2012 and can be saved inthe new library cell/view format (recommended) or in the legacy format (.ep). When saved in the newlibrary cell/view format, the legacy files on your system remain unchanged.

While saving an EMPro project, you can specify the following project types:

EMPro OpenAccess projects: Enables you to save EMPro projects in a library,unless you explicitly specify a project name that ends with .ep. If the chosendestination is not within a library, a new library is created with the same name as theproject.

EMPro Legacy projects: Enables you to save EMPro projects in the legacy (.ep)format.

All OpenAccess cells: Enables you to save projects in a library, unless you explicitlytype a new project name that ends with .ep. If the chosen destination is not within alibrary, a new library is created with the same name as the project.

All files: Displays all files. It enables you to save a project in a library, unless youexplicitly type a new project name that ends with .ep. If the chosen destination is nota library, a new library will be created with the same name as the project.

Saving Designs in a Library

To save a design in a library:

Select File > Save Project As to open the Save Project As dialog box.1.Choose the required location for saving your project.2.Click Create New OpenAccess Library ( ). A new library is created in the Save3.Project As dialog box.

Specify a name for your library, as shown in the following figure:4.

Page 11: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

10

Double-click the new library.5.Type a name for your project or accept the default name.6.Accept the default project type, EMPro OpenAccess projects.7.

Click Save.8.

If new cells are added to the EMPro library, select View > Refresh (F5) to refresh thelibrary view in the ADS Main window. If a particular cell is changed from within EMPro, youneed to insert a new instance in the ADS design to capture the changes. For example, ifthe number of ports changed, you need to add the updated cell in ADS.

You can also create a library by using the Library window. For more information, see Creating Libraries(global).

Show me How Do I Save EMPro Projects as a Library

Saving Existing 3D Components in a Library

You can also save components that were created using older versions of EMPro in alibrary. These projects, which were created in the .ep format, can be easily saved in thenew format. You need to open an existing project and save it as a library. While opening a

Page 12: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

11

project, you can select one of the following project types:

All EMPro Projects (OA,.ep): Displays all EMPro projects that are created in theOpenAccess (OA) and .ep format.

EMPro OpenAccess projects: Displays only OpenAccess cells that are EMProprojects.

EMPro Legacy projects: Displays only EMPro projects that are created in the legacyformat (.ep).

All files: Displays all files.

To open an older version project:

Choose File > Open Existing Projects to display the Open Existing Project dialog1.box.

Select the required project type.2.Select the existing project you want to open.3.Click Open.4.

After opening the project, you can save it in the new library format. Perform the followingsteps:

Open a legacy EMPro design.1.Select File > Save Project As to open the Save Project As dialog box.2.Choose the required location for saving your project.3.Type a name for your project.4.Select EMPro OpenAccess projects as the project type.5.Click Save.6.

Page 13: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

12

Creating Designs in EMProTo create an EMPro design, perform the following tasks:

Create a Geometry.1.Assign Materials to components.2.Set Mesh Priority.3.Define Ports.4.Specify Simulation Setup.5.

Step 1: Create a Geometry

To create new objects or modify existing objects, use the Create Geometry toolbar.

Example: Creating a Parametrized Geometry

To create a parametrized geometry:

Click Extrude in the Geometry window.1.Select the object you want to create.2.Click the Extrude tab and enter the Extrude Distance.3.Click Done. The geometry view displays the objects that you have created.4.Click the Specify Orientation tab to specify the origin of the model.5.

Click and select the Origin tool.6.Click the Edit Cross Section tab.7.Click the Extrude tab.8.Type package_length in the Extrude Distance text box. The edit box will turn red9.as soon as the focus is shifted away from the edit box or when you press Enter. Thisindicates that the value is interpreted as an expression containing an unknownparameter.Click Done. The geometry view will not show the top box as the modeling sequence10.contains the unknown parameter package_height.

Click Parameters ( ) to open the Parameters window.11.

Click to add a new parameter.12.

Add the parameter package_height and set Formula to 1 mm.13.

Show Me How to Create a Parameterized Geometry

Create Parametrized Geometry

Assign Materials to Components

After creating a parametrized component, assign materials to the component, as follows:

Page 14: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

13

Click Parts and choose Create New > Assembly. Drag the two generated objects1.into the Assembly.Choose Materials > Select from Default Material Library to open the Material2.Library window.Double-click Copper.3.Click Add.4.Drag the material Copper and drop it on the geometry.5.

Few materials are not supported by 3D components due to limitations in the FEM simulator.

Set Mesh Priority

To set the mesh priority of a component:

Double-click a material in the project tree to view its default priority.1.Right-click Parts and choose View Parts List (All Parts).2.Double-click the mesh priority column and type the required mesh priority.3.ORRight-click an object in the Parts list and choose Gridding/Meshing, Gridding-4.Meshing\Meshing Order> Set Priority.Type the mesh priority.5.Click OK.6.

Define Ports

You can create two types of ports in EMPro internal and waveguide port.

Add an Internal Port

To create an internal port:

Right-click Circuit Components/Ports from the Parts list and then select New1.Circuit Component with > New Feed Definition. The New Circuit Componentwindow is displayed.Define Endpoint1 and Endpoint2.2.Click Apply.3.

For more information, see Defining Circuit Components and Excitations (setproject).

Add a Waveguide Port

Right-click Circuit Components/Ports > Waveguide Ports from the Parts list.1.The EMPro Waveguide Port Editor is displayed.

In the Location tab, click to select an edge of the component.2.Click the Properties tab.3.Specify the Voltage source.4.Click the Impedance Line tab.5.Define Endpoint1 and Endpoint2.6.

Page 15: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

14

Click OK. The impedance line appear on the waveguide port. The Waveguide port7.might show an invalid symbol. As per the message, waveguide port should lie on thefaces of the geometry. Change the padding in x direction. Both lower and upperpadding in X direction should be 0mm as waveguide port lie on X plane.Click Done. This makes the waveguide port valid. Similarly, define other waveguide8.ports.

Page 16: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

15

Adding an EMPro Library in ADSWhen an EMPro design is saved in a library, the following types of views are created:

emModel:Represents a custom view type supported by ADS that allows cosimulationwith an EM simulator by caching simulation results.empro: Consists of a 3D design, which is managed by EMPro. In the ADS cellcontaining EMPro library, right-click empro and select Open. The EMPro Viewwindow is displayed. You can view the design in EMPro by clicking Open in EMPro.layout and footprint: Represent a layout view in ADS. The layout and footprintviews can be used interchangeably. These views are of the type layout and representa 3D design, but as a 2D outline.symbol: Represents a schematic view and is the schematic black box-like symbol.lookalike: Represents a schematic view and is similar to the symbol view, but showsthe outline of a 3D design in a 2D outline for use on a schematic.

The emModel, symbol, and lookalike views are created only when a 3D design is simulated.

The following figure describes various components of a library:

Adding an EMPro library in ADS

In ADS, a library includes multiple cells each containing a view that is used for a particulartool operating on the design. For example, symbol views are used in ADS Schematic, whilea layout view can be manipulated by ADS Layout. Together, these views form a cell.EMPro, similarly, allows you to manage a design stored in the database. For example,consider an SMA connector that is created in EMPro. After adding this connector in ADS,the cell can include an emModel or layout view. You can insert the emModel view directlyin an ADS schematic and use for circuit/EM cosimulation. Similarly, you can insert a layoutview on an ADS layout design for performing 3D simulations in ADS.

To add an EMPro library in ADS:

Select File > Manage Libraries from the ADS Main window. The Manage Libraries1.window is displayed.Click Add Library.2.

Page 17: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

16

Click Yes to close the message box. The Add Library dialog box is displayed.3.Specify the path of your EMPro library. You can also click Browse to access the4.required library.Select the required library mode from the Mode drop-down list.5.Click OK. The EMPro design is imported as a cell with multiple views in the ADS Main6.window.

Show me How Do I Add an EMPro Library in ADS

Using Libraries, Cells, and Views in ADS

After saving your EMPro designs in a library, you can import the library in an ADSworkspace. A workspace is used to store and organize the design work inLibrary:Cell:View hierarchical architecture. EMPro components are added to a cell in theworkspace. A cell contains various types of views that represent different aspects of thecomponent, such as layout, schematic, or symbol.

Library:Cell:View hierarchy

ADS Library

In ADS, a library is a subdirectory that includes cells. Libraries are used by specifying the

Page 18: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

17

subdirectory in a library definition file, such as lib.defs. This file defines name of thelibrary and the mode of operation (Read Only, Non-Shared, or Shared). Files within thelibrary itself define the technology (layers, resolution, and layout units) to be used byViews created in that library. All types of designs are contained in libraries.

The process information such as layer definitions, units, and substrates are defined in thetechnology of a library. You can create multiple libraries within a complete designhierarchy. A library resides physically in the workspace directory.

Key Features of an ADS Library

The following are the key features of a library in ADS:

Each Library has a unique name and path, specified in a library definition file. Alibrary itself does not specify its name. The name must be specified correctly in alib.defs file.)

NoteTwo libraries with the same name cannot be open at the same time.

Associated with a Technology that defines physical layers, and units. The technologycan be a native one created for a library, or it can be referenced to another library.Contains zero (0) or more Cells.Loaded/unloaded independently or collectively loaded through a lib.defs file.Defines the technology (layers, resolution, layout units). All views in a library use thesame technology.Can be opened in following three modes:

Read-only Mode: In this mode, you cannot modify or commit changes to thelibrary cells and the cell views. You need to use the Only Save As option. willwork.Shared Mode: In this mode, you can jointly modify and/or commit changes tothe library cells and cell views with others that might have access to the sameADS library location.Non-Shared Mode: In this mode, only you can commit any changes to thelibrary’s cells and cell views when library is open.

Can reside physically anywhere in the system, with the following conventions:All ADS components are inside Read-only ADS libraries which are stored with theproduct.Normal end-user libraries are usually stored in a workspace. You can add alibrary from another workspace into the current workspace.

NoteIn ADS 2011, Workspaces are not included inside another workspace. Instead, a lib.defs filefrom another workspace can be added to the current workspace using DesignKits > ManageLibraries... from the ADS Main Window.

Cell

A Cell is a container of Views. Each Cell:

Must have a unique name in the library, although cells with the same name may existin another library.Contains zero or more views.May have multiple views of the same type.May have a component definition, edited by choosing File > Design Parameters...while editing one of its views.

View

A View is a subdirectory in a cell that stores design information such as schematic,symbol, or layout. Views may also store an EM simulation setup or an EM Model. Eachview is a container that stores a file or a database object. It is a specific representation ofa cell. All views in a given library use the same technology.

Page 19: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

18

Each view:

is associated with a Cell.must have a unique name in the Cell.

NoteSchematic, Layout, and Symbol Views should generally be named as schematic, layout, and symbolunless you are using polymorphism.

Has a type (schematic, layout, symbol, EM Setup, EM Model).

Page 20: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

19

Using EMPro Components in ADS LayoutAn EMPro library consists of a footprint and layout view that can be placed on an ADSLayout. After adding EMPro components in a layout, you can customize parameters anddefine EM ports on these components in ADS. This section provides information about howto add EMPro components in ADS layout, assign pins, and perform cosimulation with anADS board.

Contents

Adding EMPro Components in ADS Layout (adsemprointgn)Setting Parameter Values of EMPro Components in ADS (adsemprointgn)Defining Ports in ADS (adsemprointgn)Performing 3D Visualization in ADS (adsemprointgn)

Page 21: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

20

Adding EMPro Components in ADS LayoutAn EMPro library consists of a footprint and layout view that can be placed on an ADSLayout. After adding EMPro components in a layout, you can customize parameters anddefine EM ports on these components in ADS.

Perform the following steps to use EMPro components in ADS:

Save your EMPro designs in a library. For more information, see Saving EMPro1.Designs in a Library (adsemprointgn).Import the EMPro library in ADS. For more information, see Adding an EMPro Library2.in ADS (adsemprointgn).Place EMPro components in the ADS Layout window.3.Defining EM Ports on EMPro components.4.Assigning Pins to EMPro Ports.5.Perform simulation using EMPro components.6.

This section provides information about how to add EMPro components in ADS layout,assign pins, and perform co-simulation with an ADS board.

Inserting EMPro Components in ADS Layout

Before using EMPro components in ADS Layout, the technology database ofempro_standard_layers library must be referenced by the workspace library. The artwork(footprint) of 3D components and their port-pins are drawn on the empro_3dc_artworkand the empro_3dc_pins layers, respectively. These layers are saved in theempro_standard_layers library. The layer on which a 3D component pin is drawn togetherwith the net determines its logical connectivity.

This is needed only if you want to create ports on the EMPro components in layout.

Referencing the EMPro Standard Layer Library

To link the empro_standard_layers library to your design in ADS:

Select Options > Technology > Technology Setup.1.Click the Referenced Technology tab.2.Click Add Referenced Library.3.Add empro_standard_layers, as shown in the following figure:4.

Page 22: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

21

Click OK.5.

Adding EMPro Components from the ADS Main Window

To insert an EMPro component in ADS layout:

Open a Layout window in ADS.1.From the ADS Main window, select the layout or footprint view in the cell imported2.from EMPro.

Drag and drop the selected component in the ADS layout window. The Properties3.dialog box is displayed.Modify the component properties as per your requirements in the Properties dialog4.box.Click OK. An EMPro component is included in the ADS layout. You can now rotate and5.position the component in your layout design.

Adding EMPro Components using the Component Library Window

Alternatively, you can also insert a component by using the Component Library window.Perform the following steps:

Click in the ADS Layout window. The Component Library window is displayed.1.Access the library imported from EMPro in Workspace Libraries.2.Double-click the required component from the Component column. The Choose View3.window is displayed.Select footprint or layout from the Component column.4.Drag and drop the component on the Layout window.5.

Customizing Component Parameters in ADS

Page 23: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

22

You can customize the following EMPro component parameters in ADS

Parameter Description

CustomComponentLayer Layer in the substrate corresponding to Z=0 in the 3D Component.

CustomComponentOnTop Alignment of Z=0 in the 3D Component with top/bottom of the layer.

CustomComponentRotateX Rotates the component around the X axis.

CustomComponentRotateY Rotates the component around the Y axis.

CustomComponentMirrorZ Mirrors the component about the XY plane, boolean that triggers the projectionf(z)=-z.

CustomComponentOffsetZ Adds an additional translation in Z direction to the component, z distancespecified by user.

minFreq Minimum frequency of interest for the project.

maxFreq Maximum frequency of interest for the project.

For more information, see Setting Parameter Values of EMPro Components in ADS (adsemprointgn).

Defining EM Ports on EMPro Components

If you have defined ports in the EMPro design, the instance pins are visible in layout(diamond shape) corresponding to the connection points of the ports defined in EMPro.You can also add pins in the top layout, connected to the instance pins.

When a pin is recognized as a 3D pin, it displays text 3D.

To add pins:

Select Insert > Pin in the ADS Layout window.1.Place the pins at the required location of the ports imported from EMPro, as shown in2.the following figure:

If two 3D pins map on the same 2D coordinates on footprint, the 2D projection of one pin is displaced withrespect to other to select each pin. However, the 3D locations are not changed.

Assigning Pins to EMPro Ports

To assign layout pins to EMPro ports:

Select EM > Simulation Setup to open the EM Setup window.1.Select Ports in the left pane of the EM Setup window.2.

Page 24: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

23

Select an EMPro pin in Layout Pins.3.Drag the pin from Layout Pins and drop it on the or terminal of the required4.port in S-parameter Ports.A message box is displayed if your target pin is already used by other ports.5.Click Delete Ports and Continue in the message box.6.

NoteYou can drag and drop multiple layout pins and connect with a S-parameter port.

After assigning layout pins, launch FEM from layout and simulate your design. The EMSetup window determines simulation parameters.

For more information, see Defining Ports in ADS (adsemprointgn).

Performing 3D Visualization

You must complete the simulation process to view data for your EMPro design imported inADS. If you have already simulated a design, start the Visualization feature directly toview the existing data. In the ADS layout, select EM > Post-Processing > Visualizationto open the Agilent FEM Visualization window. You can also open this window by

clicking Visualization ( ) in the EM toolbar.

To visualize FEM simulations:

Choose EM > Simulation Setup to open the EM Setup window.1.Select FEM in the EM Setup window.2.Specify the required settings in the EM Setup window for a layout, substrate, port,3.frequency plan, output plan, options, resources and model or symbol.Click Simulate in the EM Setup window to simulate your design.4.Select EM > Post-Processing > Visualization to preview your design.5.

For more information, see Performing 3D Visualization in ADS (adsemprointgn)

Show me How Do I Use EMPro Components in ADS Layout

Page 25: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

24

Page 26: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

25

Setting Parameter Values of EMPro Components inADSParameter values for EMPro components are set in the same way as other ADS Layoutcomponents. After inserting an EMPro component in the layout, you can customize itsparameters. For example, you can modify the Z offset value of connector components inthe layout.

The following table lists the parameters that you can customize in ADS:

Parameter Description

CustomComponentLayer Layer in the substrate corresponding to Z=0 in the 3D Component.

CustomComponentOnTop Alignment of Z=0 in the 3D Component with top/bottom of the layer.

CustomComponentRotateX Rotates the component around the X axis.

CustomComponentRotateY Rotates the component around the Y axis.

CustomComponentMirrorZ Mirrors the component around the XY plane, boolean that triggers the projectionf(z)=-z.

CustomComponentOffsetZ Adds an additional translation in Z direction to the component, z distancespecified by user.

minFreq Minimum frequency of interest for the project.

maxFreq Maximum frequency of interest for the project.

All EMPro components have a layer parameter, CustomComponentLayer. It specifies thelayout layer where a component is placed either on the:

Top, if the value of the parameter CustomComponentOnTop is set to yes.Bottom, if the value of the parameter CustomComponentOnTop is set to no.

NoteThe value of the parameter CustomComponentOnTop is relevant only if the associated layout layer isspecified for an EM simulation as having a Thick model, with up or down expansion.

All EMPro components consists of rotate and mirror parameters. You can rotate thecomponent around X and Y axis and mirror the components around the XY plane. Inaddition, the CustomComponentOffsetZ parameter can be modified to add an additionaltranslation in the Z direction.

Page 27: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

26

Establishing Compatibility: Substrate Definition and Layer Mapping

Before performing EM simulations, the substrate has to be defined and its layers mappedto layout layers. The substrate should be consistent with the 3D component parametervalues. Open the window to specify the substrate definition and layer mapping byselecting the layout menu: EM > Substrate.

All layout layers that are used as values for a 3D Component Layer parameter must bemapped to a substrate layer. The layout layers "cond", "pcvia1", and "cond2" are allmapped to substrate layers. The layout layers can be used as values for the 3Dcomponents Layer parameter.

Page 28: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

27

Defining Ports in ADSADS allows a geometrical connection between ADS and EMPro components. You need toassign EM pins to an EMPro component only when you need to measure power of thecomponent. Each port consists of two terminals, + terminal (signal) and - terminal(reference). The port current flows from the + terminal into the circuit and leaves thecircuit via the - terminal. Ports are defined in a two-step process. First, layout pins areadded to the circuit layout. These pins define the places where current can enter or leavethe circuit. Then, using the EM Setup window, specify how the layout pins are used fordefining S-parameter ports in an EM simulation.

Waveguide Port

A waveguide port definition on an EMPro component can be used to create either acalibrated port or non-calibrated port when using this component in ADS layout. Bydefault, the waveguide port definition will lead to a calibrated port. To do this, referencethe empro_standard_layers technology to your design (see Adding EMPro Components inADS Layout (adsemprointgn)), add pins to the + and – instance pins of the EMProcomponent, and associate both pins to the TML port in the EM Setup window.

The location of the + and – instance pins correspond to the location of the end points ofthe impedance lines of the waveguide port. The waveguide port setup parameters asdefined in EMPro will be used as the port parameters in the simulation driven from layout.

In case the calibrated port is not be located on the boundary of the simulation domain(e.g. because of the presence of other metal shapes), it will be automatically translatedinto a circuit component port.

You can manually force the waveguide port definition to be translated to a non-calibratedport by marking the port to be of calibration type None in the EM Setup window.

Circuit Component Port

A circuit component port definition on an EMPro component can only be used to create anon-calibrated port definition in ADS layout. To do this,reference theempro_standard_layers technology to your design (see Adding EMPro Components in ADSLayout (adsemprointgn)), add pins to the + and – instance pins of the EMPro componentand associate both pins to a non-calibrated port in the EM Setup window. The location ofthe + and – instance pins corresponds to the location of the end points of circuitcomponent port.

Defining EM Ports on EMPro Components

If you have defined ports in the EMPro design, the instance pins are visible in layout(diamond shape) corresponding to the connection points of the ports defined in EMPro.You can also add pins in the top layout, connected to the instance pins.

When a pin is recognized as a 3D pin, it displays text 3D.

To add pins:

Select Insert > Pin in the ADS Layout window.1.Place the pins at the required location of the ports imported from EMPro, as shown in2.the following figure:

Page 29: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

28

If two 3D pins map on the same 2D coordinates on footprint, the 2D projection of one pin is displaced withrespect to other to select each pin. However, the 3D locations are not changed.

Assigning Pins to EMPro Ports

To assign layout pins to EMPro ports:

Select EM > Simulation Setup to open the EM Setup window.1.Select Ports in the left pane of the EM Setup window.2.

Select an EMPro pin in Layout Pins.3.Drag the pin from Layout Pins and drop it on the or terminal of the required4.port in S-parameter Ports.A message box is displayed if your target pin is already used by other ports.5.Click Delete Ports and Continue in the message box.6.

NoteYou can drag and drop multiple layout pins and connect with a S-parameter port.

After assigning layout pins, launch FEM from layout and simulate your design. The EMSetup window determines simulation parameters.

Defining S-parameter Ports

In S-parameter Ports, you can view the and pins, which represent the plus andminus terminals of a port. The name besides the plus and minus pins specifies the pinname that is connecting to these terminals. For example, if you have assigned P3 for plusand P4 for minus, it is equivalent to the following figure:

Page 30: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

29

NoteYou can assign any number of pins to the plus and minus terminal. However, if you do not assign any pin,it is shown as Gnd, which means that the implicit value is ground.

Physical Port Setup

You can connect the ports of an EM model to other circuit components in a schematic. Tomake a relevant physical connection, it is important that the physical dimensions of the S-parameter ports and the layout pins to which the ports are connected are electricallysmall.

For S-parameter ports, the physical distance between the plus and minus pins must besmaller than 1/10 of the wavelength at the highest frequency.

For layout pins, the length of the edge (layout pins at an edge of the structure) or thediameter of the area (layout pins inside the structure) must be smaller than 1/10 of thewavelength at the highest frequency.

The physical port setup restrictions stem from circuit theory that stipulates that allphysical dimensions are electrically small so that no phase delays are present in thecircuit. Failing to comply with the physical port setup restrictions, generates unphysicalcircuit S-parameters.

NoteTo comply with the physical port setup, S-parameter ports for circuits with no infinite ground plane in thesubstrate should always be defined between two explicit layout pins.

Selecting the Reference Offset

The calibrated ports enable you to shift the location of the reference lines used for the S-parameters. You can select the following types of reference offsets:

Specifying a positive reference offset: Shifts the reference planes in the directiontowards the circuit, as shown in the following figure:

Specifying a negative reference offset: Shifts the reference planes in the directionaway from the circuit, as shown in the following figure:

Page 31: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

30

Why Use Reference Offsets?

The need to adjust the position of ports in a layout is analogous to the need to eliminatethe effect of probes when measuring hardware prototypes. When hardware prototypes aremeasured, probes are connected to the input and output leads of the Device Under Test(DUT). These probes feed energy to the DUT, and measure the response of the circuit.However, the measured response characterizes the entire setup, that is, the DUT plus theprobes. This is an unwanted effect. The final measurements should reflect thecharacteristics of the DUT alone. The characteristics of the probes are well known, someasurement labs can mathematically eliminate the effects of the probes, and present thecorrect measurements of the DUT.

There are significant resemblances between this hardware measurement process and theway Momentum and FEM operate. In the case of Momentum and FEM, the probes arereplaced by ports, which, during simulation, will feed energy to the circuit and measure itsresponse. The port feeding scheme also has its own, unwanted effect: low-order modemismatch at the port boundary, although this is eliminated by the calibration process.

However, for a calibration process, it is necessary that the fundamental mode ischaracterized accurately. This can only be accomplished when the distance between theport boundary and the first discontinuity is sufficiently large, that is, there exists a feedline that is long enough to provide this distance.

As a basic example, consider a line width that varies abruptly in some part of your circuit,as shown in the following figure:

You need to characterize only the variation of the step-in-width itself, as shown in thefollowing figure:

As mentioned previously, it takes a little distance for the fundamental mode to settle,which means that this short structure might not yield the accuracy that you expect fromthe simulation. In this case, allow for some feed line length, as shown in the followingfigure:

Page 32: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

31

Now, the simulation will yield accurate results, but the results will also contain the extraline lengths. To resolved this issue, use reference offsets. Although, the circuit has beencalculated with the long lines, reference offset shifting allows you to produce the S-parameters as if the short structure had been simulated instead, as shown in the followingfigure:

The effect of the extra feed lines is mathematically eliminated from the S-parametersolution. This process of adding or subtracting line length is generally referred to as de-embedding. During the solution process, the impedance and propagation constant hasbeen calculated for the ports, based on their physical location in the circuit. When youknow the impedance, propagation constant, and the distance of de-embedding, you cancancel out the extra lengths of line from the S-parameter results, by compensating for theloss and phase shifts of those lines. The net result is a set of S-parameters, calculated asif the extra line lengths were not there.

De-embedding Considerations

It is possible to de-embed up to the discontinuity itself. However, make sure that you donot shift the reference offset beyond the first discontinuity. This would yield incorrectsimulation results, as there is another line width beyond that discontinuity, which meansthat there is another set of impedance and propagation values that applies there.

Editing the S-parameter Ports Properties

To modify values in the Ref Impedance, Calibration, and Ref Offset columns:

Choose EM > Simulation Setup to open the EM Setup window.1.Select Ports in the left pane of the EM Setup window.2.Click once in the required field in the S-parameter Ports panel, as shown in the3.following figure:

Specify the required values in the editable field.4.

You can also copy the value of an S-parameter Ports field and paste it on multiple fields.This enables you to update multiple S-parameter Ports fields. To copy values:

Edit the required S-parameter Ports field.1.Right-click and copy the value that you have edited in the field.2.

Page 33: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

32

Select the fields for updating the copied value.3.Right-click and paste the value on the selected fields, as shown in the following4.figure:

S-parameter Port Grouping

The calibration process automatically groups S-parameter ports with terminals attached tolayout pins that share a common reference plane. The following figure displays a groupedport:

Selecting the Calibration Type

You should select the calibration type based on the type of circuit component you want toconnect to the port in the schematic. You can select TML and TML (zero length) calibrationonly for the S-parameter ports that have associated layout pins located at an edge of thestructure. You can select SMD and Delta gap only for S-parameters ports that have twoassociated layout pins located at the edges of a gap in the structure. For S-parameterports which have at least one associated layout pin inside the structure, None is the onlyoption that can be selected as calibration type. Depending on your circuit component, youcan select the following types of calibration:

TML: Connects a transmission line component.TML(zero length): Connects a lumped component.SMD: Connects a 2-pin SMD component (model includes parasitics).Delta gap: Connects a 2-pin SMD component (model does not include parasitics).None: If none of the available calibration types is valid for the connectingcomponent, specify None.

Selecting TML Calibration

Within an FEM simulation, the TML calibration results in a waveguide port definition. FEMwill only interpret TML ports when they are at the boundary of the simulation domain, ifnot the FEM simulator will automatically translate the TML port to a non-calibrated portand issue a warning.

Page 34: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

33

Selecting TML (Zero Length) Calibration

For FEM, a TML (Zero Length) calibration is the same as a TML calibration line.

Defining TML Calibrated Ports

Choose EM > Simulation Setup to open the EM Setup window.1.Select Ports in the left pane of the EM Setup window.2.Select TML from the drop-list available in the Calibration column.3.

Selecting SMD Calibration

While performing an FEM simulation, the SMD ports are treated as uncalibrated sheetports and the reference offset specification is ignored. This means that in the FEMsimulation model, the gap between the pins of the SMD port will contribute to an inductiveeffect in the resulting S-parameter model, unlike Momentum

Defining SMD Ports

To assign a layout pin to the S-parameter port:

Choose EM > Simulation Setup to open the EM Setup window.1.Select Ports in the left pane of the EM Setup window.2.Select SMD from the drop-list available in the Calibration column, as shown in the3.following figure:

Click once in the Ref Impedance [Ohm] column of a port and specify the required4.value.Click once in the Ref Offset [um] column of a port and specify the required value.5.Select a pin row in Layout Pins.6.Drag the pin from Layout Pins and drop it on the or terminal of the required7.port in S-parameter Ports.A message box is displayed if your target pin is already used by other ports.8.

Page 35: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

34

Click Delete Ports and Continue in the message box.9.

NoteYou can drag and drop multiple layout pins and connect with a S-parameter port.

Show me How Do I Define SMD Ports

Video: How to Define SMD Ports

Page 36: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

35

Performing 3D Visualization in ADSAfter assigning pins to the EMPro components in a layout, simulate your design. The EMSetup window determines simulation parameters. You must complete the simulationprocess to view data. If you have already simulated a design, start the Visualizationfeature directly to view the existing data.

To visualize EMPro components in ADS:

Choose EM > Simulation Setup to open the EM Setup window.1.Select FEM in the EM Setup window.2.Specify the required settings in the EM Setup window for a layout, substrate, port,3.frequency plan, output plan, options, resources and model or symbol.Click Simulate in the EM Setup window to simulate your design.4.Select EM > Post-Processing > Visualization.5.

The Agilent FEM Visualization window appears similar to the EM Previewer window. Theinitial window layout is similar to that of an EM Previewer. The left side contains the basiccontrols for the view in the docking widget. However, the Agilent FEM Visualizationwindow includes the following modifications:

EM Port surfaces are no longer displayed.Object shading is removed.A shaded current plot for Port 1 at the lowest frequency is displayed.In addition to the Properties tab, Solution Setup and Plot Properties tabs are addedfor controlling the view.

The Properties tab provides the same functionality as the Previewer properties tab.However, in the Agilent FEM Visualization window, you can specify the type of mesh:Surface or Volume Mesh, as shown in the following figure:

You can display the field quantities by using the Plot Properties and Solution Setup tabs.

Page 37: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

36

The Solution Setup tab controls the excitations for the visualization, while the PlotProperties tab controls the visual display of the excitation.

Controlling Visualization Excitations

The Solution Setup tab is used to select the current excitation for the plots. All the plotsautomatically reflect the current solution configuration once it is selected. By selectingeither a port or frequency, the excitation is changed and the plots are automaticallyupdated.

In the Agilent FEM Visualization window, select the Solution Setup tab present at thebottom of the window. In this tab:

Define the port excitation value from the drop-down list in the Port Setup region.You can either select Single Mode Excitation for ports to be excited individually orMultiple Mode Excitation.

View the frequency changes in the Frequency region. After the port or frequencyselection is changed, the plots are automatically updated using the newconfiguration.

The following figure displays a Solution Setup tab:

Setting up Plots

Page 38: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

37

In the Visualization window, click the Plot Properties tab to select fields, field sensors,basic plots, and animation settings. The following figure displays the Plot Properties tab:

Selecting Field Types

You can select the required field quantity ( E, H, or J) to plot as well as the Vectorcomponent. All the field quantities are represented as steady state sinusoidal waves, sothe field plots will be done at a specified phase. If you want to include the total fieldmagnitude, select the Plot Magnitude check box.

Displaying Maximum Field Locations

You can view maximum field locations by clicking the Displaying Maximum FieldLocations button in Plot Properties. This opens the Maximum E Field Locations window.This window provides information about the E field locations and their values. If you selecta particular frequency, it is highlighted in the Advanced Visualization window. Thefollowing figure displays the Maximum Field Locations window:

Page 39: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

38

The following figure displays the highlighted frequency in the Advanced Visualizationwindow:

Enabling Field Sensors

All the plots are displayed on surfaces. By default, surfaces that are connected to Ports areautomatically created and listed in the Sensor Frame.

Page 40: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

39

The Field Sensors region consists of two columns, Show and Enable. The Show check boxallows you to display the triangular regions where the field quantities are plotted. TheEnable check box allows you to plot the field quantities on that Sensor. The fields that areplotted are determined by the field plotting choices, Shaded, Arrow or Contour.

You can add new sensors by clicking the Add button. There are three different options foradding new sensors:

Object Plane: You can select a shaded object by clicking on a face. If no object iscurrently shaded, you should first select an object edge to shade the surface. Whenan object plane is selected, a plane is defined through the entire design region. Inthis case, the plane will extend beyond the object definition.

Three Point Plane: You can select three points that determine plane.add_plane2.gif

Object Surface: You can select a shaded object by clicking on a face. If no object iscurrently shaded, you must first select an object edge to shade the surface. Only thesurface of the object is used. Unlike the object plane mode, the surface does nothave to be planar. A second option also allows you to select all shaded objects.

Page 41: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

40

Using the Edit button, you can rename a plane or move it within the design area. ObjectSurfaces cannot be moved since they are assigned to a specific object and not a location.You cannot rename or delete predefined planes.

Plotting Properties

Using the Plot Properties tab, you can create the following types of plots:

Shaded PlotArrow PlotContour PlotVolume plot

Displaying a Shaded Plot

The shaded plot allows you to plot the magnitude of the field quantity on the sensorsurface, as shown in the following figure:

Page 42: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

41

Displaying the shaded current plot is controlled by using the check box next to the plotname. When it is selected, the plot is visible. Within the plot there are some basiccontrols:

Log Scale: This controls whether the scaling and color representation uses alogarithmic scale or a linear one.Transparency: This controls the transparency of the shaded plot.

Displaying an Arrow Plot

The arrow plot allows you to plot the quantity on the sensor surface, as shown in thefollowing figure:

After selecting the Arrow tab, select Enable to display the arrow plot. You can control thefollowing properties of an arrow plot:

Scaling arrows: You can select the Scale check box to control whether the arrows

Page 43: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

42

are scaled, based on the relative magnitude of the current density through out thedesign. When it is selected, the arrows will be scaled, making the lower currentdensity areas have smaller arrows. If it is not selected, all the arrows are displayedwith the same size. However, their size can still be changed by changing the arrowsize.

Using a logarithmic scale: You can select the Log Scale check box to control whetherthe scaling and color representation use a logarithmic scale or a linear one. If scalingis not enabled, only the color weighting is affected.

Specifying arrow size: You can specify the relative size of the arrow in Arrow Size.Remember that if the arrows are not scaled, the default size of the arrows appear tobe larger than when the arrows are scaled.

Displaying a Contour Plot

The contour plot allows you to plot the magnitude of the field quantity on the sensorsurface, as shown in the following figure:

After selecting the Contour tab, select Enable to display the contour plot. You can controlthe following properties of a contour plot:

Using a logarithmic scale: You can select the Log Scale check box to control whetherthe scaling and color representation use a logarithmic scale or a linear one. If scalingis not enabled, only the color weighting is affected.

Specifying the number of divisions: You can specify the number of divisions in theDivisions combo box.

Displaying a Volume Plot

The volume plot enables you to scale and specify arrow size, as shown in the followingfigure:

Page 44: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

43

Specifying Plot Options

You can modify the plots by using the options menu. The options menu displays the colorkey for the plot and can also be used to change the Minimum and Maximum values thatare being plotted. The color used for the plot can also be specified from the Options dialogbox.

System Min and System Max: The system minimum and maximum values represent theminimum values for all the plots that are currently being drawn. However, in order tokeep scale consistently, the maximum and minimum values are not changed when theSolution Setup is modified. The maximum and minimum values are displayed as SystemMax and System Min. If you want to use these values instead, click the Restore Max andMin button.

Page 45: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

44

Similarly, you can modify the maximum and minimum values that are used for displayingthe data by typing in new values. These will not be changed as the Solution Setup ismodified.

X and Y Arrow Density control the density of arrows within a sensor. They have no effecton Object Surface Sensors.

Plotting Boundary Conditions

Use the Boundary Conditions tab in the plotting regions to plot the boundary surfaces. Byselecting the Boundaries Visible box, you can pick the boundary surfaces that are visibleon the screen. The unassigned surfaces are those which are on the surface of objects, butdo not have any boundary conditions assigned to them.

Plotting 3D Mesh

When a solution is loaded, a third column, Mesh, becomes available in the Properties tab.By selecting the Mesh column check box, the mesh inside the material or individual objectcan now be seen. In some cases, there may not be any mesh inside the object if theobject was not assigned any tetrahedral. Flat objects, by definition, do not have anytetrahedral assigned to them.

Shaded Mesh

The surface mesh of the objects can be drawn by selecting the Surface Check box in theMesh box at the bottom of the Properties Tab. Once selected, the volume mesh can alsobe selected.

Animating FEM Fields

You can animate the FEM fields by selecting the Animate box at the bottom of the PlotProperties Tab. If the Plot Magnitude button is selected, the animation option is notavailable. X and Y Arrow Density control the density of arrows within a sensor. They haveno effect on Object Surface Sensors. You can also change the phase by sliding the PhaseBar, as shown in the following figure:

You can control the following animation options of arrow, shaded, and contour plots:

Determine the display update time: Specify a value in the Display Update text boxto determine the minimal time required between display updates in milliseconds.

Page 46: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

45

Since some updates may take longer than this setting, this value is only a minimumnumber and not an absolute one.

Determine the Phase Increment value: Specify a value in the Phase Increment textbox to control the number of degrees added to the current phase when an updateoccurs.

Page 47: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

46

Using EMPro Components in ADSSchematic

Adding EMPro Components to Schematic (adsemprointgn)Exporting EMPro Simulation Results as emModel (adsemprointgn)Using an EM Model in ADS (adsemprointgn)Performing EM Circuit Cosimulation in ADS (adsemprointgn)

Page 48: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

47

Adding EMPro Components to SchematicUsing EMPro designs, you can perform EM circuit cosimulation in the ADS Schematicwindow. An EMPro component is represented by a symbol or lookalike in ADS Schematic.You can also perform cosimulation by using the S-parameters generated by an EMProsimulation. For more information, see Exporting EMPro Simulation Results as emModel(adsemprointgn).

Perform the following steps to use EMPro components in ADS Schematic:

Save your EMPro designs in a library. For more information, see Saving EMPro1.Designs in a Library (adsemprointgn).Import the EMPro library in ADS. For more information, see Adding an EMPro Library2.in ADS (adsemprointgn).Place EMPro components in the ADS Schematic window.3.Perform EM circuit cosimulation using EMPro components.4.

This section provides information about how to add EMPro components in ADS Schematicand perform EM circuit cosimulation with an ADS board.

Inserting EMPro Components in Schematic

You can insert the symbol components imported from an EMPro library in ADS Schematic.To insert a component, type the name of the component in the component name field ordrag the component from the ADS Main window. The EMPro ports become schematic pinsthat can be connected to other components.

Adding EMPro Components from the ADS Main Window

To add an EMPro component in the ADS Schematic window:

Open a Schematic window in ADS.1.From the ADS Main window, select symbol or lookalike from the cell imported from2.EMPro.Drag and drop the selected component in the Schematic window, as shown in the3.following figure:

Adding EMPro Components using the Component Library Window

Alternatively, you can also insert a component by using the Component Library window.Perform the following steps:

Click . The Component Library window is displayed.1.Access the library imported from EMPro in Workspace Libraries.2.

Page 49: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

48

Double-click the required component from the Component column. The Choose View3.window is displayed.Select symbol or lookalike from the Component column.4.Drag and drop the selected component on the Schematic window.5.

Performing EM Circuit Cosimulation

After inserting a symbol or lookalike component in the ADS Schematic window, you canperform EM circuit cosimulation. The EM circuit cosimulation feature enables you tocombine EM and circuit simulations from the schematic.

To perform the EM circuit cosimulation using EMPro components in ADS Schematic:

Start ADS and open a workspace.1.Place the symbol or lookalike component in the Schematic window.2.Connect the imported symbol with other components.3.

Select the component and click Choose View for Simulation .4.Select the emModel view for simulation.5.Click OK.6.

Click Simulate .7.

Show me How Do I Use EMPro Components in ADS Schematic

See Also

Performing EM Circuit Cosimulation in ADS (adsemprointgn)Using an EM Model in ADS (adsemprointgn)

Page 50: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

49

Exporting EMPro Simulation Results as emModelYou can export EMPro simulation results as an ADS-compatible cell. The export processcreates a cell with two views, emModel and symbol. You can use these cells in the ADSSchematic window. In ADS, a circuit simulator uses the S-parameters results of an EMProsimulation. If you have performed simulations from within EMPro, the resulting S-parameter models are available as emModels for use in the circuit simulation flow. TheemModel names refer to the simulation id, such as 000001 and 000002.

Perform the following steps to export EMPro simulation results:

Create an emModel and symbol in EMPro.1.Import the EMPro cell in ADS.2.Place the cell in the ADS Schematic window.3.Perform simulation using the imported cell.4.

This section describes the process of creating an emmodel and symbol, importing EMProcell, and performing simulation using S-parameters results.

Creating emModel in EMPro

To create an EM model component in EMPro:

Select File > Export > Simulation Results as emModel in EMPro. The Export1.Simulation Results as emModel dialog box is displayed, as shown in the followingfigure:

Select the required simulation result from the Simulation Result drop-down list.2.Specify the path for saving the library file in OpenAccess Library. You can also click3.

to choose a location for saving the library file. Entering a new library namecreates a library during the export.Specify a cell name. By default, the project name is used as cell name.4.Ensure that the Open Libraries window after creation of cell option is selected to5.display the Libraries window automatically.Click Create Cell. The Libraries window is displayed, which consists of an EM model6.and symbol that is generated as result of saving the EMPro simulation results. Thefollowing figure displays a Libraries window:

Page 51: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

50

Alternatively, drag and drop a simulation from the Simulation Window onto an OpenAccess library toexport the results from the simulation.

Using the Exported Cell in ADS

To add an EMPro library containing emModel and symbol in the ADS workspace:

Start ADS and open or create a workspace.1.From the ADS Main window, choose File > Manage Libraries to open the Manage2.Libraries window.Click Add Library to open the Add Library dialog box.3.

Click Browse and select the library that you have generated in EMPro. A valid library4.name is displayed automatically in the Name text box.Select the required mode from the Mode drop-down list.5.Click OK. The library containing the exported cell is added to the workspace, as6.shown in the following window:

Page 52: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

51

emModel and Symbol cell

An emModel provides an S-parameter simulation model based on the EM simulation foruse in a circuit simulator. The following figure displays the emModel window:

The following figure displays an example of a symbol imported from EMPro:

You can place the cell in a Schematic design in several ways, such as using the PlaceComponent command or by typing the cell name in the inserted component history field.Alternatively, drag and drop the cell from the libraries view on the Schematic window.

Page 53: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

52

Performing a Simulation in ADS Schematic with the EMPro Exported Cell

To perform the circuit simulation and using the EMPro simulation results:

Start ADS and open or create a workspace.1.Place the emModel or symbol in the Schematic window.2.Connect the imported symbol with the terminals of other components.3.

Select the symbol and click Choose View for Simulation .4.Choose the emModel view for simulation.5.

Click OK.6.

Click Simulate .7.

See Also

Performing EM Circuit Cosimulation in ADS (adsemprointgn)Using an EM Model in ADS (adsemprointgn)

Page 54: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

53

Using an EM Model in ADSAn EM Model is used by a circuit simulator to model a component by using the S-parameters generated by an EM simulation. The EM-based S-parameters can beprecomputed or you can generate them while running the circuit simulation. An EM Modelcaches the S-parameters to improve performance. EM Models are compatible withDynamic Model Selection, which enables you to switch between two different models forthe same cell. For example, a faster, schematic-based representation, and an accurateEM-based representation.

While working with multiple libraries, you need to ensure correct references are buildbetween multiple libraries. The EM Model generation while running the circuit simulationrequires that the library of the testbench schematic references the technology from thelibrary where the cell to be modeled by EM is defined. For example, a cell to be modeledby EM is defined in library1_lib, and this cell is instantiated in a schematic testbenchdefined in library2_lib. Then it is required that library2_lib references the technologydefinition of library1_lib. Otherwise, the EM model generation will fail because thesubstrate is not known in library2_lib.

EM Model Window

The EM Model window consists of four tabs: Simulation Setup, Database, Interpolation,and Options. The following sections describe the tasks that you can perform using thesetabs.

Viewing Simulation Setup Summary

You can view a summary of your EM simulation setup in the Simulation Setup tab. Thistab provides information about the type of simulator, layout, substrate, ports defined foryour simulation, frequency and output plans, simulation options and resources, and EMmodel and symbol information.

Page 55: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

54

You can view the EM setup details and modify the setup by clicking Edit.

NoteWhen you change the value of a simulation option that affects the EM simulation results, the systemdeletes EM results cached in the EM Model.

The EM Model Database

To improve circuit simulation performance, each EM Model maintains a database of the EMsimulation results. When a circuit simulator requests S-parameters from the EM Model, anEM simulation is performed only when the S-parameters are not available in the database.If an EM simulation is performed, the results are added to the database.

Any change that affects the EM simulation results causes an EM Model database tobecome out of date. Examples of this type of changes are:

EM Model simulation setup changes: For example, changing the mesh density.Changes to the cell parameter set: Adding a parameter to the cell or deleting aparameter from the cell.Substrate changes: For example, changing the thickness of a metal layer in thesubstrate.Layout changes: For example, adding shapes or components to the layout.

The EM model automatically detects changes to the EM Model and changes to the cellparameter set. When such a change is detected, the EM Model automatically deletes itsdatabase. However, other changes are not automatically detected. If you make such achange, you should open the EM Model, access the Database tab and click Delete All.

Page 56: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

55

Specifying Cell Parameter Interpolation Options

The settings on the Interpolation tab are used by the circuit simulator to determinewhether for a given set of cell parameter values, model data is available, can beconstructed by interpolation, or if a new EM simulation will be required. In the absence ofa unit name, MKS units are assumed.

The search for available model data takes into account the Resolution value for each cellparameter. When new data is required, the cell parameter values for the new modelgeneration will be rounded to the specified Resolution.

You can enable interpolation for cell parameters. This interpolation setting only applies tothe cell parameters, not to the frequency! When enabled, a linear interpolation scheme isused. The circuit simulator invokes an EM simulation only if the requested model samplecannot be obtained by interpolation between neighbor model samples. Neighbor modelsamples must be within a normalized distance (L1 measure) smaller than one from therequested sample. The normalization of the distance is with respect to the Delta valuesspecified for each cell parameter. Extrapolation is never performed in the layoutparameter space. An EM simulation will be performed to calculate a new sample in suchcase.

Page 57: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

56

Frequency Domain Simulation Options

The EM Model does not use datasets. The EM Model reads the .cti file that contains thesimulated frequency samples and (optionally) a .rat file that contains the coefficients ofthe rational polynomial fit in case an adaptive frequency sweep was used. When the circuitsimulator needs S-parameters at a specific frequency, first, when the requested sample iswithin the adaptive range(s), the rational polynomial fit is evaluated. If that is not thecase, a linear interpolation is tried using the .cti file samples. If that is not possible, alinear extrapolation with passivity enforcement will be done, see below. In case of a non-adaptive sweep, the freqeuncy domain interpolation is always linear using the samplesthat were actually simulated from the .cti file. Within an adaptive range, the rationalpolynomial fit will be evaluated. There is no control over the interpolation.

You can specify the following frequency domain simulation options:

Extrapolation mode: You can specify the following values for the extrapolation mode:

Linear (default): A linear extrapolation scheme is used for both magnitude andphase. By default, passivity of the S-parameter model is enforced duringextrapolation.Constant: The S-parameters at the lowest or highest available frequency are used.Exponential e-damping: A mixed extrapolation scheme is used. S-parameters at keptconstant during extrapolation towards low frequencies. Towards high frequencies, S-parameters are e-damped in magnitude and linearly extrapolated versus phase.

Page 58: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

57

Enforce passivity: The passivity of the S-parameter model can be enforced. You canenable or disable passivity enforcement through the Enforce Passivity parameter. You canspecify the following values for enforce passivity:

Only when extrapolating: S-parameter model passivity is enforced only duringfrequency domain extrapolation.Always: S-parameter model passivity is enforced at all frequencies.Never: S-parameter model passivity is not enforced.

Netlist Options

The Multi-pins port terminal setting is only relevant when S-parameter ports weredefined having multiple layout pins connected to either the port's plus, or minus terminal,or both. The symbol will has as many pins as there are pins in the layout.

Use shorts in netlist: convenience setting which will short all pins connected to the S-parameter port's terminal in the netlist fragment for the EM Model. It's sufficient toconnect/wire to one symbol pin only.Use transformers in netlist: transformers will be used in the netlist fragment for theEM Model to extract the common mode voltage and current from the multiple pins.This option is required when the pins cannot be shorted automatically.

Updating an EM Model

If you create an EM Model from an EM Setup and then change some settings in the EMSetup, the changes are not updated in the EM Model because it contains a copy of the EMsetup. To copy the modified EM Setup to the EM Model:

Choose EM > Simulation Setup to open the EM Setup window.1.Select Model/Symbol in the left pane of the EM Setup window.2.Click Update Now in the EM Model panel.3.

NoteIf this button is labeled as Create Now, then the EM Model does not exist for that cell.

When you update an EM Model and this causes the EM Model setup to change in a waythat affects the EM simulation results, the system deletes all the cached EM results. SeeThe EM Model database for more information.

You can also update an EM Model by using the following methods:

In the layout window, choose EM > Component > Create EM Model and Symbol.In the EM Setup window, on the Model/Symbol page, check Update EM Modelwhen simulation is launched. With this checked, every time you run an EMsimulation using this EM Setup, the EM Model will be updated (or created if it doesn’texist).Using an EM Model for circuit simulation.

Using an EM Model for Circuit Simulation

Default View used by a Circuit Simulation

By default, the view named schematic is used by ADS circuit simulation before a viewnamed emModel. Therefore, if you insert an instance of a cell that has an EM Model viewnamed emModel, there are two possibilities:

Page 59: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

58

If the cell has no view named schematic, then the EM Model view named emModel isused for circuit simulation.If the cell has a view named schematic, the EM Model view is not used for circuitsimulation. Instead, the view named schematic is used.

You can change the default behavior by using Dynamic Model Selection.

To find the view that is used for a particular instance during circuit simulation, open thetop-level schematic and choose Simulate > Hierarchy Explorer. In the HierarchyExplorer dialog box, find the instance name in the Instance column. Then search in theView for Simulation column to find the view that will be used for circuit simulation. Ifthe view for simulation is not emModel, you need to specify the system to use emModel.

Specifying an EM Model for Circuit Simulation

To specify the view to be used for a circuit simulation:

Select the instance on the schematic.1.Click the Choose View for Simulation toolbar button, immediately to the left of the2.Simulate toolbar button. This dialog box lists all the views available for circuit-simulation for the cell associated with this instance.Select the view named emModel.3.Click OK. The circuit simulator will now use the view named emModel for this4.instance.

Note that the view name emModel is now displayed on the instance. This is a quick way totell whether a specific view has been chosen for an instance. You can use the HierarchyExplorer (choose Simulate > Hierarchy Explorer in the top-level schematic) to verifythat this change has taken effect.

If you specify emModel in the Choose View for Simulation dialog box, but the HierarchyExplorer shows that emModel is not the view that is used for circuit simulation, the top-level schematic is using a hierarchy policy that has the Honor instance specializationsoption selected.

Page 60: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

59

Performing EM Circuit CosimulationElectromagnetic-Circuit cosimulation enables you to combine EM and circuit simulationsfrom the schematic. You can also generate a component from an ADS layout and insert itin a schematic. The symbol representing this component in a schematic can either be ablack box or a layout look-alike symbol. You can also create an EM Model to model acomponent by using the S-parameters generated by an EM simulation.

Setting up a Layout

There are two basic ways to create a layout. Use the one that best complements your owndesign methodology and suits your design needs:

Layout synchronized from a schematicDirectly drawn or imported layout

Once you have a layout, you need to prepare it for a simulation using the following stepsbefore you create a symbol or EM model:

Set up the substrate and layer mapping.1.Insert ports and set the port types.2.Set up the mesh parameters. Note that some of the mesh parameters, e.g. mesh3.density, can be overriden when using the Layout Component on a schematic.Optionally specify a frequency plan for the EM model generation. The schematic4.allows you to request a model with an adaptive sweep between a lowest and highestfrequency. However, if you want a more complex frequency plan setup, e.g. acombination of an adaptive sweep and some additional individual frequency points,you have to specify that on the layout side.

Defining Component Parameters

You can include a component in a schematic. During circuit simulation from the schematicenvironment, a solver is called automatically to generate a model. However, note that it isoptional to define component parameters during EM circuit cosimulation. You can skip thisstep if there is no need to parameterize the layout component.

Using an EM Model or Symbol

An EM Model is used by a circuit simulator to model a component by using the S-parameters generated by an EM simulation. The EM-based S-parameters can beprecomputed or you can generate them while running the circuit simulation. An EM Modelcaches the S-parameters to improve circuit simulation performance. For more informationabout how to use an EM model, see Using an EM Model in ADS (adsemprointgn). A symbolis used to represent the component in a schematic. Symbols are stored in symbol viewsand must be created before they can be used. An EMPro component is represented by asymbol or lookalike in ADS Schematic. You can also perform cosimulation by using the S-parameters generated by an EMPro simulation.

Using EMPro Components in a Schematic

The EM model and symbol components can be inserted into a schematic by typing thename of the component in the component name entry field, or by dragging the componentfrom the ADS Main window in the Schematic window. The layout ports become schematicpins that can be connected to other components.

Running EM Circuit Cosimulation

Insert an instance of a cell that has an EM Model view named emModel or symbol in yourschematic window and perform the cosimulation. After inserting the layout componentsymbol into schematic, ensure that the simulation view for this cell is emModel view. Youcan do this by selecting the component symbol and click the Choose View for

Page 61: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

60

Simulation button. Select emModel from the Choose View for Simulation window. Formore information, see Using an EM Model in ADS (adsemprointgn).

Page 62: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

61

EMPro ADS Integration FAQsThis section provides step-by-step solutions for using EMPro 3D designs in ADS.

How Do I Add an EMPro Library in ADS

To add an EMPro library:

Open a workspace in ADS.1.From the ADS Main window, select Design Kits > Manage Libraries.2.Click Add Library. ADS displays a message about selecting a lib.defs file. For3.libraries that contain only 3D cells or libraries that do not have references cells inother libraries, there is no lib.defs required.Click Yes. ADS automatically provides a name to the selected library. The default4.name is used when cells from the selected library are put on other cells and be usedto match the library name back to the physical location of the library.

Click OK.5.

How Do I Reuse Results from an EMPro Simulation in ADS Schematic

If a simulation is successful in EMPro, an emModel is created automatically from thesimulation results. After simulation, the cell managed by EMPro consists of an additionalview. The first of these views is called 000001 and subsequent simulations have increasingnumbers. These views are fixed simulation results and are directly used for cosimulationon ADS Schematic. The following figure displays a 3D cell containing a simulation resultfrom EMPro:

To reuse Results from an EMPro Simulation in ADS Schematic:

Start ADS and open or create a workspace.1.Place the emModel or symbol in the Schematic window.2.Connect the imported symbol with other components.3.

Select the symbol and click Choose View for Simulation .4.Select 000001 for simulation.5.

Page 63: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

62

Click OK.6.

Click Simulate .7.

Results from FEM and FDTD simulations are usable in an S-parameter simulation from ADS Schematic.

How Do I Sweep an EMPro 3D Design using FEM in ADS

A complete EMPro 3D design is encapsulated in a cell. Cosimulation is supported throughthe emModel and empro views.

To sweep an EMPro 3D Design using FEM in ADS:

Drag and drop the symbol or lookalike view on ADS Schematic. Optionally, verify if1.the emModel view is selected for simulation.

Select the symbol and click Choose View for Simulation .2.Select emModel. The default hierarchy policy is to use the emModel. The following3.figure displays parameter sweeping a 3D design using ADS Schematic:

How Do I Simulate an ADS Board with an EMPro 3D Design in ADS Schematic

You can simulate a board created in ADS together with a full 3D design created in EMProby using ADS Schematic as driver. Perform the following steps:

Simulate the board using ADS Layout and create an emModel from the simulation.1.Open an ADS Schematic window and place the generated emModel on the schematic.2.Add the library with the 3D design to your ADS workspace.3.Place the emModel components of the 3D design on the schematic and connect all4.the pins to create your required schematic.

Click Simulate . If the emModel databases are already populated with simulation5.results, the circuit simulator reuses the existing results. If the emModel database isempty, then proper cosimulation is performed.

Cosimulation with a 3D design from ADS Schematic is supported only if the 3D design is set up forsimulation with FEM. If another simulator is desired, simulate from within EMPro and reuse the existingresults.

How Do I Simulate an ADS Board with an EMPro 3D Design in ADS Layout

You can simulate a board created in ADS together with a full 3D design created in EMProusing ADS Layout as driver. Perform the following steps:

Page 64: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

63

Open the board in ADS Layout.1.Add the library containing the 3D design to your ADS workspace.2.From the library, drag and drop the footprint view of the cell containing the 3D3.design on to your ADS Layout window containing the board.Set the simulation options by using the EM Setup window.4.Select the FEM simulator to perform the simulation.5.

Click Simulate .6.

You can perform ADS layout simulation of EMPro 3D designs only by using the FEM simulator (theMomentum simulator does not support layout simulation).

How Do I Simulate a Board Created in ADS Layout together with a EMPro 3DDesign using EMPro as Driver

To simulate an EMPro design in ADS layout:

Open the board in ADS layout.1.Set up the board for EM simulation.2.Use the EM Setup window to perform the necessary setup steps. You can modify all3.simulation setup options later in EMPro. Therefore, you can use either the ADS EMSetup window or the tools from within EMPro to setup ports, simulation boundaries,sweeps, and other parameters. In general, it is more efficient to perform port setupfrom within ADS.The layout is now ready to be exported to EMPro.Click Launch EMPro and import this design. Alternatively, a stand-alone script4.can be generated that you can run from within EMPro to reconstruct the board,including any setup made, in EMPro.

How Do I Move the Height of the Instantiation of a 3D Component

The height where a 3D component is instantiated is controlled by two parameters:CustomComponentLayer and CustomComponentOnTop. The parameterCustomComponentLayer is a layer being used to determine the Z location of the 3Dcomponent. It implies the layer has to be mapped into the substrate. The secondparameter CustomComponentOnTop allows for thick layers to select between the bottomor the top of the layer to be used for the effective Z location.

How Do I Set the Origin of a 3D Component

The effective location of a 3D design in an ADS workspace is also determined by thelocation of the original 3D design. The absolute origin (0,0,0) of the 3D designscorresponds to the anchor point used in simulation driven from ADS layout to determinethe final position of the 3D design in a combined board and 3D connector analysis. EMProrenders the absolute origin when the bounding box visualization of geometry is turned on.

Page 65: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

64

The following figure shows origin of a 3D cell displayed in EMPro:

How do I add a Port on a 3D Component

To add a port on a 3D component:

Ensure that the simulator is set to FEM in the EM Setup window.1.Insert the footprint of the 3D design in the layout on ADS Layout window.2.Insert a pin in the top-level design in the same manner as a regular 2D pin is added.3.Snap the pin location to the instance pin that is part of the 3D component.4.When a pin is recognized as a 3D pin, it displays text 3D, as highlighted in the5.following figure:

How Do I Add Text to Look-alike or Footprint from a 3D Design

To add text to lookalike or footprint view in ADS:

Open a workspace in ADS.1.Add the library where the cell containing the 3D design is contained.2.Access the cell and open the lookalike view.3.Open the ADS Symbol editor to add the desired text or figures, as shown in the4.following figure:

Page 66: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

65

EMPro does not modify any markup created by a user when the lookalike is updated within EMPro. Everyshape generated by EMPro on the lookalike and footprint view can be updated in EMPro, but not in ADS.

How Do I Flip a 3D Component

There are presently two ways to flip a 3D component when inserted on a board. The firstone is to open the original 3D design in EMPro and flip the component there and then savethe 3D design again. The component is immediately displayed as flipped when a new 3Dview is inserted in ADS.

This method modifies the original 3D design. If you do not want to modify the existingdesign, you can place the existing 3D component on a layer of a nested technology, whichis placed in a flipped way. The following figure displays a flipped component:

How Do I Change the Layer of the Footprint View

To change the layer of a footprint view in ADS:

Open the footprint view in ADS.1.Click Select or Select All to select all the components present on the view.2.Select Edit > Properties. The Properties dialog box is displayed.3.

Select the required layer.4.

Page 67: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

66

If the technology of the library does not have any layers, the layer selection will be empty. In thatcase, first add a layer to the technology of the library.

After changing layers, if the design is updated and the footprint view needs to be updated,EMPro will not change the layer position, but update the footprint but not the layer. EMProverifies whether all EMPro-generated layouts are moved consistently to another layer. Ifall layers are not moved, EMPro will move all layout to the original layer.

3D cells can be saved in any library, so it is often beneficial to save them in a library that already containsthe technology definition that can be used in ADS. When EMPro creates a library, the technology does notcontain any layers by default.

How Do I Scale or Offset a Lookalike Symbol

By default, lookalike symbols are generated using a set of rather simple heuristics todetermine the final size. To customize the scale value of a lookalike view:

Open the view in ADS layout.1.Click Select or Select All to select all the components present on the view.2.Select Edit > Scale/Oversize \ Scale.3.Specify the required scale factor. After editing the scale factor, you still need to select4.a center of scaling.

Similarly, you can offset by selecting Edit > Move or Move Relative.

If a lookalike view is scaled or offset, EMPro does not change the scaling and offset. Therefore, if theoriginal lookalike is 3 inches wide on ADS Schematic, any update of the lookalike from within EMPro keepsthe outline of the design within the lookalike view within 3 inches. Similarly, if the lookalike view wasshifted 2 inches up, any updates to the lookalike view is generated with the same offset value.

How Do I Use a 3D Component Created in an Earlier Version of EMPro

To use a 3D component created in previous versions of EMPro:

Open the original 3D design (typically stored in an .ep directory or zep file) in EMPro1.2012.Click Save As.2.Select the OpenAccess library where you want to store the 3D design. Now, you can3.use the 3D design as a 3D component.

Page 68: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

67

Example- Using the EMPro ConnectorDesign in ADSThis section describes how to use the EMPro connector design, SMA Johnson Edge Mount,in ADS. The Connector design used in this example consists of:

Parameter definition for permittivity dielectric coax, eps_coax.Design has two component ports:

Port 1 on the side that connects to the ADS board.Port 2 on the coax side, which is a component port.

Perform the following tasks:

Open the SMA_Johnson_Edge_Mount Project and modify the design.Save the Connector Design in an EMPro Library.Import the EMPro library in ADS.Use EMPro Connector in Schematic.Use EMPro Connector in ADS Layout

Open the SMA Johnson Edge Mount Project in EMPro

To display SMA Johnson Edge Mount project in EMPro:

Open the Libraries window in EMPro 2012.09.1.Select SMA Johnson Edge Mount in Basic Libraries.2.

Drag and drop SMA Johnson Edge Mount on Parts in the Project tree. The Material3.Assignments window is displayed.Accept the default materials and click OK. The SMA Johnson Edge Mount project4.opens in EMPro.

Create Ports

Page 69: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

68

You need to add two ports in the SMA Johnson Edge Mount design:

Port 1 on the side that connects to the ADS board.Port 2 on the coax side, which is a component port.

For more information, see Defining Circuit Components and Excitations (setproject).

Save the Connector Design in an EMPro Library

To save the EMPro connector design in a library:

Select File > Save Project As to open the Save Project As dialog box.1.Choose the required location for saving your project.2.Click Create New OpenAccess Library ( ). A new library is created in the Save3.Project As dialog box.Double-click the new library.4.Specify empro_comp_lib as name for your library.5.Accept the default name for your project, SMA_Johnson_PCB_Edge_Mount.6.Accept the default project type, EMPro OpenAccess projects.7.Click Save. This saves the EMPro design in the new format, ready for use in ADS.8.

Import the EMPro library in ADS

To open EMPro library containing the connector design in ADS:

Select File > Manage Libraries from the ADS Main window. The Manage Libraries1.window is displayed.Click Add Library. A message box is displayed.2.Click Yes to close the message box. The Add Library dialog box is displayed.3.Click Browse to access the required design.4.Select empro_comp_lib.5.Click OK. The EMPro design is imported as a cell with multiple views in the ADS Main6.window as shown in the following figure:

Open Design in ADS

To integrate EMPro components with an ADS design, open the following workspace:

ADS Install directory>\Examples\FEM\EMPro_ADS_handson_wrk.7zads

To open the EMPro_ADS_handson_wrk.7zads workspace in ADS:

Select File > Open > Example. The Select an Archive File dialog box is displayed.1.Double-click the FEM folder.2.Select EMPro_ADS_handson_wrk.7zads.3.Click Open. The Unarchive Wizard is displayed.4.Provide a destination path for unarchiving your example workspace.5.Click Next.6.Select EMPro_ADS_handson_wrk.7.Click Finish.8.

Use EMPro Connector in Schematic

To add an EMPro component in the ADS Schematic window:

Page 70: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

69

Open the simulate_schematic window from the EMPro_ADS_handson_wrk.7zads1.workspace.From the ADS Main window, select symbol from the cell,2.SMA_Johnson_PCB_Edge_Mount, imported from EMPro.Drag and drop the symbol component in the Schematic window.3.Connect the imported symbol with other components by adding connectors, mind4.polarity and port numbering, as shown in the following figure:

Select the symbol and click Choose View for Simulation.5.Select the emModel view for simulation.6.Click OK.7.Click Simulate. It triggers the following sequence of actions:8.

Retrieve existing EM model for the board.FEM simulation for connector, eps is equal to 2.FEM simulation for connector, eps is equal to 4.Perform Circuit simulation.

Use EMPro Connector in ADS Layout

To use connectors in a layout:

Open the layout design from the EMPro_ADS_handson_wrk.7zads workspace:1.

From the ADS Main window, select footprint from the cell imported from EMPro.2.Drag and drop the footprint component in the ADS layout window. The Properties3.dialog box is displayed.Insert the first connector, and select pc2 as the layer to match the z-location.4.Accept the default values and click OK. The EMPro connector is added to the ADS5.layout.Insert the second connector, rotate and position, and select pc2 as the layer to6.match the z-location.Add four pins on layer ads_device: drawing, connected to the instance pins of the7.connectorsPlace the pins at the required location of the ports imported from EMPro, as shown in8.the following figure:

Page 71: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

70

Create two EM ports from the four pins using the EM Setup window.9.Select EM > Simulation Setup to open the EM Setup window.10.Select Ports in the left pane of the EM Setup window. The EMPro pins are displayed11.in Layout Pins.Select an EMPro pin row in Layout Pins.12.Drag the pin from Layout Pins and drop it on the + or - terminal of the required port13.in S-parameter Ports.A message box is displayed if your target pin is already used by other ports.14.Select FEM in the EM Setup window.15.Specify the required settings in the EM Setup window for a layout, substrate, port,16.frequency plan, output plan, options, resources and model or symbol.Click Simulate in the EM Setup window to simulate your design.17.Select EM > Post-Processing > Visualization to view your design.18.

Page 72: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

71

Application: SI Analysis ofInterconnects using EMPro-ADSInteroperabilityThis application demonstrates the ADS EMPro interoperability feature by modeling highspeed connectors SATA and USB. These connectors are used in ADS as library componentsalong with RF board differential line traces for Signal Integrity (SI) analysis. At gigabitsspeed, high speed interconnects must be characterized along with RF board traces.Maintaining good signal quality throughout high-density and high-speed interconnects iscrucial for generating clean signal transmission. The requirement of a high-speed multiplepins connector is to enable a data transmission at very high rate (~ 10Gbit/s ) in varioussystems. The connections should be point-to-point connections applying differential signaltrace layout.

Application Workspace

<ADS Install directory>\Examples\FEM\SI_Anaysis_SATA_USB_Con_wrk.7zads

Potential Usage

High Speed Digital (HSD) for Signal Integrity analysis of interconnects.Design and Simulation of RF/Microwave Boards along with 3D components.

ADS Features Used

The following ADS features are used in this application:

EMPro and ADS Integration (adsemprointgn)EM Circuit Cosimulation

EMPro Features Used

The following EMPro features are used in this application:

Saving EMPro Designs in a Library (adsemprointgn)Exporting EMPro Simulation Results as emModel (adsemprointgn)EMPro and ADS Integration (adsemprointgn)

Design Procedure

The following flowchart illustrates the ADS and EMPro interoperability usage in thisapplication:

Page 73: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

72

Modeling USB and SATA Connectors in EMPro

USB Connector

You need to model the USB 3.0 standard in EMPro to specify a maximum transmissionspeed upto 5 Gbit/s. USB 3.0 reduces the time required for data transmission, reducespower consumption, and is backward compatible with USB 2.0. For USB 3.0, the voltagesupplied by low-powered hub ports is 4.45--5.25 V.

Create an EMPro model and pin configuration of USB 3.0 connector, as shown in thefollowing figure:

Page 74: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

73

Click here to enlarge this image (adsemprointgn)

SATA Connector

You need to create a SATA 6 Gb/s model in EMPro to improve the performance ofnetworks. The following figure displays the EMPro model and pin configuration of SATAconnector:

Click here to enlarge this image (adsemprointgn)

Saving EMPro Connector Designs

After modeling USB and SATA connectors in EMPro, save your designs in a library. You canalso export the simulation results of USB and SATA designs and save it in a library. Tosave designs, create an EMPro library, named EMPro_Connectors and save yourconnector designs in this library.

To create a library and save your connector design:

Open a connector design in EMPro.1.Select File > Save Project As to open the Save Project As dialog box.2.Choose the required location for saving your project.3.Click Create New OpenAccess Library. A new library is created in the Save Project4.As dialog box.Specify a name for your library as EMPro_Connectors.5.Double-click the new library.6.Accept the default project name.7.

Page 75: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

74

Accept the default project type, EMPro OpenAccess projects.8.Click Save.9.

To save another design in the EMPro_Connectors library:

Open a connector design in EMPro.1.Select File > Save Project As to open the Save Project As dialog box.2.Open the EMPro_Connectors library.3.Click Save.4.

For more information about how to save EMPro designs in a library, see Saving EMProDesigns in a Library (adsemprointgn).

Adding EMPro Library in ADS

After saving your designs in a library, add the EMPro library in an ADS workspace. EMProcomponents are added to the cells in ADS workspace.

To add the EMPro library in ADS:

Select File > Manage Libraries from the ADS Main window. The Manage Libraries1.window is displayed.Click Add Library.2.Click Yes to close the message box. The Add Library dialog box is displayed.3.Specify the path of EMPro_Connectors library. You can also click Browse to access4.the required library.Click OK. The EMPro library containing SATA and USB designs is added to your5.workspace.

Using EMPro Connectors in ADS

For performing signal analysis, you can integrate EMPro connectors with an RF board inlayout or schematic. This section provides information about how to integrate connectordesigns in ADS layout and schematic.

Using EMPro Connectors in ADS Layout

After adding the EMPro library in ADS, insert the footprint or layout view of designs in ADSlayout. Drag and drop footprint or layout view of SATA and USB connectors from ADSMain window to the layout. Place and align the connectors with the differential line tracesof RF board. Integrate EMPro connectors with RF board traces and use the complete

Page 76: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

75

system as a look-alike component in ADS schematic.

Customize Z Offset Parameter

Modify the Z offset value of connector components in the layout. Double-click thecomponent to open the Properties dialog box and customize the CustomComponentOffsetZparameter:

Perform FEM simulation

Before simulating your integrated design, use the Visualization feature to preview theexisting design. In the ADS layout, select EM > Post-Processing > Visualization toopen the Agilent FEM Visualization window.

Page 77: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

76

Click here to enlarge this image (adsemprointgn)

To perform FEM simulation:

Select EM > Simulation Setup to open the EM Setup window.1.Select the FEM simulator.2.Select Model/Symbol in the left pane of the window.3.Click Update Now to generate a symbol by using the EM Setup window.4.Click the Simulate icon in the window.5.

Generating an EM Model and Symbol

In the ADS layout, generate an EM model and symbol by using the EM Setup window:

Open the EM Setup window.1.Select Model/Symbol in the left pane of the EM Setup window.2.Click Create Now.3.

If the Create Now button is labeled as Update Now, an EM model exists for this cell.

Exporting Integrated Design to EMPro

After integrating EMPro connectors with the RF board in layout, export the design toEMPro by clicking Launch EMPro and import this design in the EM Setup window.Perform FDTD simulation of the integrated design in EMPro and export the EMProsimulation results. The resulting S-parameter models are available as emModels for use inthe circuit simulation flow. These emModels will have names that refer to the simulationid, such as 000001 and 000002. For more information, see Exporting EMPro SimulationResults as emModel (adsemprointgn).

Exporting EMPro Simulation Results as emModel

To create an EM model of USB and SATA connectors in EMPro:

Open a connector design in EMPro.1.Select File > Export > Simulation Results as emModel in EMPro.2.Select the required simulation result from the Simulation Result drop-down list.3.Specify the path for saving the library file in OpenAccess Library. You can also click4.Browse to select a location for saving the library file. Entering a new library namecreates a library during the export.Accept the default name. By default, the project name is used as cell name.5.Ensure that the Open Libraries window after creation of cell option is selected to6.display the Libraries window automatically.Click Create Cell. The Libraries window is displayed, which consists of an EM model7.

Page 78: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

77

and symbol that is generated as result of saving the EMPro simulation results.

Similarly, export the simulation results of the other connector design.

Using EMPro Designs in ADS Schematic

Use the individual designs of SATA, USB, and RF Board in an ADS Schematic forperforming SI analysis. You need to place SATA and USB connectors as separatecomponents along with RF board differential line traces.

Performing SI Analysis

Using EM Models generated using the Integrated Design in Layout

Complete RF board along with SATA and USB connectors are simulated using FEM solverthen used as emModel transient analysis in schematic.

The following figure displays results of SI analysis:

Page 79: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

78

Using EM Models generated using EMPro Connectors as Separate Components

SATA and USB Connectors are placed as separated component along with RF boarddifferential line traces. In the post-layout verification flow, timing and crosstalk forsystem-level interface implementations are validated. Physical designs are extracted andanalyzed for major layout systems. The post-layout environment provides the ability toset up and analyze complex interface implementations for single and multi-boardconfigurations to validate waveform quality, timing, and crosstalk. Integration of system,circuit, and EM (electromagnetic) simulators provides accurate answers and avoids error-prone and time-consuming data transfer among point tools. The following figure illustratesthe SI analysis of system:

Using Exported Simulation Results

To perform the circuit simulation and using the EMPro simulation results:

Start ADS and open or create a workspace.1.Place the emModel or symbol in the Schematic window.2.Connect the imported symbol with the terminals of other components.3.Select the symbol and click Choose View for Simulation.4.Choose the emModel view for simulation.5.Click OK.6.Click Simulate.7.

Page 80: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

79

Page 81: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

80

Page 82: October 2012 EMPro 2012edadownload.software.keysight.com/eedl/empro/2012_09/pdf/adse… · of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality and

EMPro and ADS Integration

81

How Do I Videos on IntegrationThis section provides videos for the following topics:

Save EMPro Projectsas a Library

This video talks abouthow to save a legacyEMPro project as a libraryin ADS.

Use EMProComponents in ADSSchematic

This video talks abouthow to use EMProcomponents in ADSSchematic.

Add an EMPro Libraryin ADS

This video talks abouthow to add an EMProlibrary in ADS.

Use EMProComponents in ADSLayout

This video talks abouthow to Use EMProComponents in ADSLayout.


Recommended