204
GENESYS V8 User's Guide Copyright 1986-2001 Eagleware Corporation 635 Pinnacle Court Norcross, GA 30071 Phone: (678) 291-0995 FAX: (678) 291-0971 E-Mail: [email protected] http://www.eagleware.com Printed in the USA

GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

GENESYS V8

User's Guide

Copyright 1986-2001

Eagleware Corporation635 Pinnacle CourtNorcross, GA 30071

Phone: (678) 291-0995FAX: (678) 291-0971E-Mail: [email protected]://www.eagleware.com

Printed in the USA

Page 2: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

This page intentionally left blank.

Page 3: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Table of Contents Chapter 1: Main GENESYS Window................................. 7

Main GENESYS Window........................................................7

Chapter 2: Workspace Window ........................................ 9

Workspace Window ...............................................................9

Chapter 3: Tune Window ................................................ 13

Overview..............................................................................13 Adjusting The Tuning Percentage.........................................14 Tuning Options.....................................................................14 Reverting Tuned Values.......................................................15 Updating Tuned Values........................................................15

Chapter 4: Templates...................................................... 17

Overview..............................................................................17

Chapter 5: Designs: User Models ................................... 19

Overview..............................................................................19 Creating A Model .................................................................19

Creating A Model Without An Existing Schematic ...... 19 Creating A Model From An Existing Schematic.......... 20

User Model Example: A Self Resonant Capacitor .................21 Using A Model In SCHEMAX................................................26 Text Model Definitions..........................................................27

Chapter 6: Designs: Sch ematics .................................... 29

Overview..............................................................................29 Creating a Schematic...........................................................29 Simulating a Schematic........................................................35 Selecting Elements ..............................................................38 Moving Elements .................................................................39 Deleting Elements................................................................39 Zooming...............................................................................39 Panning ...............................................................................40 Mirroring and Rotating Elements ..........................................40

Page 4: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

2

Adding Comment Text ......................................................... 41 Using Substrates ................................................................. 41 Using Distributed Elements.................................................. 41 About Discos ....................................................................... 44 Ports and Impedances......................................................... 46 Reusing Networks with the NET Block ................................. 47 Placing a Model and Schematic Symbol .............................. 48 Changing a Model ............................................................... 48 Changing a Symbol ............................................................. 48

Chapter 7: Designs: Text Netlists ...................................51

Overview ............................................................................. 51 Shunt-C Coupled Netlist Example........................................ 52 Substrates ........................................................................... 54 Units In GENESYS .............................................................. 54 Seeing Text Equivalents for Schematics .............................. 55

Chapter 8: Designs: Layouts ..........................................57

Basics ................................................................................. 57 Overview ............................................................................. 57

Creating A New Layout ..............................................57 Lines, Rectangles and Arcs .......................................59 Selecting Objects.......................................................60 Deleting Objects ........................................................61 Moving Objects..........................................................62 Using Object Handles ................................................63 Using Object Property Dialogs ...................................63 Cutting And Pasting...................................................64 Grouping Objects.......................................................65 Automatically Connecting Layout Objects ..................65 Default Text Font .......................................................66 Fonts And Text Objects .............................................67 Pads..........................................................................69 Viaholes ....................................................................70 Generating Parts Lists ...............................................71 Importing Gerber Files ...............................................71

Components & Associations ................................................ 71

Page 5: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Main GENESYS Window

3

Components ............................................................. 71 Nodes and Rubber Band Lines.................................. 72 Association Tables.................................................... 73 Overriding Association Defaults................................. 74 Association Table Maintenance................................. 74 Automatic Transmission Line Generation .................. 75 Statistics Window...................................................... 77 Converting A Component To A Group ....................... 77 Multi-Device Footprints.............................................. 78 Power And Ground Connections ............................... 79

Layers..................................................................................79 Layer Table............................................................... 79 Hiding Layers............................................................ 81 Displaying Layers...................................................... 81 Mirrored Layers......................................................... 81 .LYR Files ................................................................. 82

Polygons, Pours, and Ground Planes...................................82 Polygons................................................................... 82 Poured Polygons....................................................... 83 Ground Plane Pours.................................................. 84

Chapter 9: Designs: Link to Spice File........................... 85

Overview..............................................................................85 SPICE File Compatibility ......................................................86

Chapter 10: Designs: Single Part Model .......................... 89

Overview..............................................................................89

Chapter 11: Designs: Sch ematic Symbols ...................... 91

Overview..............................................................................91 Creating a Schematic Symbol ..............................................91 User Schematic Symbol Example: An IF Transformer...........92 Using A Schematic Symbol In SCHEMAX ............................97 Symbol Editor Functions ......................................................98

Front to Back ............................................................ 98 Circle Parameters ..................................................... 99 Polygon Parameters.................................................. 99

Page 6: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

4

Schematic Symbol Bounding Box ........................................ 99 Bounding Box / Symbol Properties...........................100 Bounding Box Guidelines.........................................100 Terminal Placement Guidelines ...............................101

Chapter 12: User Footprints ...........................................103

Overview ........................................................................... 103 Layers In The Footprint Editor............................................ 104 Loading And Merging Footprints ........................................ 104 Creating And Saving Footprints ......................................... 105 Renaming And Deleting Footprints..................................... 106 Placing Objects In The Footprint Editor .............................. 106 Placing Pads In The Footprint Editor.................................. 107 Placing Ports In The Footprint Editor.................................. 107 Creating Multi-Device Footprints ........................................ 107 Provided Footprint Libraries............................................... 108 Footprint Example 1........................................................... 109

0805 Capacitor Footprint .........................................109 Footprint Example 2........................................................... 112

LF347 Quad Op-Amp Footprint................................112

Chapter 13: Simulations/Data .........................................119

Simulations / Data ............................................................. 119 Which Simulator Should I Use?.......................................... 119 Linear Simulation............................................................... 123 Link To Data File ............................................................... 123 Instrument Interface........................................................... 123 Planar 3D Electromagnetic Simulation ............................... 124 Parameter Sweep.............................................................. 125 DC Analysis Overview ....................................................... 125 Harmonic Balance Overview.............................................. 126 HARBEC Popup Menu....................................................... 127 Entering Nonlinear Models................................................. 128 DC Analysis - Verifying Transistor Parameters................... 129 DC Analysis - Biasing the Transistor .................................. 132 Linear S-Parameter Simulation Example............................ 134 HARBEC Analysis Walkthrough......................................... 136

Page 7: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Main GENESYS Window

5

Linear vs. Nonlinear Device Models....................................139 Typical Harmonic Balance Measurements..........................139 Solving Convergence Issues ..............................................140 Optimizing Simulation Performance....................................141

Jacobian Calculation ............................................... 141 Order vs. Accuracy and Time .................................. 141 Amplitude Stepping................................................. 142 Krylov Subspace Iterations...................................... 142

Chapter 14: Measurements (Output Parameters) .......... 143

Overview............................................................................143

Chapter 15: Outputs ....................................................... 145

Overview............................................................................145 Creating an Output.............................................................145 Opening an Existing Output................................................146 Property Dialogs ................................................................146 Markers..............................................................................147 Zooming On Smith And Polar Charts..................................149 Annotating Graphs .............................................................149 Rectangular Graphs ...........................................................151 3D Graphs .........................................................................152 Smith Charts ......................................................................154 Polar Charts.......................................................................155 Variable Viewer..................................................................157 Tables................................................................................157

Chapter 16: Equations.................................................... 159

Equations...........................................................................159 Entering Equations.............................................................159 Viewing Variable Values.....................................................159 Bandpass Filter With Equations..........................................159

Chapter 17: Substrates................................................... 163

Overview............................................................................163

Chapter 18: Optimization................................................ 165

Overview............................................................................165

Page 8: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Main GENESYS Window

6

Entering Targets................................................................ 166 Starting Optimization ......................................................... 168 Objective Function............................................................. 168 Weights ............................................................................. 169 Optimization Limits ............................................................ 170

Chapter 19: Yield/Statistics.............................................171

Overview ........................................................................... 171 Entering Targets................................................................ 171 Variable Setup................................................................... 173 Monte Carlo Example ........................................................ 173 Worst Case vs. Monte Carlo .............................................. 177 Sensitivity Analysis ............................................................ 177 Design Centering............................................................... 178 Yield Optimization.............................................................. 178 Monte Carlo Report ........................................................... 179

Chapter 20: Entering Notes.............................................181

Overview ........................................................................... 181

Chapter 21: Exporting Files ............................................183

Overview ........................................................................... 183 Exporting to Spice ............................................................. 183

Chapter 22: Using Files from Earlier GENESYS Versions189

Using Files From Earlier GENESYS Versions .................... 189

Chapter 23: Keyboard Commands .................................191

General Keystroke Commands .......................................... 191 Graph Output Keystroke Commands ................................. 192 LAYOUT Keystroke Commands......................................... 192 SCHEMAX Keystroke Commands ..................................... 192

Page 9: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 1: Main GENESYS Window

Main GENESYS Window

A sample GENESYS main window is shown below. Click on any part of this window to go to help on that item.

In GENESYS version 8, many new features have been added to the environment. Some of these interface enhancements are:

y Ease of reaching Graph and Layout options using pull-down menus (1)

y New models accessible from element toolbar (Coplanar lines, System models) (3,10)

y Tuning of components to standard values (4) y Optimization with limits on selected components (1) y Improved Synthesis tools (S-filter, Equalize, Match,

Oscillator) (1,9) y Substrate libraries of common dielectrics (9) y User control of units (1) y Improved graphing capabilities (marker options, scaling,

etc.) (7,8) y User-generated models and symbols (9) y Layout display options for visualization of multiple layers

(11)

Page 10: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Main GENESYS Window

8

y Equation and Graph Wizards to simplify formulating outputs (7,8)

y Links to test equipment (9) y Automatic generation of "bill of materials" and "part

placement lists" (1) Items on the main screen:

1. Menus 2. Toolbars 3. SCHEMAX Toolbar 4. Tune Window 5. Lumped Toolbar 6. Designs: Schematics 7. Rectangular Graphs 8. Smith Charts 9. Workspace Window 10. Microstrip Toolbar 11. Designs: Layouts 12. Equations 13. Tables 14. Variable Viewer 15. Status bar

Not Shown: 3D Graphs Polar Charts Footprint Editor Optimization EMPOWER

Page 11: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Workspace Window

9

Chapter 2: Workspace Window

Workspace Window

Note: Be sure to try right-clicking in the Workspace Window. This is the easiest way to do most operations within GENESYS.

The GENESYS Workspace Window is an "organizer" for all loaded files. An example is shown below:

The Workspace Window contains a common Windows control known as a tree control. This is the same type of control used in the Windows Explorer, and in many email browsers.

Page 12: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Workspace Window

10

A tree control is a window that displays a hierarchical list of items, such as the entries in an index, or the files and directories on a disk. Each item consists of a label and an optional bitmapped image, and each item can have a list of sub-items associated with it. By clicking an item, the user can expand or collapse the associated list of sub-items. The Workspace Window is organized as follows:

y Synthesis contains Equalization, Match, and Oscillator design synthesis tools.

y Designs/Models contains schematics, layouts, netlists, user models, symbol models, spice model file links and single part models.

y Simulations/Data contains linear simulations, DC Analyses, Harmonic Balance (HARBEC) Simulations, EMPOWER simulations, parameter sweeps, a link to test equipment (TESTLINK), and linked data files.

y Outputs contains any data output, whether graphical or tabular.

y Equations contains global equations, which are used in schematics or netlists, or can plotted directly.

y Substrate contains any substrates used in the current design.

y Optimizations contains optimization goals that have been set up for the current design.

y Yield contains yield goals that have been set up for the current design.

y Notes is a text editor for adding comments or suggestions for the current design.

To show any workspace item's menu: y Right-click the item in the workspace.

To delete an item: y Right-click the item and choose "Delete", or y Select the item and press the Delete key.

Note: The main nodes in the tree control (Designs, Equations, etc.) cannot be deleted or renamed.

To rename an item: y Right-click the item and choose "Rename".

To open an item (display its window): y Double-click the item, or y Select the item and press "Enter".

Page 13: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Workspace Window

11

To open or close a folder (Designs, Simulations/Data, etc.): y Double-click the folder, or y Click the "+" or "-" to the left of the folder, or y Select the item and press Enter.

Items can be created by right-clicking the main node and choosing the desired item to create. For example, to create a new schematic, right-click the Designs node and choose "Add Schematic".

Page 14: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded
Page 15: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 3: Tune Window

Overview

One of the most powerful features of SuperStar is real-time tuning of values in your circuit file. The Tune Window is used to quickly adjust previously marked (with '?') parameter values. The first time GENESYS is started, the Tune Window is at the left edge of the screen. An example Tune Window is shown below.

You can use tunable values almost anywhere in GENESYS: schematics, netlists, substrates, and port impedances for example. To make any value tunable place a question mark (?) in front of the value. To make multiple values tunable in a schematic, select "Make Tunable" from the Schematic menu. See almost any example for tune values. The commands for tuning are:

y Page Up - tunes the selected value UP by the current tuning percentage.

y Page Down - tunes the selected value DOWN by the current tuning percentage.

y F5 - Updates dashed traces y Shift+F5 - Reverts to the "original" values (the values

corresponding to the dashed traces.) y F6 - Decreases the tuning percentage. y F7 - Increases the tuning percentage. y Arrow Keys - selects the next variable for tuning.

See Also: Adjusting The Tuning Percentage Reverting Tuned Values

Page 16: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Tune Window

14

Updating Tuned Values Equations Overview

Adjusting The Tuning Percentage

The tuning percentage is shown as the first cell in the Tune Window, as shown below. This controls the amount values will be stepped when tuning.

Whenever a parameter is tuned up or down, the tuning percentage is used to calculate the new parameter value. There are two ways to change or adjust the tuning percentage.

1. Type a new value into the "Tune %" cell of the Tune Window

2. Press F6 to decrease and F7 to increase the tuning percentage by a factor of 2.

The default tuning percentage is 5%.

Tuning Options

There are three options regarding the allowable set of values for the tuned parameters:

y Normal y Multiple y Standard

These are selected by left clicking on the box directly under "Variable" in the Tuning Window, as shown below. The Normal set of values is unrestricted. For lumped elements, such as resistors and capacitors, values between zero and infinity are possible. This mode can be used to determine the theoretical optimum values.

Page 17: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Reverting Tuned Values

15

The Multiple mode uses parameter values which are integer multiples of the value in the box under the "Value" column label. For example, if the value equals 0.5, then the allowable values are 0.5,1.0,1.5, .... The Standard value mode will use only common values, such as 1.2, 3.3, 4.7, 5.6, etc. for lumped elements. Use of this option may affect optimization progress and convergence. The alternative is to use the Normal mode and then select the nearest standard value.

Reverting Tuned Values

If values have been tuned, but you wish to return to the previous values:

1. Choose Actions/Revert To Dashed Traces, or 2. Press Shift-F5.

This reverts to the most recent untuned values, and updates all data displays to the original data.

Updating Tuned Values

To update all variables to the tuned values, select Update Dashed Traces from the Actions menu, or press F5. This is very useful for saving a better set of values you have found while tuning or optimizing.

Page 18: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded
Page 19: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 4: Templates

Overview

Templates are a very convenient way to get started quickly with a new workspace. Templates give you a complete circuit as your starting point that you just need to modify for your specific application. Many templates are included with GENESYS, and you can easily add your own. As of the writing of this manual, GENESYS included the following templates:

y Default.WSP - Just includes a blank schematic. The Default.WSP template is automatically loaded whenever a new workspace is created. You may want to save your favorite setup over this template.

y Filter.WSP - Passband and stopband response of a filter. Includes a schematic, 2 linear simulations, 2 rectangular graphs, and a Smith Chart.

y Loop Oscillator.WSP - Open loop analysis of an oscillator. Includes a schematic, a linear simulation, 2 rectangular graphs, and a Smith Chart.

y Model Extract.WSP - A sophisticated template for device modeling using optimization to make the response of a schematic model identical to the response of a data file. Includes a schematic, a link to a data file, a linear simulation, 2 polar charts, 2 Smith Charts, a table, post-processing equations, and a set of optimization targets. See the example "Model Extract.WSP".

y Neg R Oscillator.WSP - For simulating negative resistance oscillators. Includes a schematic, a linear simulation, and a rectangular graph.

y Stability.WSP - Setup for stability analysis of an active circuit. Includes a schematic, a linear simulation, 2 Smith Charts for circles, a table, and post-processing for calculating MU (a stability parameter). This circuit is also an excellent example of post-processing and user functions.

y View S Data.WSP - Setup to display S Parameters and noise on graphs and a table. Includes a schematic, a linear simulation, a rectangular graph, a polar chart, a Smith Chart, and a table.

y BJT NL Model Fit.WSP - A template to verify the nonlinear characteristics of a bipolar transistor and to

Page 20: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Templates

18

optimize package parasitics to match the nonlinear model to measured S-parameters. Insert a bipolar model, including package parasitics. The template will then analyze the DC curves of the device, S-parameters, single-tone performance, and two-tone intermodulation.

To use a template, simply select "New from Template..." from the File Menu. To add a template for future use, simply save any workspace into the \GENESYS\Template directory with the rest of our templates. You may also make modifications to any of our templates, but be careful not to accidentally overwrite the templates if you re-install GENESYS.

Page 21: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 5: Designs: User Models

Overview

User models allow the creation of new elements by the user. These models behave just as if they were built into GENESYS. This capability is one of the more powerful features in GENESYS. To create a new model, you must generally know three things:

1. An equivalent circuit for the model. 2. Equations which define the component values in the

equivalent circuit. 3. The parameters that will be specified (if any) each time

that the model is used. You can name and give descriptions for each of parameters.

A model can be created from any existing schematic or from scratch. In addition, the user can create a new symbol for this model which will aid in distinguishing the new model from other schematic elements. See the subsequent chapter on symbols.

Creating A Model

Note: You must have purchased SCHEMAX to create and save a schematic model. If you have not, you may create a text model definition using the process described later in the chapter.

There are 2 ways to create a new model: 1. Without an existing schematic. 2. From an existing schematic of the model.

Creat ing A Model Without An Existing Sch ematic

With the Workspace Window: 1. Right-click on the Workspace Window "Designs" node

as shown in the figure below. 2. Click "Add User Model (Schematic)". 3. Name the new model. Continue with step 5 in the Model

Example below.

Page 22: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: User Models

20

With the Design Manager:

1. Open the Design Manager by choosing "Designs/Models..." on the Workspace menu.

2. Click the "New" button. 3. Select "Add User Model (Schematic)". 4. Name the new model. Continue with step 5 in the Model

Example below. For more information on how to use the Workspace Manager dialogs, see the Reference manual.

Creat ing A Model From An Existing Sch ematic

To create a model from an existing schematic: 1. Follow the instructions in "Creating A Model Without An

Existing Schematic" above to create a blank model schematic.

Note: You do not have to define model parameters when the Model Properties dialog appears. By clicking OK, you can continue to create the model. However, the parameters (if any) must be defined, and a LAYOUT association chosen before the model can be used in a design.

2. Copy the existing schematic by selecting the entire schematic and choosing "Copy" from the Edit menu.

3. Paste the copied schematic into the model window by selecting the window and choosing "Paste" from the Edit menu.

4. Copy any equations from the Global Equations window by selecting them and choosing "Copy" from the Edit menu.

Page 23: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

User Model Example: A Self Resonant Capacitor

21

5. Right-click the model in the Workspace Window. (See the figure below.)

6. Choose "Edit Model Equations". 7. Paste the equations into the model by selecting the

Model Equations window and choosing "Paste" from the Edit menu.

The model has now been created. If you chose to save the workspace into the MODEL directory, the model will load automatically each time GENESYS is started. This is the recommended method to share models with others.

User Model Example: A Self Resonant Capacitor

This example describes how to create a model for a self-resonant capacitor.

Note: This example assumes that you are familiar with drawing schematics and entering parameters.

The figure below shows the model used in this example along with its equations.

Page 24: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: User Models

22

To create this model:

1. Create a new workspace by selecting "New" on the File menu.

2. Right-click the Designs/Models node in the Workspace Window as shown below:

3. Select "Add User Model (Schematic)". 4. Name the model "Self_Resonant_Capacitor".

Note: Spaces are not allowed in model names, so it is important to use the underscore character( _ ) as shown. It is next to the zero on most American keyboards (with shift).

5. The following dialog appears:

Page 25: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

User Model Example: A Self Resonant Capacitor

23

6. If you answer "Yes" to this dialog, GENESYS will automatically load the model in the future, making it available for quick use.

7. In the Model Properties dialog, enter the following information:

This box lists the parameters which must be passed to

the model whenever it is used. The parameters for this example are:

C - the actual capacitor value. F0 - the frequency at which the capacitor self-resonates. Q - the quality factor of the capacitor.

The "Layout Association" box associates this model with a normal capacitor when choosing footprints for board layouts.

8. Press "OK" to close the Model Properties dialog. 9. Draw the schematic as shown in the figure below.

10. The inductor Q can be left blank, which defaults the

value to 1 million. The capacitor Q should be set to "Q", which is one of the model parameters entered into the Model Properties dialog in step 5.

11. Right-click on the model in the Workspace Window as shown below.

Page 26: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: User Models

24

12. Choose "Edit Model Equations". 13. Enter the equations as shown below:

14. This completes the model creation. Choose "Save" from

the File menu to update the model file. Next, let's create a schematic using the new model.

15. Choose "New" from the File menu. 16. Draw a schematic consisting of only an input, a series

capacitor, and an output, as shown below (don't set any parameters yet):

17. Double-click the capacitor symbol to display its

Properties dialog. 18. Click the Model button to open the Change Model dialog. 19. Set the category to SELF_RESONANT.wsp (or <All> to

see every available model.) Then change the model to SELF_RESONANT_CAPACITOR as shown below, and click OK.

Page 27: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

User Model Example: A Self Resonant Capacitor

25

20. Now, the capacitor dialog changes to contain all the new model parameters, as shown below.

21. Right-click on the Simulations/Data node in the

Workspace Window as shown below:

22. Add a linear simulation, and enter the parameters as

shown below:

23. Right-click the Outputs node in the Workspace Window,

as shown below:

Page 28: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: User Models

26

24. Add a rectangular graph, and plot S11. The figure below

shows the plot from this example. This plot of S11 shows a return loss minimum at 1500 MHz, the capacitor's self resonant frequency.

Using A Model In SCHEMAX

You can replace any element with a user-defined model in SCHEMAX. To do this:

1. Double-click on an existing symbol that you have already drawn to change its model.

2. Press the Model button. 3. Choose the model to use from the combo box. An

example is shown below.

Page 29: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Text Model Definitions

27

4. Press OK. 5. Enter the parameters required for the model and press

OK. To place a user-defined model and special symbol on a schematic, follow the instructions for the "More" button in the previous chapter.

Text Model Definitions

Note: The preferred method for creating models is to use the schematic based model editor described in User Model Example: A Self Resonant Capacitor.

If you do not have SCHEMAX, you may create a text description of your models. The format is as follows: MODEL name(parm1,parm2,...) [model equation lines] [model description lines] DEFnP node1 node2...noden name where:

y name is the name of the model y parmn are the parameters specified by the user y model equation lines contain the equations for the model y model description lines contain elements which make up

the model y n is the number of external nodes on the model y noden are the external nodes used in the model

description lines The text equivalent for the model given in \GENESYS\Model\Varactor.wsp is:

MODEL VARACTOR(Vt,Co,Gamma,Lp,Cp,Q) Cv=Co/(1+Vt/0.7)^Gamma C4=Co/(1+4/0.7)^Gamma Rs=1/(3.14168e8*C4*1E-12*Q) CAP 1 2 C=Cv RES 2 3 R=Rs CAP 1 3 C=Cp IND 3 4 L=Lp DEF2P 1 4 VARACTOR

Page 30: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: User Models

28

This model can be typed or copied into a text file. You must then edit the Default.mod file in the \GENESYS\BIN directory: Add the line LIBRARY filename, where filename is the complete path and filename of your model. It can then be used as follows:

VARACTOR n1 n2 V=x Co=x G=x Lp=x Cp=x Q=x

Page 31: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 6: Designs: Schematics

Overview

Most engineers will prefer to use SCHEMAX to enter circuits. Schematics allow for easier design documentation and verification than text circuit files. This chapter describes how to enter a design using SCHEMAX.

NOTE: If you have not purchased SCHEMAX, you may still use it in demo mode, but you cannot save or print your files. If you would like to purchase SCHEMAX, please contact Eagleware for an authorization code.

There are 2 ways to create a new schematic: With the Workspace Window:

1. Right-click on the Workspace Window "Designs/Models" node.

2. Click "Add Schematic". 3. Name the new schematic.

With the Design Manager: 1. Open the Design Manager by choosing

"Designs/Models..." on the Workspace menu. 2. Click the "New" button. 3. Select "Add Schematic". 4. Name the new schematic.

To edit an existing schematic: From the Workspace Window:

y Double-click the desired schematic under the "Designs/Models" node.

From the Design Manager: y Double-click the desired schematic in the list, or y Select the desired schematic and click the "Open"

button.

Creating a Schematic

This section illustrates how to create and simulate a bridge-T circuit, as shown in the figure below.

Page 32: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematics

30

SCHEMAX is designed to be quick and easy to use. Once you have followed this example, you will be able to enter your own schematic.

NOTE: If at any time you make a mistake, select Edit/Undo to "undo" the last operation.

To enter the schematic: 1. Select "New" from the File menu. This creates a new

workspace, and a blank schematic appears. 2. The screen should now look like the figure below.

Page 33: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Creating a Schematic

31

3. Right-click the "Sch1 (Schematic)" node under "Designs/Models" in the Workspace window as shown in the figure below.

4. Select "Rename", and name the schematic "Bridge-T".

The schematic window now shows "Bridge-T" as the schematic title.

5. The Main SCHEMAX toolbar appears whenever a schematic window is selected. In the figure above, this toolbar is located below the main toolbar.

6. Press the "Lumped" button on the Components toolbar to open a new toolbar containing lumped elements. The Lumped toolbar is shown in the figure below.

Note: Whenever the mouse cursor is placed over a toolbar button, a prompt appears showing the function for that button. This is illustrated for the Resistor button in the figure above.

7. Left click on the Resistor button. 8. Click and hold the left mouse button inside the

schematic grid area. Drag the mouse to the right and release the button. A resistor appears.

Page 34: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematics

32

Note: When a part is initially placed, it will be drawn using a purple highlight if the part is not fully defined. In other words, you need to enter all of the required parameters (such as resistance) to see the part in its normal colors. Any unconnected terminals will also be marked with purple circles. These features are designed to help you spot potential problems in your schematic as early as possible. The purple highlights are not shown when printing or copying to the clipboard.

9. Press the space bar. This reselects the resistor button.

Tip: The space bar can always be used to repeat the last part placement. If the space bar is pressed repeatedly, SCHEMAX will cycle through the components that have been placed. Tip: The R key may also be used to place a resistor. After pressing the R key, use the left mouse button to place the part. See the Quick Reference Card for a list of shortcuts.

10. Click the left mouse button inside the circle on the last resistor’s right terminal, drag to the right and release the mouse button. A second resistor appears, connected to the first resistor. Be sure to click very close to the resistor's terminal, so that the parts actually snap together.

11. Press the Capacitor button on the toolbar.

Tip: The C key may also be used to place a capacitor.

12. Click and drag to place the capacitor above the two resistors, as shown in the figure below. Note that the capacitor is not yet connected to the resistors.

Page 35: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Creating a Schematic

33

13. Next, we will connect the capacitor:

a. Click the 90° button ( ) to place a 90º connection.

Tip: The W key may also be used to place a 90° wire.

b. Click on the left node of the first resistor, drag the connection to the left node of the capacitor and release the mouse button.

Note: Be sure to drag up first (before dragging left) to orient the connection properly.

c. Press the space bar to place another 90° wire and click and drag from the capacitor’s right node to the right node of the second resistor.

Note: Be sure to drag right first (before dragging down).

14. Place the inductor by pressing the Inductor button, then clicking and dragging downward from between the two resistors.

15. Place the ground by pressing the Ground button, then click and drag downward from the inductor’s bottom terminal.

16. Press the Input button ( ). Select "Input: Standard (*INP)". Click and drag from right-to-left starting the left terminator of the left resistor and release the mouse button. The Input dialog appears. Press OK.

Page 36: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematics

34

17. Place the output by clicking the Output button ( ). Click and drag to the right from the right resistor and release the mouse button.

Tip: The key for Inductor is L, Ground is G, Input is I, and Output is O. Note: For your circuits, be sure to enter any required termination impedances or filenames into the port prompts..

The drawing of the schematic is now complete. This would be a good time to save your file by selecting "Save" from the File menu. Next, the component values must be entered:

18. Select the capacitor you have drawn by left clicking on it once.

19. Select "Parameters" from the Edit menu (or press Enter). This will open the capacitor’s property dialog box.

Tip: Double-clicking on an element will also open the Element Properties dialog box.

20. Type 47 into the Capacitance field. Leave the Designator field as C1 and the Capacitor Q field empty. SCHEMAX will normally create auto-designators, such as C1. The auto-designator feature can be turned off in the Options dialog box, if you prefer to name your own parts.

21. Press OK to close the dialog box. 22. Open the left resistor’s dialog box (as above). Type 50

into the Resistance box and press OK. Repeat for R2 (the right resistor) and assign it a value of 50 also.

23. Open the inductor’s dialog and assign it a value of 120.

Tip: After you have finished creating a schematic, you find that your parts are labeled somewhat haphazardly. You can use Edit / Select All (Ctrl + A) followed by Schematic / Reapply Auto-Designators to relabel all your parts using an intelligent, left-to-right ordering. You may also wish to use Schematic / Renumber Nodes to reorder all your net node numbers using the same easy to read left-to-right ordering.

Page 37: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulating a Schematic

35

Simulating a Schematic

In this section, we will show how to simulate a previously entered schematic.

1. In the Workspace Window, right-click on

Simulations/Data and choose "Add Linear Simulation". 2. Accept the default name by clicking OK. 3. Enter the following values in the "Linear Simulation

Properties" dialog: Type of Sweep: Linear: Number of Points Start Freq

(MHz): 10 Stop Freq (MHz): 200 Number of Points: 11

4. Click OK. Now, an output has to be created to display the

simulated schematic. 5. Right-click on the "Outputs" node in the Workspace

window as shown below.

Page 38: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematics

36

1. Choose "Add Rectangular Graph". 2. Accept the default name by clicking OK. 3. The Graph Properties dialog appears. 4. Enter data as shown in the figure below. Set

measurement 1 to S21, set measurement 2 to GD[S21] with the Y-Axis on the right, and click OK. The entry of measurements is simplified by using the "Measurement Wizard". The process is as follows:

y highlight cell of measurement y select "Measurement Wizard" y Choose source of data (e.g. Linear1.Bridge-T) from list

Page 39: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulating a Schematic

37

y Choose measurement from list (e.g. s11,s12,...GD[s21]..)

Note: The data shown in the figure below requests a plot of S21, and the group delay of S21. For information on the measurements available for plotting, see the Measurements section of the Reference manual.

You should now see a graph similar to the one shown below.

If you receive an error message or want to change the response type, double-click anywhere in the graph area to display the Graph Properties dialog.

Page 40: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematics

38

Selecting Elements

Objects must be selected before they can be manipulated. An object is shown in red when it is selected. To select a single element:

1. Be sure that no buttons on the tool bar are highlighted. (If any are highlighted, press Esc.)

2. Click on the element to select with the left mouse button. To select multiple elements by drawing a rectangle around them:

1. Be sure that no buttons on the tool bar are highlighted. (If any are highlighted, press Esc.)

2. Click and hold the left mouse button in an open space on the schematic. If there is no open space, click the Zoom To Rectangle button ( ) before dragging.

3. Drag the mouse until a box is drawn which completely surrounds the items to be selected.

4. Release the mouse button. To individually select multiple elements:

1. Be sure that no buttons on the tool bar are highlighted. (If any are highlighted, press Esc.)

2. Hold down the Shift key while clicking on elements to add to your selection (the Windows standard.)

3. Hold down the Ctrl key while clicking on elements to add or remove to your selection. The Windows standard works like this: If the item is not selected when you Ctrl+click it will be selected, otherwise it will toggle to the unselected state.

Tip: Once a selection has been created, you can place it on the Windows clipboard using Edit / Copy and then paste it into other applications like Microsoft Word.

To select an element which is behind other elements: 1. Be sure that no buttons on the tool bar are highlighted.

(If any are highlighted, press Esc.) 2. Click on the element to select with the left mouse button. 3. Continue clicking in the same spot until the desired

element is selected. Do not click too fast (a double-click), or the element dialog box will be displayed.

4. Another way to select parts that are partially overlapping is to use the rectangle selection method above (for

Page 41: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Moving Elements

39

selecting multiple elements.) You can select a single element out of a group by surrounding just on item.

Moving Elements

Once an object is selected, you can move it using the mouse or arrow keys. When moving parts with a mouse, watch the small green block, which shows the active terminal that "snaps" to connections and grid points. When you move parts that are connected, the components will remain connected if you have the Keep Connected global option enabled. Holding the ALT key down before you start the drag will temporarily toggle the Keep Connected setting. When moving parts with the arrow keys, you need to press the Enter key to place the parts in their final location. Once you have finished the drag operation, the connecting wires will be connected and merged to complete the circuit. Watch for the blue circles that briefly mark the spots where wires are connected; these connections will normally be shown as a black dot. If there is no black dot, the lines simply pass over one another and will not connect electrically in your simulations. To move the text block associated with a part, first select the part, then left-click inside the text block. Use the mouse or arrow keys to move the text block, which will be aligned to the nearest quarter grid unit.

Tip: To stretch an existing wire, grab an endpoint and drag it to its new location.

Deleting Elements

To delete elements from the schematic: 1. Select the element(s) which you want to delete. 2. Press the Delete key, or choose Delete from the Edit

Menu.

Zooming

There are two ways to zoom on a schematic: 1. Using the toolbar Zoom buttons:

Zoom In Zoom Out Zoom To Fit Zoom To Page Zoom To Rectangle

2. Using the keyboard:

Page 42: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematics

40

Zoom In Ctrl + Page Up + (plus key) Zoom Out Ctrl + Page Down - (minus key) Zoom To Fit Ctrl + Home Z Zoom To Page Ctrl + End Zoom To Rectangle X Zoom To Fit With Margin Shift + Z

NOTE: As you zoom out, SCHEMAX will selectively skip drawing excessive details. This is intentional; it is similar to using a street atlas, a state map, and a world map. Only the appropriate details are shown at a particular zoom setting. Text that would obscure your schematic is dropped and the remaining (more important) text is drawn extra large so that it is still readable even though you are zoomed out. Only the on-screen view is modified, the actual schematic is unchanged.

Panning

There are two ways to pan (scroll) a schematic: 1. Using the scroll bars. 2. Using the keyboard:

Pan Left Ctrl + Left Arrow Pan Right Ctrl + Right Arrow Scroll Up Ctrl + Up Arrow Scroll Down Ctrl + Down Arrow

Mirroring and Rotating Elements

You may want to mirror the position of the labels and the elements. To do so, select an element with the mouse. Select Mirror, Rotate, or Rotate Counterclockwise from the Edit Menu until the element is in the desired position. There are a maximum of four positions to choose from.

Note: Mirroring is most important for changing the orientation of components like a bipolar transistor and operational amplifi ers.

Page 43: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Adding Comment Text

41

Tip: The F6 key will mirror the selected part. F3 will rotate it. Shift + F3 will rotate it counterclockwise. Tip: Mirroring can be used to flip the text box to the other side of simple (two lead) components such as resistors and capacitors.

Adding Comment Text

Text can be placed on the schematic by selecting the Text button ( ) from the main SCHEMAX toolbar. You must specify whether you want to justify the text to the left, center or right. Then click with the mouse at the position where you want the text placed. A box is displayed for typing the desired text.

Tip: You can also use the T key to create a left-justified text block.

Using Substrates

If your schematic contains any elements which use a substrate (such as microstrip, slabline, stripline, coax, and waveguide), you must add one or more substrates to your workspace before it can be analyzed. See the Substrate section of this User's Guide for more details.

Using Distributed Elements

Distributed elements such as microstrip lines can be used as schematic objects. These are placed on a schematic in the same way as with lumped elements such as resistors and capacitors. (See "Creating a Schematic" in previous section) In version 8.0, it is easier to insert discontinuities such as bends and tees in the schematic. In addition, libraries of substrates are available for commercially available substrates. The following walkthrough demonstrates these capabilities. To enter a schematic:

1. Select "New" from the File menu. This creates a new workspace and a blank schematic appears. This is the default when starting GENESYS. 2. From the Toolbar, left-click on Microstrip. From the resulting dialog box, left-click on the single microstrip line (element on the upper left). In the schematic window hold the left mouse button down and move the mouse horizontally a short distance, then release the

Page 44: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematics

42

button. A symbol appears. 3. Press spacebar to repeat the selection. Starting at the right terminal of the first part, enter a second part. Add input and output ports. Continue to add microstrip elements as shown below. Double-click on each part to enter values (width and height).

To choose a substrate: To add a substrate, right-click on the "Substrate" folder on the workspace tree. Select "Add Substrate". Form the "Edit Substrate" dialog box, data can be entered for each parameter. These values can be saved in a "User Library" and retrieved for future designs. Use the two buttons on the bottom. For this example, press the "Load from GENESYS Library" button. Select "Rogers RO3006 1/2 oz ED 50 mil" and click O.K. To add discontinuities to schematic:

1. Right click on the node of the schematic connecting the 3 line segments. From the resulting dialog box, choose the top option "Add Tee Disco". A small symbol will appear. This "Disco" functions the same as the tee element from the microstrip dialog box. Repeat for the bend, choosing the "Chamfered Corner DisCo". Then place an "End DisCo" on the open terminal. The resulting schematic is shown below. 2. An alternative method of inserting discontinuities or DisCos is to select "Schematic" from the main menu, then "Convert Using Advanced TLINE". From the dialog box select: y Process - Microstrip (Standard) y Automatically add DisCos y Use chamfered corners

Page 45: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Using Distributed Elements

43

For this example, uncheck the box labeled " Absorb DisCos, preserving circuit response when possible". This option will adjust the line lengths connected to each DisCo. This is useful if the design had previously been optimized.

To add a layout: From the "Designs/Models" folder on the workspace tree: select "Add Layout", choose default name and settlings. From the "Create New Layout" box, set grid spacing to 10 mils, and box size to: width=240 mils, height=400 mils. The resulting layout is shown.

Page 46: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematics

44

About Discos

Inserting discontinuities such as bends and tees for distributed elements is simplified with elements called DisCos. These small symbols are easily added to any schematic which uses microstrip lines or similar distributed elements. This avoids the need to manually add these models by disconnecting the elements, selecting the discontinuity from toolbars, re-connecting the parts, and defining parameters. Adding DisCos The DisCos can be added in two ways. Right-click on the desired node and a suggested DisCo appears as the top item in the dialog box. Selecting this option inserts the DisCo symbol to the schematic. The second way is to use the Advanced TLINE dialog box shown below. This box is found under "Schematic" from the main menu. By default, all transmission line elements in the schematic will be converted unless the user selects the transmission line elements to be converted. An example is presented the section "Using Distributed Elements”. The parameters associated with this dialog box which are listed

Page 47: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

About Discos

45

below are defined in the Reference Manual under Advanced TLINE:

Process - Specifies the type of transmission line that the currently selected schematic transmission line elements will be converted to. Substrate - Defines the Substrate to be used for the conversion. Note: If a substrate has not been defined when OK is pressed the user will be given an opportunity to select or create one. Unused - This is a variable parameter that will change based on the selected Process. Specifics of this parameter can be found in the TLINE section of the manual. Via Hole Radius - Defines the via-hole radius to be used in the conversion. Automatically Add DisCos - Discos will automatically be added to the schematic if necessary. About Discos - Brings up Disco help. Use chamfered corners - Chamfered corners will be used on all corners. Use symmetric steps - All steps in width of adjacent transmission lines will be centered. Absorb DisCos, preserving circuit response when possible - Compensates the necessary line lengths to account for all discontinuities. Rules for using DisCos 1. Discos can only be connected to a node with one of more

transmission lines. 2. All connected transmission lines must be of the same type

and use the same substrate.

Page 48: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematics

46

3. The number of transmission lines connected to a node is one factor in determining the Disco to be applied.

Number of Lines Possible Discos 1 End Effect 2 Step or Bend 3 Tee 4 Cross

4. A "bend" will be inserted at a node where two transmission

lines meet at a right angle in the schematic. 5. A "step" will be applied at a node between two transmission

lines of unequal widths. Tips for using Discos 1. When generating the original schematic, note that the

orientation of parts will affect the application of Discos. For example, transmission line elements meeting at right

angles result in "bend" Disco when converted. The same orientation is important when layouts are

generated from the schematic. 2. If more than one line type is used in a schematic, Discos

can still be used by right clicking on each node. Note that Rule 1 still applies. 3. The option of "preserving circuit response when possible" is

useful if the circuit response has already been optimized. This minimizes the need for major changes in

components to compensate for the discontinuities. Also see the Reference Manual under: Coax, Square Coax, Coplanar, Coplanar with Ground, Microstrip, Inverted Microstrip, Suspended Microstrip, Slabline, and Stripline for additional information.

Ports and Impedances

All schematics must have ports. These ports must be unique and be numbered sequentially. They correspond directly to the port numbers used in measurements. Ports are entered using the

Page 49: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Reusing Networks with the NET Block

47

input ( ) and output ( ) buttons on the SCHEMAX Toolbar. The standard *INP and *OUT ports have three parameters:

y Designator - For documentation only; not currently used by any simulators. Note: Previous versions of GENESYS used this field to name networks. Now, network names are shown in the Workspace Window.

y Port Number - Identifies the port number for measurements. This value cannot be tuned.

y Port Impedance/Filename - Contains a port impedance or a filename. Specify either a terminating resistance value/equation or a filename containing frequency-dependent one-port device data. Since this field may contain either numbers or a filename, you must use an equal sign (=) in front of the entry if you want to use an equation expression or variable name. For example, enter "=Z" to use the value from variable Z. You may specify a tunable value such as "?50".

y SCHEMAX will automatically number nodes to match an attached port.

There are Input sources available as well: INP_VDC, INP_IDC, INP_VAC, INP_IAC, INP_PAC, INP_VPULSE, INP_IPULSE, INP_VPWL, and INP_IPWL.

Tip: Input ports can be created using the I key and Output ports can be created with the O key.

See "GENESYS\Examples\Matching\Ill Behaved Load.wsp" for an example that uses complex port termination files.

Reusing Networks with the NET Block

Sometimes it is necessary to refer to a schematic design within another schematic. This is done by using a "NET" block. The symbols for reusing designs are accessed from the NET button. To reuse a network:

1. Press the Net button ( ) on the SCHEMAX toolbar. 2. Select the number of ports on the network to be reused. 3. Click and drag to place the NET symbol on the

schematic. 4. Double-click the NET symbol to open the part dialog

box, and enter the schematic’s name to reuse. See "GENESYS\Examples\Balanced Amp.wsp" for an example that uses the NET block.

Page 50: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematics

48

Placing a Model and Schematic Symbol

The "More" button on the element toolbar allows placement of custom models and user-selected symbols to be placed on a schematic. To place such a model on a schematic and choose a special symbol, follow the following steps:

1. Left-click on the "More" button on the right end of the element/device toolbar.

2. From the "Choose Model to Associate with Symbol" dialog box, select a category and new model. For example: Category:c:\program_files\GENESYS\model\VARACTOR_DIODE New Model: F1007-PF

3. From the "Choose Symbol to Place" dialog box, select Filename and New Symbol. For example: Filename: COMMON75.PIC [Builtin] New Symbol: VARACTOR

4. Place new model and symbol on schematic by left clicking on the schematic and moving horizontally or vertically as appropriate. Then release mouse.

Changing a Model

Switching symbol models allows custom-created models to use the standard schematic symbols in SCHEMAX. For example, if have a stripline interdigitated capacitor model, you could use the normal capacitor symbol. In this case, you would:

1. Place a lumped capacitor in the schematic. 2. Display the capacitor’s part dialog (double-click the part

or select the part and press F4). 3. Click the Model button. The model dialog appears. 4. Select your interdigital stripline model from the list and

click OK.

Changing a Symbol

Switching symbols allows access to additional symbols from within SCHEMAX for documentation purposes (these symbols, such as MIXER cannot be simulated as a single component.) You should build a sub-circuit to model a mixer. For example, if you need to place a MIXER in your schematic as part of your final documentation, you should:

Page 51: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Changing a Symbol

49

1. Place a part with 3 connections like NET2 in the schematic (because a mixer has 3 connections.)

2. Display the net2’s part dialog (double-click the part or select the part and press F4). Enter network to reuse.

3. Click the Symbol button. The symbol dialog appears. 4. Select the mixer symbol from the combo-box and click

OK. 5. Then select your custom mixer model (sub-circuit) using

the Model button. Follow the Changing a Model instructions.

Page 52: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded
Page 53: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 7: Designs: Text Netlists

Overview

In GENESYS, text files can be used instead of schematic files. These text files are often referred to as a "netlist" or "nodal netlist", since they describe a network's nodal connections. There are 2 ways to create a new netlist: With the Workspace Window:

1. Right-click on the Workspace Window "Designs/Models" node as shown in the figure below.

2. Click "Add Text Netlist". 3. Name the new netlist.

With the Design Manager:

1. Open the Design Manager by choosing "Designs/Models..." on the Workspace menu.

2. Click the "New" button. 3. Select "Add Text Netlist". 4. Name the new netlist.

To edit an existing netlist: From the Workspace Window:

1. Double-click the desired netlist under the "Designs/Models" node.

From the Design Manager: 1. Double-click the desired netlist in the list, or 2. Select the desired netlist and click the "Open" button.

For more information on how to use the Workspace Manager dialogs, see the Reference manual.

Page 54: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Text Netlists

52

Shunt-C Coupled Netlist Example

Writing GENESYS circuit files is best understood by considering a few simple rules.

y There should be no floating nodes. In other words, EVERY node should have a path to ground.

y 0 is always datum node (ground). y The DEF2P code connects all the elements between the

specified input and output nodes. The example circuit file, "Shunt C Netlist.WSP", is one of many example circuit files included with GENESYS. The schematic of this network and the netlist are shown below. We will now examine this circuit in detail. The schematic (not included in workspace) for a Shunt-C coupled LC resonator is shown below.

The figure below shows the GENESYS screen for "Shunt C Netlist.WSP".

Page 55: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Shunt-C Coupled Netlist Example

53

The first line is:

TERM(50) This indicates that the circuit will be terminated in 50 ohms on all ports. For unequal terminations, commas can separate the port impedances. For example, if the source impedance was 25 ohms and the load was 75, the following line would be used:

TERM(25,75) For complex or frequency dependent terminations, a filename can be used in place of a number. For example, to use 50 ohms at the input of a two-port and ANTENNA.RX at the output, use the following statement:

TERM(50,ANTENNA.RX)

Note: This assumes that ANTENNA.RX is in the same directory as the workspace. If it is not, you must specify a complete path in the TERM statement.

The second line in the netlist is: CAP 1 0 C=47 Q=1000 NAME=C1

This line describes a capacitor (CAP) connected between nodes 1 and 0 (0 being ground). The schematic above shows a picture of these connections. The capacitor has a value of 47pF (C=47) and a Q of 1000 (Q=1000). (Q is optional and defaults to 1 million if not specified.) This component is named C1 (NAME=C1). Names are optional but they can be useful when

Page 56: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Text Netlists

54

making multiple components with identical parameters as was done later in this file.

SLC 1 2 L=1340 C=2 QL=120 QC=1000 This line specifies a Series L-C network (SLC) connected between nodes 1 and 2. Since this network defines both the inductor and the capacitor, node 3 shown in the schematic above is not needed. The inductor is 1340nH (L=1340) with a Q of 120 (QL=120) and the capacitor is 2pF (C=2) with a Q of 1000 (QC=1000). This component is not named since it will not be reused later.

C1 2 0 This line reuses (makes a duplicate of) capacitor C1. This could have been another CAP, but creating identical parts has two advantages. First, editing the circuit file to change the first occurrence of a component automatically changes the duplicate parts. Second, circuit analysis is faster.

DEF2P 1 2 RESONATE This line finishes the description of the resonator network. It reduces the components described above to a two-port network. Node 1 is the input of the circuit and node 2 is the output. The defined network is assigned the name “RESONATE”. Each network that you define must end with a DEFnP line, where n is the number of ports on the network. If you want to reuse (make a duplicate of) a network, you can use the name on a line with three node numbers (input, output, and reference ground). This is similar to named components but reuses the entire network. Our example did not reuse the RESONATOR network. For information on plotting simulation results, see Chapter 14, Outputs.

Substrates

To use substrates in a Netlist, use a SUB statement: SUB substrateName

This statement applies to all elements below it. substrateName refers to a substrate in the Workspace Window tree. See Chapter 16, Substrates in this manual for more information on entering substrates.

Units In GENESYS

The units used in GENESYS are: y Resistance: ohms y Inductance: nano henries

Page 57: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Seeing Text Equivalents for Schematics

55

y Capacitance: pico farads y 1/Resistance (G): Siemens (mhos) y Group Delay: Nanoseconds y Frequency: Megahertz y Electrical Length: Degrees at the specified frequency y Physical Length: Specified in substrate

The user has the ability to change the units for the SCHEMAX elements and substrate defaults. To modify the units, select "Tools" from the Menu bar, then Options and the Units tab. Note that the new units only apply to subsequent elements and substrates. This dialog box is shown below.

Seeing Text Equivalents for Schematics

Most of the examples shipped with GENESYS 8 include schematic designs, not text netlists. However, you can very easily see the netlist for any of the included example schematics: right-click on the schematic node and select "Place Netlist in Notes". For instance, the text for the AMP schematic in "Examples\Amplifier\Balanced Amp.wsp" is:

TERM(50,50) TWO 1 2 3 FILENAME=AT41586.825 'Q1 SUB Default MLI 5 2 W=40 L=200 '!1 MCR 7 1 8 9 WT=W6 WC=W2 '!2 MVH 3 0 R=20 T=1 '!3

Page 58: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Text Netlists

56

MVH 3 0 R=20 T=1 '!4 CAP 14 5 C=27 'C1 RES 8 14 R=680 'R1 MLI 2 15 W=W3 L=L3 '!7 MTE 15 16 17 WT=W3 WS=W4 '!8 MLI 17 18 W=W4 L=L4 '!9 CAP 16 19 C=27 '!10 MEN 18 0 W=W4 '!11 MLI 20 9 W=W2 L=L2 '!12 CAP 21 7 C=27 '!13 MEN 20 0 W=W2 '!14 DEF2P 21 19 AMP

Page 59: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 8: Designs: Layouts

Basics

Overview

NOTE: If you have not purchased LAYOUT, you may still use it in demo mode, but you cannot save your files. If you would like to purchase LAYOUT, please contact Eagleware for an authorization code.

LAYOUT is used for: 1. Creating a board description for an EMPOWER run. 2. Creating a board description for milling or etching a

layout. LAYOUT can be used with or without a starting design:

y If the layout will have lumped elements, a layout is usually created from a schematic.

y If no GENESYS simulation is to be performed, or if the layout contains some element that is not supported by GENESYS, the layout can be entered from scratch.

Creating A New Layout

There are 2 ways to create a layout: With the Workspace Window:

1. Right-click on the Workspace Window "Designs/Models" node as shown in the figure below.

2. Click "Add Layout". 3. Name the new layout. Select settings from "Select

Layout Settings File".

Page 60: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

58

With the Design Manager:

1. Open the Design Manager by choosing "Designs/Models..." on the Workspace menu.

2. Click the "New" button. 3. Select "Add Layout". 4. Name the new layout.

When you have created the layout, you should place objects on the layout using the toolbar. To edit an existing layout: From the Workspace Window:

1. Double-click the desired schematic under the "Designs/Models" node.

From the Design Manager: 1. Double-click the desired layout in the list

or 2. Select the desired layout and click the "Open" button.

Note: For more information on how to use the Design Manager dialog, see the Reference manual.

If a layout refers to a schematic, then footprints, nodes, and rubber band lines will already be on the layout. The layout is ready to be completed. To complete the layout (details on each step are given later in the manual):

1. Change the footprint used for specific components. For example, change the footprint used by a specific capacitor to a larger or smaller footprint. Select a component and click on the Change Footprint button ( ) on the toolbar.

2. Move and rotate footprints to the desired positions.

Page 61: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Overview

59

3. Place lines and arcs as required to connect footprints and resolve the rubber band lines

4. Place any other objects required, such as text, connectors, non-schematic footprints, and ground planes.

5. Output the finished layout to a printer, plotter, or file.

Lines, Rectangles and Arcs

Lines and arcs are typically used to make electrical connections. In layouts strictly for EMPOWER you should generally turn off the round ends for these lines and arcs. For most other purposes, you should use rounded-ends, as they will make better connections. Also, in layouts for EMPOWER, you may find it easier to use rectangle objects for most purposes. To draw a straight line:

1. Select the Line button ( ) on the toolbar. 2. Change any settings on the toolbar. 3. Click and hold the left mouse button on the starting point

of the line. 4. Drag the mouse to the ending point of the line and

release the mouse button. To draw another straight line immediately, simply press the space bar as a short cut for selecting the Line button on the tool bar. (If "Multi-Place Parts" is selected in the General tab of the Layout Properties dialog, the Line button will remain selected; press Escape or select the Arrow button to deselect the Line button.) To draw two connected orthogonal (90º) lines:

1. Follow the instructions above for connecting two nodes using a straight line. You should draw a diagonal line between the points to be connected.

2. Press the letter O on the keyboard to convert the line to two orthogonal segments. (The status bar shows the available option keys.)

3. Press the letter F on the keyboard to flip the orthogonal direction if necessary.

To draw a rectangle:

1. Select the Rectangle button ( ) on the toolbar. 2. Change any settings on the toolbar. 3. Click and hold the left mouse button on the upper-left

corner of the rectangle.

Page 62: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

60

4. Drag the mouse to the lower-right corner and release the mouse button.

To draw an arc:

1. Select the Arc button ( ) on the toolbar. 2. Change any settings on the toolbar. 3. Click and hold the left mouse button on the starting point

of the Arc. 4. Drag the mouse to the ending point of the arc and

release the mouse button. You should see a thin line between the start point and the mouse position as you are dragging the mouse.

5. Move the mouse to define the curvature of the arc. Click the left mouse button once to finish construction of the arc.

Using the toolbar, you can set round or square ends, width, and layer information for lines and arcs. Lines can also be made orthogonal (90 degree) using the toolbar or the line properties dialog box.

Selecting Objects

Objects in layout can be manipulated much like objects in any modern drafting or drawing program. Features like click and drag, handles, object selection, grouping, and screen panning have been included. Pay particular attention to the toolbar when selecting objects, as the possible actions listed their change whenever new objects are selected. Generally, objects must be selected before they can be manipulated. Objects change color when selected. To select a single object:

1. Be sure that the Arrow button ( ) on the tool bar is highlighted. This button indicates that no object is currently being constructed.

2. Click on the object to select with the left mouse button. To select multiple objects by drawing a rectangle around them:

1. Be sure that the Arrow button on the tool bar is highlighted.

2. Click and hold the left mouse button in an open space on the layout.

3. Drag the mouse until a box is drawn which completely surrounds the items to be selected. The screen will pan if you reach the edge of the layout.

Page 63: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Overview

61

4. Release the mouse button. To individually select multiple objects:

1. Be sure that the Arrow button on the tool bar is highlighted.

2. Hold Shift down while clicking on a new object to select (or deselect) individual objects. Other selected objects will remain selected.

To select all objects: 1. Choose Select All from the Edit menu.

To select an object which is hidden behind other objects: 1. Be sure that the Arrow button on the tool bar is

highlighted. 2. Click on the object to select with the left mouse button.

(If you cannot see the object because its layer is hidden, you should click where the object would be if you could see it.)

3. If several objects overlap, continue clicking in the same spot until the desired object is selected. Layout will cycle through the overlapped objects with each click. Do not click too fast (double-click), or an object property dialog box may be displayed.

4. Another method of finding hidden objects is to use the "X-ray mode". This makes the parts semi-transparent. Select this mode from: Layout_Properties_General_Drawing Style.

Deleting Objects

Note: This method of deleting objects does not put the objects into the cut/paste buffer. For information on cutting and pasting, see that section later in the section.

To delete layout objects: 1. Select the object or objects that you want to delete. 2. Press the Delete key, or select Delete from the Edit

menu to delete the objects. If you see a message that says, "This object cannot be deleted since it has associated schematic objects", then you must use the steps given below.

Objects which have associated schematic elements cannot be directly deleted. Instead, you must delete the element from the

Page 64: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

62

schematic, remove the schematic from the layout, or set the schematic object to not include a layout object. To remove a schematic from the layout:

1. Select Properties from the Layout Menu. 2. In the General tab, deselect the schematic to remove it

from the layout. 3. Press OK. All parts and rubber bands from the

schematic will be removed. To remove a layout object which has an associated schematic element:

1. Open the schematic. 2. Select the schematic element that corresponds to the

layout element you wish to delete. 3. Double-click on the element, or select Parameters from

the Edit Menu to bring up the element’s dialog box. 4. Press the Layout button in the dialog box. 5. Select either "Replace Part With Open" or "Replace Part

With Short" as desired. 6. Select OK to close the Layout Options box. 7. Select OK to close the element’s dialog box.

Moving Objects

Objects often must be moved to complete the layout. These objects can be moved using either the mouse or the keyboard. To move objects with the mouse:

1. Select the objects to move as described in Selecting Objects.

2. Click and hold the left mouse button on the objects. Do not click on a handle.

3. Drag the mouse until the outlined image is in the desired location. The image will snap to the grid. If you drag the mouse off the edge of the screen, the screen will pan automatically.

4. Release the mouse button. To move objects with the keyboard:

1. Select the objects to move as described in Selecting Objects.

2. Press the arrow keys on the keyboard to move the selected objects. Each press of an arrow moves the objects by the grid spacing entered in the General tab of the Properties dialog box.

Page 65: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Overview

63

Note: If you use the arrows on the number pad, be sure that Num Lock is turned off.

On rare occasions, you may want to move objects to a point not on the grid. Be aware that when doing so, it is easy to break electrical connections, so only use the following steps when absolutely necessary. To move objects without snapping to the grid or to nodes:

y Follow the instructions above for moving objects with the mouse, but, during step 3, hold the Control key down while dragging the mouse.

Using Object Handles

In LAYOUT, objects can be modified in various ways using object handles. Object handles are small squares that appear when an object is selected. Object handles can only be manipulated with the mouse. To use an object handle:

1. Select the objects to move as described in Selecting Objects.

2. Click and hold the left mouse button on an object handle. 3. Drag the mouse to manipulate the object. An outline

image will update as changes are made. If you drag the mouse off the edge of the screen, the screen will pan automatically.

4. Release the mouse button. There will be a limited ability to manipulate objects if there is an associated schematic element.

On rare occasions, you may want to manipulate object handles without snapping to the grid, nodes, or a specific angle. Be aware that when doing so, it is easy to break electrical connections or to rotate parts to nonstandard angles, so only use the following steps when necessary. To use an object handle without snapping to grid, nodes, or angles:

y Follow the instructions above for using an object handle, but, during step 3, hold the Shift key down while dragging the mouse.

Using Object Property Dialogs

Object property dialogs are used to adjust any properties of an object. These dialogs are especially useful when exact

Page 66: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

64

coordinates for objects must be entered. They are also shown automatically during construction of ports, text, viaholes, and pads. See the Reference manual for details on specific object property dialog boxes. To change an object using the object property dialog box:

1. Double-click on the object. 2. Make any desired changes in the "Component

Properties" dialog box. 3. Select the OK button to close the dialog box.

To change an object using the object property dialog box without using double clicks:

1. Select an individual object as described on in Selecting Objects.

2. Select Parameters from the Edit menu (or press Enter). 3. Make any desired changes in the dialog. 4. Select the OK button to close the dialog.

Cutting And Pasting

Layout objects can be cut, copied, and pasted. This allows for easy duplication of objects. LAYOUT remembers the last cut or copied objects until GENESYS is exited. Only one cut/paste buffer is used for both the standard LAYOUT editor and the footprint editor, allowing objects to be cut and pasted between them.

Note: The layout can be pasted into other applications.

CAUTION: The contents of the cut/paste buffer are lost when GENESYS is exited. To cut objects, removing them from the layout:

1. Select the objects to be cut as described in Selecting Objects.

2. Select Cut from the Edit menu. Objects associated with schematic elements cannot be cut. If a message appears stating that an object cannot be deleted since it has associated schematic elements, then you should use copy instead. To copy objects to the buffer, leaving them on the layout:

1. Select the objects to be cut as described in Selecting Objects.

2. Select Copy from the Edit menu.

Page 67: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Overview

65

Once cut or copied to the buffer, duplicates of objects can be pasted back to the layout. As many duplicates can be pasted as is desired. Duplicates are always pasted to the same place as the original objects and are then be moved to the desired location. To paste duplicates of the last objects cut or copied:

1. Select Paste from the Edit menu. 2. Move the objects as desired using the mouse or

keyboard.

Note: Objects pasted will not be associated with schematic elements, even if the original objects had associated schematic elements.

Grouping Objects

Objects may be combined into groups. (The only exception is port objects, which may not be put into groups.) This keeps the objects connected together as they are moved or rotated. Groups may be nested, so that one group contains other groups and objects. When objects are grouped, there is no change to the final output generated by LAYOUT; groups are simply an editing convenience. To group two or more objects together:

1. Select the objects as described in Selecting Objects.

2. Click on the Group button ( ) on the toolbar (or press the letter G on the keyboard).

To ungroup previously grouped objects: 1. Select the group as described in Selecting Objects.

2. Click on the Ungroup button ( ) on the toolbar (or press the letter U on the keyboard).

Automatically Connecting Layout Objects

New in GENESYS 7, LAYOUT can automatically snap parts together. This is most useful for Microstrip/Stripline circuits that have parts automatically created from a schematic (such as files from M/FILTER). For example, in two easy steps you can turn this layout:

Page 68: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

66

into this layout:

To automatically connect objects:

1. Select the objects to be connected as described in Selecting Objects.

2. Choose Connect Selected Parts from the Layout menu.

Default Text Font

Most text that is placed on the layout is associated with a footprint, and the font and size cannot be controlled individually. Rather, the default font and size can be changed, which changes the text for all such objects simultaneously. To change the default font and size:

1. Select Properties from the Layout menu. 2. Select the Fonts tab. 3. Select the new default font from the list. 4. Enter the new default size. 5. Press OK.

This process adjusts the font and size of all text objects that were marked (in their property dialog boxes) to use the default

Page 69: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Overview

67

font or the default size. This includes all text in footprints from libraries supplied with LAYOUT.

Fonts And Text Objects

Text objects in layout can use a variety of different included fonts, or can use a TrueType font provided by the user. LAYOUT includes the following fonts (Complexity directly relates to Gerber file size): DEFAULT.EWF - a thin font. This font is appropriate for use on most boards. Complexity (1-10): 4 EURO.EWF - a thin font that is somewhat boxier than DEFAULT.EWF. Complexity: 4 GOTH.EWF - A very artistic gothic font. Complexity: 10 LCOM.EWF - A font resembling Times Roman. This font is especially useful for placing a large company name on a layout. Complexity: 6 LITT.EWF - A very simple thin font. This is the simplest provided font. Complexity: 2 SANS.EWF - A sans serif font of medium stroke thickness. Complexity: 7 SCRI.EWF - A thin ornamented font designed to resemble handwriting. Complexity: 5 TRIP.EWF - A bold font resembling Times Roman Bold. Complexity: 9 TSCR.EWF - A bold italic font resembling Times Roman Bold Italic. Complexity: 9 The provided fonts are all in Eagleware Font (.EWF) format, a proprietary font format. They are located in the FONT subdirectory of the main Eagleware directory (C:\GENESYS\Font, for example). If additional fonts are needed, TrueType fonts (.TTF) may be copied into this directory, with the following caveats:

Page 70: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

68

1. There are many different TrueType font formats available, and not all are guaranteed to work in LAYOUT.

2. When text using a TrueType font is converted to Gerber format, each letter of the text is converted into a filled polygon. Extremely large Gerber files will result if TrueType fonts are used extensively. TrueType fonts are best used for highlights and end-user instructions, such as a company name and logo or jumper settings. In contrast, the size of text in a Gerber file using an .EWF font is roughly proportional to the complexity of the .EWF font.

To place text on the layout:

1. Select the Text button ( ) on the toolbar. 2. Click the left mouse button on the layout to place text.

This brings up the text property dialog box. 3. Type the text to place into the "Text" field. 4. Change any other settings, such as the font, layer, size,

and justification, 5. Press OK.

To edit the contents of an existing text object: 1. Select the text object as described in Selecting Objects. 2. Select Parameters from the Edit menu to bring up the

text property dialog box. 3. Edit the text shown in the Text entry field. 4. Press OK.

To change the font used by an existing text object: 1. Select the text object as described in Selecting Objects. 2. Select Parameters from the Edit menu to bring up the

text property dialog box. 3. Choose a font from the Font combo box. 4. Press OK.

To change size of an existing text object: 1. Select the text object as described in Selecting Objects. 2. Select Parameters from the Edit menu to bring up the

text property dialog box. 3. If the "Use Default Size" box is checked, deselect it by

clicking on it with the left mouse button. 4. Type the desired text size into the Text Size box. The

size is given in the units specified in the General tab of the Properties window.

Page 71: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Overview

69

5. Press OK.

Pads

There are three types of pads available: round, square/rectangular, and wagon wheel. These three pad types are shown in the figure below. Wagon wheel pads are often used for thermal relief when connecting to a ground plane, making soldering easier.

To place a pad on the layout:

1. Select the Pad button ( ) on the tool bar. 2. Change any settings on the toolbar. 3. Click the left mouse button on the layout to place the

pad. This will bring up the pad property dialog box. 4. Fill in the desired options and press OK.

The solder mask layer for a pad is automatically generated. The shape of the mask which is placed is as shown in the figure above. If the pad’s layer is marked as mirrored in the layer table, then the mask goes on the next mask layer below the pad’s layer. Otherwise, the mask goes on the next mask layer above the pad’s layer. If a mask is not needed for a particular pad, then it can be turned off for that pad. To disable mask generation for a particular pad:

1. Bring up the pad’s property dialog box. (Double-click on the pad.)

2. Select the check box labeled "Don’t Create Mask." 3. Press OK.

When pouring a ground plane polygon, the keep away applies to pads as well as to other objects. If a pad is marked as "User Ground," then the ground plane will touch the pad (and any lines and arcs connected to it) instead of avoiding it. To mark a pad as a grounded object:

1. Bring up the pad’s property dialog box. (Double-click on the pad.)

2. Select the check box labeled "User Ground." 3. Press OK.

Page 72: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

70

Viaholes

Viaholes are drilled, plated through-holes used to connect traces on different layers. Viaholes may be blind or buried, meaning that they are not drilled through all layers. Viaholes automatically place a pad (round, square, or wagon wheel) on each metal layer between the start (top) and end (bottom) of the viahole (including pads the start and end layers). The drill hole is always in the center of the pads. Electrically, viaholes connect every layer between the start and end layers. To place a viahole on the layout:

1. Select the Viahole button ( ) on the tool bar. 2. Change any settings on the toolbar. 3. Click the left mouse button on the layout to place the

viahole. This will bring up the viahole property dialog box.

4. Fill in the desired options and press OK. Viaholes automatically generate solder mask for the topmost and bottommost pads. The shape of the mask that is placed is identical to shapes placed for pads and is shown in the figure below. If a mask is not needed for a particular viahole, then it can be turned off for that viahole.

To disable mask generation for a particular viahole:

1. Bring up the viahole’s property dialog box. (Double-click on the viahole.)

2. Select the check box labeled "Don’t Create Mask." 3. Press OK.

When pouring a ground plane polygon, the keep away applies to viahole pads as well as to other objects. If a viahole is marked as "User Ground," then the ground plane will touch the viahole’s pads (and any lines and arcs connected to them) instead of avoiding them. To mark a viahole as a grounded object:

1. Bring up the viahole’s property dialog box. (Double-click on the viahole.)

2. Select the check box labeled "User Ground." 3. Press OK.

Page 73: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Components & Associations

71

Blind or buried viaholes are holes which are not drilled through the entire board. These viaholes can be useful in multilayer boards to connect some layers while leaving other layers unaffected. This utility comes at an expense, as production of boards with blind and buried viaholes is often more expensive. To place a blind or buried viahole on the layout:

1. Select the Viahole button on the tool bar. 2. Change any settings on the toolbar. 3. Click the left mouse button on the layout to place the

viahole. This will bring up the viahole property dialog box.

4. Deselect the check box labeled "Use Default Layers." This will allow the start and end layers to be changed.

5. Select the desired start and end layers from the start and end layer combo boxes.

6. Fill in the desired options and press OK.

Generating Parts Lists

"Bill of Material" and "Parts Placement " files can be generated automatically. To generate the files, select "File" from the menu toolbar, and then select "Export". Select the appropriate file from the list shown. A prompt will ask for a file name and directory to accept the resulting text file. For further details, see the Reference Manual.

Importing Gerber Files

Gerber files can be imported for use in generating or modifying layouts. To import a file, select "Import" from "File" on the menu. Under "Import", select "Gerber 274-x file". For further details, see the Reference Manual.

Components & Associations

Components

Component Objects are placed on the layout to represent lumped elements, such as resistors, transistors, and integrated circuits. They can also be used if a complex pattern needs to be repeated on many layouts, such as connectors. Place a

Page 74: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

72

component object using the component button ( ) on the LAYOUT toolbar. All components are based on a footprint in a footprint library. A footprint is a pattern of metal, silk, and other layers that generally corresponds to a physical part, such as SOT23 or 0603 packages. Footprints can be created or edited using the footprint editor. If a footprint library is changed, then all components (in all layouts) using that footprint will be updated. If a layout is based on one or more designs, then components (and rubber bands) will be placed automatically corresponding to the design topologies. The General tab in the Layout Properties Dialog controls which designs to include in the layout. The Association Table is used to determine which footprint to use for each type of element. If any components are added, modified, or deleted in the designs, then the layout components (and rubber bands) are automatically added, modified, or deleted.

Nodes and Rubber Band Lines

Nodes (shown as green dots) are shown in LAYOUT where electrical connections can be made. Any objects placed or handles moved will automatically snap to a nearby node to ensure a true connection. These nodes allow consistent electrical connections to be made even when parts do not line up on a grid. (If at any point you do not want to snap to the grid or to a node, hold the Shift key down while moving or constructing an object.) Rubber band lines (shown as thin white lines) are shown in LAYOUT where electrical connections must be made. These connections are determined from the designs. The rubber band lines are updated whenever the designs are changed. Rubber band lines disappear automatically as connections are made. Rubber band lines show only one possible set of connections. For example, Figure (a) below shows three elements that should be connected. The most obvious connection method is shown in Figure (b). However, the rubber band lines do not need to be followed exactly, and the connections shown in Figure (c) also resolve the rubber bands since they electrically connect the three nodes.

Page 75: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Components & Associations

73

Note: No other objects besides lines, arcs, or viaholes can be used to resolve rubber bands. For instance, if a polygon is placed between two nodes, those two nodes are not considered to be connected, even if the polygon appears to connect the two nodes.

The automatic resolution, or removal, of rubber band lines is intelligent. Any combination of lines, arcs, and viaholes can be used to make connections; LAYOUT will resolve the rubber bands properly no matter how complex the interconnections are.

Note: One cause of rubber band lines not disappearing is failure to actually connect nodes together. If rubber bands do not disappear, zoom in and examine the nodes to make sure that the connections were made properly.

Tip: A common mistake is to use a "fine" grid. This allows components to "look" connected, but they may actually have a small gap between. On large layouts this sort of problem can be hard to find, so by keeping the grid spacing coarse you ensure that actual connections take place. See the earlier section "Lines, Rectangles and Arcs" for information on drawing lines and arcs.

Association Tables

Association tables are used by LAYOUT to determine which footprint to initially use for each type of design element. This association table is used any time the layout is updated if there are new elements on the design. It is only used once for any given element. This footprint can be later changed from within LAYOUT to override the association table. The association table is also used whenever a new layout is created which includes designs. The following steps may clarify the use of the association table:

1. A new schematic is created containing a capacitor, C1. 2. A new layout is created. In the association table, the

entry for CAP shows the library "SM782.LIB" and the footprint shows the name "CC1005 [0402] Chip Capacitor." This footprint is automatically placed on the layout for the capacitor.

3. If the association table is changed later, it has no effect on the capacitor that was already placed.

Page 76: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

74

4. If the footprint for the existing capacitor is changed (to "CC2012 [0805] Chip Capacitor," for example), it will not automatically change back to the association table entry.

5. Even if the schematic is modified, the capacitor does not automatically move or change back to the association table entry.

6. If the schematic element is deleted, then the corresponding part in the layout will be deleted.

7. If an association table contains a multi-device footprint (such as a quad op-amp footprint), then all devices in each component will be used before beginning a new one. For example, if a schematic contains seven op-amps, and the OPA entry in the association table contains a quad op-amp footprint, then two components will be placed, the first using all four devices, and the second using three of its four devices. Use "Switch/Move Parts" from the Edit Menu to change which OPA element uses which device in which package.

Whenever a file containing a layout that depends on a schematic is loaded, the date of the schematic file is checked against the date of its association table. If the association table is newer than the schematic file, then a message is given. This message is useful to help ensure that outdated footprints are not accidentally used in a layout.

Overriding Association Defaults

As described in item four in Association Tables, once a component has been automatically generated for a schematic element, its footprint can be changed. The component will continue to use the new footprint even if the schematic is modified. To change a component’s footprint:

1. Select a component as described in Selecting Objects.

2. Click on the Change Footprint button ( ) on the toolbar.

3. Select a footprint from the library selector.

Association Table Maintenance

The association table is found in the Associations tab of the Properties/Create New Layout dialog box. It is generally modified only when a new layout is created. It can also be accessed by

Page 77: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Components & Associations

75

selecting Properties from the Layout menu, but it will not be used again until a new component is added or a new layout is started. To modify an entry in the association table:

1. Select Properties from the Layout menu. 2. Select the Associations tab. 3. Scroll the table to the desired entry. 4. Click the "Change" button. 5. Select a footprint from the library window and click OK.

The association table will automatically be saved using the current name when the window is closed, or can be saved immediately to a new name. To save the association table to a new file:

1. Select Properties from the Layout menu. 2. Select the Associations tab. 3. Click the "Save As" button. 4. Select a filename and press OK.

Note: The .TBL file must be saved into the \GENESYS\LIB subdirectory. Tables saved into other directories cannot be used. To load a previously saved association table:

1. Select Properties from the Layout menu. 2. Select the Associations tab. 3. Click the "Load Table" button. 4. If the current table had been modified, a message will

ask if you want to save the current table. Click on a button to continue.

5. Select a filename and press OK.

Automatic Transmission Line Generation

In typical digitally oriented PCB layout or CAD programs, transmission lines and their junctions (discontinuities) must be manually generated. This is often tedious, time consuming, and error prone. In contrast, LAYOUT automatically generates footprints for microstrip and stripline elements entered into SCHEMAX. The dimensions of these footprints are automatically determined from the schematic elements and substrate parameters, ensuring that the board is laid out exactly as it was simulated. The following element types are handled automatically by LAYOUT (and, correspondingly, are not listed in the association table): Microstrip and stripline bends (MBN, SBN) - a square or chamfered (triangular) polygon for the corner section.

Page 78: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

76

Microstrip and stripline single lines and coupled lines (MCN, MCP, MLI, MTAPER, SLI, SCN, SCP) - lines and spacing are generated Microstrip cross and tee, and stripline tee (MCR, MTE, STE) - a square or rectangular polygon for the area where three or four lines come together Microstrip curved line (MCURVE) - a curved line is generated. Microstrip inductors & capacitors (MIDCAP, MRIND, MSPIND) - complex footprints representing these parts are generated. Microstrip and stripline open end effects (MEN, SEN) - have no size and are removed from the layout Microstrip and stripline gaps (MGA, SGA) - two small metal guide pieces separated by the gap width Microstrip radial stub (MRS) - generates a pie shaped piece. Microstrip and stripline steps (MST, SSP) - removed for symmetrical microstrip and stripline steps. For asymmetrical microstrip, two guide pieces plus nodes are generated. Microstrip viaholes (MVH) - generates a viahole with its pads

Note: Be sure that the units given in the substrate are correct, as these are the units used for generating the microwave footprints. The units specified in the General tab of the Properties box are not used for this purpose.

When a layout containing these elements is created, footprints for these elements are generated automatically and are connected by rubber bands initially just like any other elements. The main difference is that instead of connecting these elements with lines, they are normally mirrored, moved and rotated until their nodes join, eliminating the rubber band lines. These parts can be joined manually or automatically. To automatically join multiple microwave footprints:

y Follow the procedure described previously in "Automatically Connecting Layout Objects".

To manually join together two microwave footprints: 1. Select the first object as described on in Selecting

Objects. 2. If the first object must be mirrored, press the Mirror

button ( ) on the toolbar. 3. Use the object handles to rotate and move the object as

necessary. For unusual positioning or rotation angles,

Page 79: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Components & Associations

77

use the component property dialog box (double-click on the object or select Details from the Edit menu).

4. Select the second object as described in Selecting Objects.

5. If the second object must be mirrored, press the Mirror button on the toolbar.

6. Use the object handles to rotate the object as necessary. For an unusual rotation angle, use the object property dialog box.

7. There will be a rubber band connecting a node on the first object (node A) with a node on the second object (node B). Click and hold the left mouse button on node B.

8. Drag the mouse to node A. The two objects will snap together, eliminating the rubber band.

Statistics Window

To view your progress resolving rubber bands, you can check the statistics window (sometimes referred to as a scorecard). This window tells how many rubber bands there were initially and how many rubber bands have been successfully resolved. To view the statistics window:

y Select Statistics from the Layout menu.

Converting A Component To A Group

When a component is placed on the layout, only simple changes can be made to it:

y The component can be moved, rotated, or moved to a new layer.

y Text can be changed or removed from the object property dialog box.

y Text can be moved using object handles. y The silk screen can be hidden using the component

property dialog box. If other changes to the object are needed, the footprint editor is generally used. However, if the change is unique, like removing unused pins from an edge connector, then the change can be made from within LAYOUT by first converting the component to a group. To convert a component to a group:

Page 80: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

78

1. Place the component using the Component button ( ) on the toolbar, if the component is not already on the layout.

2. Select the component as described on page .

3. Press the "To Group" button ( ) shown on the toolbar. The object has now been converted to a group. It may be ungrouped (see above) and edited.

Note: If a message box appears stating "This object cannot be changed to a group since it has associated schematic elements" then follow the instructions in Deleting Objects above to remove the link.

Multi-Device Footprints

In LAYOUT, multi-device footprints such as resistor packs or quad op-amp ICs are supported. The creation of these footprints will be described in the Footprint Editor section; the current discussion will only cover their use in a layout. Several previously discussed concepts will be useful: To move two or more individual parts with associated schematic elements into a multi-part footprint:

1. Select the component to be placed in device A, as described in Selecting Objects.

2. Click on the Change Footprint button ( ) on the toolbar.

3. Select the desired multi-device footprint from the library window.

4. Choose Switch/Move Parts from the Layout Menu. For the next several steps, help will appear on screen in the status bar.

5. Select the next component to place into the multi-part package.

6. Select the component with the multi-device footprint to place the second component into.

7. A message will appear stating that the original component no longer is associated with any schematic elements and asking if the original part should be deleted. Normally, you will press the "Yes" button.

8. Repeat steps five through seven for any remaining individual parts to place into the multi-part footprint.

Page 81: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Layers

79

Sometimes, you may want to switch existing component associations. For example, if there is are two quad op-amp packages on the layout, each with four associated schematic elements, you may want to change which device is associated with which element. To switch or move schematic associations between two component devices:

1. Choose Switch/Move Parts from the Layout Menu. For the next several steps, help will appear on screen in the status bar.

2. Select the first component’s device to switch. This component must have an associated schematic element.

3. Select the multi-device footprint to switch with or move into.

4. If a message appears stating that the original footprint no longer is associated with any schematic elements and asking if the original part should be deleted, you will normally press the "Yes" button.

See Association Table Maintenance to modify an association table to use multi-device footprints. See Overriding Association Defaults to change the footprint of an existing part.

Power And Ground Connections

Some multi-part footprints contain extra ports that are not used by any device (marked with "*", or None, in the footprint editor). These ports are most commonly used for power and ground connections and must be connected manually; no rubber bands will appear to ensure their connection.

Caution: Be sure to remember to make any necessary power and ground connections to footprints. Again, there will not be any rubber bands on these pins to help you remember.

Layers

Layer Table

LAYOUT can deal with almost any board configuration, from a simple one-layer board to a complex sixteen or more layer board. Mixed media, such as combining microstrip with stripline,

Page 82: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

80

can be easily accommodated. LAYOUT recognizes six distinct layer types. They are:

y Metal - all conductive traces go on a metal layer. Only traces on metal layers are used to automatically resolve rubber bands.

y Silk - silk screen is used for labels on the final board. It is generally white or yellow on the production board. Silk screen objects should not overlap with solder mask objects.

y Substrate - can be used to designate cuts in the circuit board. If automatic cutting is to be used, then only straight or orthogonal rounded-end lines should be used on this layer type. The center of these lines represents the saw path for cutting.

y Assembly - an intermediate layer that indicates exact placement of components. It is only used as an aid in the production process and is not seen on the final board.

y Mask (Solder Mask) - a negative layer: objects on this layer indicate an absence of solder mask. This layer is automatically generated from pads and viaholes and generally does not require user intervention.

y Paste (Solder Paste) - objects on this layer indicate places where solder paste is to be used. If a solder paste layer is required, it must be manually generated.

There can be up to 128 different layers used, and each type can be used as often as desired. Some possible layer setups are:

y For a simple, single-layer board or prototype with a solid ground plane (no traces or cutouts on the ground plane) (SIMPLE.LYR): 1: Silk 2: Metal

y For a typical single-layer production board (SINGLE.LYR): 1: Top Assembly 2: Top Silk 3: Top Mask 4: Top Metal 5:

Substrate 6: Bottom Metal (Mirrored) 7: Bottom Mask (Mirrored) 8: Bottom Silk (Mirrored) 9: Bottom Assembly (Mirrored)

y For a four-layer production board (FOUR.LYR): 1: Top Assembly 2: Top Silk 3: Top Mask 4: Top Metal 5:

Substrate 1 6: Metal 2 7: Substrate 2 8: Metal 3 9: Substrate 3 10: Metal 4 11: Substrate 4 12: Bottom Metal (Mirrored) 13: Bottom Mask (Mirrored) 14: Bottom Silk (Mirrored) 15: Bottom Assembly (Mirrored)

Page 83: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Layers

81

Layer information is entered into the General Layer Tab of the Properties dialog box. See the Reference manual for more information on this dialog.

Hiding Layers

Often it is desirable to turn off the display of certain layers. For example, if an assembly layer is not being modified, it can be hidden: To hide or unhide a layer:

1. Select Properties from the Layout menu. 2. Click on the General Layer Tab. 3. Scroll down to the desired layer. 4. Click on the check box in the column labeled "hide" to

toggle the check box. 5. Click on the OK button to return to the layout.

Displaying Layers

Several drawing styles are available to facilitate the construction and manipulation of objects on various layers. The options are:

y Solid (opaque) y "X-ray mode" y Hollow

The styles are selected from the "General" tab of the LAYOUT Properties menu. This menu can be displayed by right clicking on either the layout or the name of the layout in the workspace tree. Using the hollow or x-ray modes, all objects are visible regardless of the layer.

Mirrored Layers

Layers on the backside of a board should be mirrored. For example, when viewing from the top of the board, the lettering and component footprints should be reversed. To mark a layer as mirrored:

1. Select Properties from the Layout menu. 2. Click on the General Layer Tab. 3. Scroll down to the desired layer. 4. Click on the check box in the column labeled "Mirror" to

toggle the check box. 5. Click on the OK button to return to the layout.

Page 84: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

82

When a layer is marked as mirrored, all text and components placed on that layer from that time on will be mirrored.

.LYR Files

Layer setups can be saved into files for later use in other boards. For example, the sample layer settings given above are included in .LYR (layer) files in your Eagleware directories. To save layer settings into an .LYR file:

1. Select Properties from the Layout menu. 2. Click on the General Layer Tab. 3. Press the "Save to Layer File" button. 4. Choose a filename for the layer file and press OK.

To load layer settings from an .LYR file: 1. Select Properties from the Layout menu. 2. Click on the General Layer Tab. 3. Press the "Load from Layer File" button. 4. Choose the layer file to load and press OK.

Unlike footprint library files, .LYR files do not remain associated with a particular layout. If layer settings are saved to a .LYR file, and the settings are later changed in the current layout, then the .LYR file does not update automatically. Conversely, if the .LYR file is later changed, no layouts are changed unless the .LYR file is explicitly loaded.

Polygons, Pours, and Ground Planes

Polygons

Polygons are filled areas on the layout. Polygons can be used on any layer, can be any shape, and can even have cutouts (holes). Some typical polygons are shown in the figure below. Polygons are often used for landing pads with unusual shapes. Polygons should only be used when necessary if a Gerber file will be created from the layout, since the use of polygons can drastically increase the disk size of a Gerber file.

Page 85: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Polygons, Pours, and Ground Planes

83

To construct a polygon:

1. Select the Polygon button ( ) on the tool bar. 2. Change any settings on the toolbar. 3. Click the left mouse button at the first vertex (corner) of

the polygon. 4. Click the left mouse button at the next vertex. 5. Continue clicking at all vertices. Double click at the last

vertex (or click again on the first vertex) to complete construction of the polygon.

To add a cutout (hole) to a polygon: 1. Select the polygon as described in Selecting Objects.

2. Select the Cutout button ( ) on the toolbar. 3. Click the left mouse button at the first vertex (corner) of

the cutout. (All vertices and lines of the cutout should be within the original polygon and should not overlap any other cutouts in that polygon.)

4. Click the left mouse button at the next vertex. 5. Continue clicking at all vertices. Double click at the last

vertex (or click again on the first vertex) to complete the cutout.

Poured Polygons

A polygon can be poured, which causes it to keep away from other objects by a specified amount. The figure below shows a polygon that has been poured around two pads and a line. The keep away distance is the distance that the pour stays from the line and pads and is the width of the white space in the figure. Pours are often used for coplanar ground plane. Pours should only be used when necessary if a Gerber file will be created from the layout, since the use of pours can drastically increase the disk size of a Gerber file.

Page 86: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Layouts

84

To pour (or re-pour) an existing polygon:

1. Select the polygon as described in Selecting Objects.

2. Select the Pour ( ) button on the toolbar. This will bring up the pour property dialog box.

3. Type in the desired keep away distance. The units for keep away and resolution are the current units as specified in the General tab of the Properties dialog box.

4. Type the desired resolution. All pours consist of only straight-line pieces. This value indicates how precisely to approximate curves with straight lines. A lower number for resolution means better quality. This number should generally be about one tenth the value of the keep away. For example, if a 20 mil keep away is used, a 2 mil resolution is generally appropriate.

5. Select the desired number of segments. This divides the pour into multiple pieces. It does not affect the quality of the final output, but it may be necessary to increase the number to simplify complex pours. Normally enter 1 for # Segments. If the pour is not complete, increase this number to 2, 3, or more as necessary.

6. Press OK to begin pouring the polygon. A box appears showing the status of the pour.

Ground Plane Pours

Pours are especially useful for constructing ground planes. Ground plane pours have the intelligence to touch objects that are marked as “User Ground” and to keep away from other objects. Lines and arcs that touch grounded viaholes and pads are also considered to be grounded; this intelligence is similar to the intelligence used to resolve rubber bands. To pour an existing polygon as a ground plane:

y Follow the instructions in Poured Polygons, but before pressing OK in step six, toggle the Ground Plane check box.

Page 87: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Overview

85

Chapter 9: Designs: Link to Spice File

Overview

One of the easiest ways to get nonlinear device models into GENESYS for use with HARBEC is to use a link to a manufacturer supplied SPICE file. SPICE files have the following advantages over other methods of using nonlinear device data:

y Manufacturers often supply them. y Entering device data manually is tedious and error-

prone. y SPICE files often contain very complete macro model

device characterizations. They also have a few disadvantages:

y Model parameters cannot be tuned directly in GENESYS.

y SPICE data provided by manufacturers are often intended for low-frequency use and may not adequately characterize high-frequency behavior. (This is generally not a problem for devices intended for use at high frequencies.

To create a link to a SPICE file: 1. If workspaces using the spice link will be shared with co-

workers, then we recommend placing the spice file either on a network drive which has the same letter for all co-workers, or, better, into your GENESYS\model directory or a subdirectory there.

2. Right-Click on Designs in the Workspace Tree and select Add Link to SPICE File.

3. If you want this link to be available automatically every time you start GENSYS, you should answer Yes and then save your file into the model directory.

4. Click the "..." button on the SPICE Link dialog box and choose your spice library from the browse box. Press OK.

5. Choose the desired model or sub circuit from the combo box.

Page 88: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Link to Spice File

86

6. Normally, the only other necessary change in this box is checking or un-checking "Reverse Nodes 1 & 2". This box tells GENESYS that the spice sub circuit uses the spice node-numbering convention (Input=2, Output=1). Normally, you will check this box if the data represents a transistor or amplifier.

7. Click OK. 8. Generally, you should allow GENESYS to rename your

model to be the same name as the spice model to avoid confusion.

Note: GENESYS will not allow 2 models with the same name to be loaded. If you create a SPICE model with the same name as an existing part, GENESYS will give an error at startup. If this happens, simply load your workspace and rename the spice link.

To use a link to a SPICE file: 1. On a schematic, place a part with the symbol you want

for the link. For example, if you are placing a Bipolar Transistor, place a bipolar symbol.

2. Double-click on the part. 3. From the Schematic Element Properties Dialog box,

click the model button. 4. From the Choose Model dialog box, choose the file and

model with the spice link. Click OK, and Click OK.

SPICE File Compatibility

GENESYS is compatible with Berkeley SPICE3. Where possible, GENESYS has also been made compatible with PSpice. The following devices can be used in a SPICE link: B - Arbitrary Source. Note: SPICE 2 uses B for MOSFET's. If you have a file using this convention, you must change the B prefix to Z and change the model name from MESFET to NMF or PMF C - Capacitor D - Nonlinear Diode E,F,G,H - Controlled Sources I - Current Source J - Nonlinear JFET: Only JFET; JFET2 is not yet available. K - Mutual Inductance L - Inductor M - Nonlinear MOSFET: As of GENESYS Version 7.5 release,

Page 89: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

SPICE File Compatibility

87

only level 1 (MOS1) is available. Q - Nonlinear BJT R - Resistor V - Voltage Source X - Subcircuit Z - Nonlinear MESFET Transistors. Model types NMF and PMF are available. You must add a level parameter to the model to indicate which type of MESFET model will be used: 1=Curtice Quadratic, 2=Statz, 3=TOM, 4=Original SPICE 3F5 MESFET, 5=TOM2, 6=Curtice Cubic. For parameter details see the corresponding element in the Reference chapter. For example, a SPICE model for an XYZ143 device using a TOM N-Channel model in it might look like:

.model XYZ143 NMF (LEVEL=3 VTO=-2.5 CGS=1e-12) If there are any compatibility errors in the SPICE file, the errors will appear in the GENESYS error window when a DC or HARBEC simulation is run which uses the link.

Page 90: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded
Page 91: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 10: Designs: Single Part Model

Overview

Selecting "Add Model (Single Part)" from the Designs/Models right-click menu displays the dialog box shown below. This box defines the underlying part that will be used as the model. This dialog is the same as the Change Model dialog box in SCHEMAX. The complete process to enter a single part model is:

1. Right click the Designs/Models icon in the workspace manager, and select "Add Model (Single Part)."

2. Name the part. The system asks if you want to store the file in the model directory. When stored in this directory, it is easy to reuse the part in other designs.

3. Choose a base model. The single part model can be based on any part. Typically this will be a nonlinear part such as a BJT model.

4. Enter the parameters for the part. The parameters that you enter will be used as the default for the part.

5. Use the part in a schematic. Enter a part that has a desired symbol. Change it to use your new Single Part model using the "Model..." button on the part dialog. Alternately, use the "More" button on the toolbar. Then change the model and symbol as prompted.

One advantage of the single part model is that default values can be easily overridden when used in a design. If you are used to Model statements in other simulators, single part models allow you to follow this paradigm while giving more flexibility.

Page 92: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded
Page 93: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 11: Designs: Schematic Symbols

Overview

User schematic symbols allow the creation of new schematic symbols by the user. These symbols can be collected into libraries to be used in future GENESYS designs. A new schematic symbol can be created from any existing schematic symbol or from scratch. For more information, see the following topics: Creating A Schematic Symbol, Schematic Symbol Example, Using a New Schematic Symbol, Symbol Editor Functions, and Symbol Bounding Box.

Creating a Schematic Symbol

With the Workspace Window: 1. Right-click on the Workspace Window “Designs/Models”

node as shown in the figure below.

2. Click “Add Schematic Symbol”. 3. Name the new schematic symbol. 4. Select the initial schematic symbol, which will be the

template for the new symbol. 5. Determine whether the initial symbol will remain grouped

together or will be ungrouped into drawing primitives (lines, polygons, circles, etc.).

6. Add new lines, polygons, circles, etc., to the initial schematic symbol. If the initial symbol is ungrouped then the original symbol can be modified.

Page 94: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematic Symbols

92

7. Add existing symbols to create a new composite schematic symbol.

Note: Existing symbols that are added to the new schematic symbol cannot be ungrouped or modified.

8. Center the symbol and size the bounding box correctly so that the symbol will respond as expected.

9. Add terminals so that the terminal connection dot is located on the perimeter of the bounding box. Furthermore, the connection dots should ideally be located at the bounding box grid crossing points on the bounding box perimeter (or at least spaced accordingly).

10. Save the symbol file to the MODEL directory so that the schematic symbols will load automatically each time GENESYS is started. This is the recommended method to share schematic symbols with others.

A schematic symbol can also be created using the Design Manager. For more information on how to use the Workspace Manager dialogs, see the Reference manual.

User Schematic Symbol Example: An IF Transformer

In this walkthrough an IF transformer symbol will be created. A transformer will be used, as the initial symbol, then a variable capacitor, and a shield will be added to the symbol.

Note: This example assumes that you are familiar with drawing schematics and entering parameters.

The figure below shows the completed symbol used in this example.

To create this schematic symbol:

1. Create a new workspace by selecting “New” on the File menu.

Page 95: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

User Schematic Symbol Example: An IF Transformer

93

2. Right-click the Designs/Models node in the Workspace Window as shown below:

3. Select "Add Schematic Symbol". 4. Name the symbol “IF_Transformer”.

Note: Spaces are not allowed in the symbol names, so it is important to use the underscore character(_) as shown. It is next to the zero on most American keyboards (with shift).

5. The following dialog appears:

6. If you answer “Yes” to this dialog, GENESYS will

automatically load the Schematic Symbol Workspace in the future, making it available for quick use. Note: The name of the workspace will be the name used for the entire collection of symbols within the workspace.

7. Select an initial symbol template: New Symbol: “Transformer\Common75.PIC” and click OK. A new symbol schematic will appear containing the initial symbol.

Page 96: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematic Symbols

94

8. Make room for the variable capacitor by expanding the symbol bounding box (shaded grid underneath the component). Double click the white space in new schematic symbol window to bring up the Symbol Properties dialog box.

9. Change the symbol width to 6. Click OK. 10. Move the entire symbol so that terminals on the right

side of the symbol (terminals 2 and 4) line up on the right vertical bounding box line. Note: you can tell if the terminals are lined up when each terminal is selected and the user starts to move the terminal a large connection dot will appear. This connection dot should line up on the right vertical bounding box line.

Note: Ctrl+A can be used to select the entire part. The arrow keys can be used to nudge the selected parts in the direction indicated by the arrow keys.

11. Select only the left terminals (1 and 3) and move them to the left vertical bounding box line.

12. A variable capacitor can now be added using lines and arcs. Draw most of the variable capacitor symbol by using straight lines. The symbol should now look like:

Page 97: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

User Schematic Symbol Example: An IF Transformer

95

13. Use a circular arc to draw the lower plate of the

capacitor. First, select the circle tool. Then use the mouse to place the circle, by clicking where the center should be (at the bottom of the capacitor) and dragging the mouse upwards until the desired size is reached. Release the mouse button.

14. To convert the circle to an arc, first select the circle by

clicking the mouse on the circle until it is highlighted. Press the Enter key to bring up the circle parameters dialog box. The start and ending angle can be changed to create an arc that represents the lower plate of the capacitor.

15. Change the Start Angle to: 80 and the End Angle to: 100. Click OK.

Page 98: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematic Symbols

96

The symbol should now look like:

16. A shield can now be added to the symbol by selecting

and drawing a polygon and changing its parameters. Select polygon and draw a box around the transformer and variable capacitor. A filled in polygon will be created.

Note: The default fill color for polygons and circles is light gray. These colors can be changed in their respective parameters dialog box.

17. The polygon is covering most of the symbol and can be moved to the back of the symbol by selecting the polygon and moving to the back. After selecting the polygon use Shift+B or right click the polygon to bring up popup menu and then select Send to Back to move the polygon to the back.

Page 99: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Using A Schematic Symbol In SCHEMAX

97

18. The parameters of the polygon will need to be modified

to make it appear as a shield. Select polygon and press the enter key to bring up the polygon parameters dialog box. Change the fill color to hollow and the pen color to dashed.

The final IF Transformer symbol should look like:

19. Save the workspace with the name “My New Symbol

File.wsp”. (Use the File and Save button on the main menu).

Using A Schematic Symbol In SCHEMAX

You can replace any symbol with a custom symbol in SCHEMAX. To replace an existing symbol:

1. Double-click on an existing symbol that you have already drawn to change its symbol.

Page 100: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematic Symbols

98

2. Press the Symbol button. 3. Select the new symbol workspace “My New Symbol

File.wsp” from the Filename combo box.

Note: Remember that in order for GENESYS to recognize the new symbols the workspace containing these symbols must be visible to GENESYS. This will occur if the new symbol workspace file is located in the current directory or the “…\Program Files\GENESYS\Model” directory. If the new workspace is located in the “…\Model” directory then all of the new symbols will be recognized regardless of the current working directory.

4. Select the “IF_Transformer” symbol from the New Symbol combo box.

5. Click OK.

Note: The simulation will be based on the model and NOT the symbol. Please change the model to match the newly created symbol unless the new symbol is being used for documentation purposes only. The number of ports on the model should also accurately coincide with the number of ports on the new symbol. Any model/symbol terminal mis-matches will be tied to ground.

Symbol Editor Functions

Front to Back

The order in which elements are displayed in the symbol editor can be changed. This would be done when a polygon or circle is covering lines that should be drawn on top of it. To move a drawing primitive forward select the primitive or primitives and press Shift+F . Likewise, to move a drawing primitive backward select the primitive or primitives and press Shift+B . This can also be accomplished by selecting Sent to Back or Bring to Front on the right button menu of the selected element.

Page 101: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Schematic Symbol Bounding Box

99

Circle Parameters

See Circle Parameters Dialog Box for more information.

Polygon Parameters

See Polygon Parameters Dialog Box for more information.

Note: Once a polygon has been created, the vertices ca nnot be moved. Note: Part text is not currently supported. Text can be created manually using line segments and arcs.

Schematic Symbol Bounding Box

The schematic symbol bounding box is the gray and red shaded grid located underneath any schematic symbol. The red lines indicate the vertical and horizontal centers of the bounding box. This bounding box will only be visible to the user in the symbol editor. This bounding box performs several valuable functions in SCHEMAX. They are:

1. Determine whether or not the symbol will be selected on a mouse click. A click inside the bounding box will select the symbol.

2. Determine whether or the symbol will be selected on a mouse click and drag selection window. The entire bounding box must be completely contained within the selection window in order for the symbol to be selected.

3. Determine the location of the SCHEMAX node numbers. 4. Determine the area of the part that will be drawn on the

screen. Areas outside the bounding box may be drawn on the screen but there may be times that they may not get updated and painted correctly.

5. SCHEMAX uses the bounding box to determine how symbols are flipped (F6 key), not the geometric center of a symbol. For best results make certain the center of the bounding is located in the geometric center of the symbol.

Page 102: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematic Symbols

100

Bounding Box / Symbol Properties

The bounding box properties can be changed on the symbol properties dialog box. This dialog box will be opened when the user double-clicks on an open white space in the symbol schematic. Symbol Width – Sets the integer number of columns of the bounding box. Symbol Height – Sets the integer number of rows of the bounding box. Grid Density – Sets the number of grid dots per symbol grid cell.

Bounding Box Guidelines

Here are few general guidelines about using the bounding box that the user should follow.

Page 103: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Schematic Symbol Bounding Box

101

1. Center the symbol within the bounding box. 2. Make the bounding box 10-20% larger than the symbol. 3. Place terminal snap points on the perimeter of the

bounding box at the grid intersections.

Note: there may be cases where the symbol would not be centered in the bounding box so that when the symbol is flipped in the schematic connections remain connected. A good example of this is the Transmission Line Tee, which has the top of its Tee centered on the horizontal axis. Consequently, terminals 1 and 2 will remain connected during a flip of the symbol.

Terminal Placement Guidelines

The terminal connection dots (the highlighted dot when a symbol is being moved) determine the symbol connection points in the schematic. If these connection dots appear inside the bounding box, then wire connections in the schematic may actually cross the symbol. This could make the schematic hard to read and understand. Here are few general guidelines about using placing symbol terminals that the user should follow.

Page 104: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Designs: Schematic Symbols

102

1. Place all terminal connection dots on the perimeter of the bounding box.

2. Ideally, these connection dots should also be located at the grid crossing points of the bounding box.

Page 105: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 12: User Footprints

Overview

Four footprint libraries are included with LAYOUT. See Provided Footprint Libraries later in this chapter for more details on these libraries.

y A library based on the IPC SM 782 surface mount standard (SM782.LIB)

y A leaded component library (LEADED.LIB) y A library of sample footprints (SAMPLE.LIB)

y A small library of active RF devices (HPLIB.LIB).

LAYOUT also includes an editor for creation and editing of footprints and libraries. The footprint editor can be started using Footprint Editor/New Footprint from the Tools menu. The figure below shows a sample Footprint Editor window.

To create a footprint:

1. Select Footprint Editor/New Footprint from the Tools menu.

2. Place objects in the editor. Pads should be placed wherever solder connections will be made.

3. Place silk screen objects (e.g. designators, etc.). 4. Place ports. Ports must always be placed before a

footprint can be saved.

Page 106: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

User Footprints

104

5. Save the footprint in a library file by selecting "Save Footprint" from the Tools/Footprint Editor menu.

Layers In The Footprint Editor

The following layers are available in the footprint editor: y Top Assembly y Top Silk y Top Paste y Top Mask y Top Metal y Sub Above y Metal y Sub Below y Bottom Metal y Bottom Mask y Bottom Paste y Bottom Silk y Bottom Assembly

For almost all components, pads should be placed on the "Metal" layer (not "Top Metal"), and all silk screen objects should be placed on "Top Silk" or "Bottom Silk".

Note: If you might ever use your footprint on the back side of a board, you must place your pads on the Metal layer (not Top Metal) so that LAYOUT will automatically mirror your pads and move the component to the back of the board.

Loading And Merging Footprints

To load an existing footprint: 1. Select Footprint Editor/Load Footprint from the Tools

menu. 2. Select the library file that contains the footprint from the

Select Library box. 3. Select the footprint from the "Available Footprints" box. 4. Choose the OK button to load the selected footprint.

To merge an existing footprint with the current footprint 1. Select Footprint Editor/Merge Footprint from the Tools

menu.

Page 107: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Creating And Saving Footprints

105

2. Select the library file which contains the footprint from the Select Library box.

3. Select the footprint from the "Available Footprints" box. 4. Choose the OK button to merge the selected footprint.

Creating And Saving Footprints

To create a new footprint: y Select Footprint Editor/New Footprint from the Tools

menu. If a footprint editor is already present, a new editor will be created.

To update an existing footprint:

Warning: The old footprint will be lost if this method is used to save. This will modify any layouts using the old footprint. We suggest using a new name in case the old footprint is needed later.

1. Select Footprint Editor/Save Footprint from the Tools menu.

2. Select the library that contains the old footprint from the Select Library box.

3. Select the name of the footprint from the "Available Footprints" box.

4. Select OK. To add a new footprint to an existing library

1. Select Footprint Editor/Save Footprint from the Tools menu.

2. Select the library to append the footprint to from the Select Library box.

3. Select "<New Object>" from the "Available Footprints" box.

4. Select OK. 5. When the "Choose Name For Component" box appears,

type a new name for the footprint and select OK. To create a new library and save the current footprint into it:

2. Choose "Save Footprint" from the Tools/Footprint Editor menu.

3. Choose "<New File>" from the Select Library box. "<New Object>" should be automatically selected in the "Available Footprints" box.

4. Select OK.

Page 108: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

User Footprints

106

5. When the "Choose New Name For Library" box appears, type a name for the new library file and choose Save.

6. When the "Choose Name For Component" box appears, type a new name for the footprint and select OK.

Renaming And Deleting Footprints

To rename a footprint: 1. Choose Footprint Editor/Modify Footprint Library from

the Tools menu. 2. Select the library that contains the footprint from the

"Select Library" box. 3. Select the footprint from the "Available Footprints" box. 4. Select "Rename Footprint". The "Rename" box appears

containing the current name of the footprint. 5. Type a new name for the footprint and choose OK.

To delete a footprint: 1. Choose Footprint Editor/Modify Footprint Library from

the Tools menu. 2. Select the library that contains the footprint from the

"Select Library" box. 3. Select the footprint to delete from the "Available

Footprints" box. 4. Select "Delete Footprint".

Placing Objects In The Footprint Editor

Objects in the footprint editor are placed exactly the same way that they are placed in the layout editor. The available objects are listed on the toolbar at the top of the editor window. They are as follows:

y Lines ( )

y Rectangle ( )

y Arcs ( )

y Polygons ( )

y Ports ( )

y Text ( )

y Viaholes ( )

y Pads ( ) To place an object, select the appropriate button from the toolbar. Then, click within the editor window to place the object at

Page 109: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Placing Pads In The Footprint Editor

107

the desired location. Whenever an object is selected, the toolbar shows the available options for that object. Before an object is placed, any of these options can be changed.

Placing Pads In The Footprint Editor

Pads should be placed wherever solder connections will be made. Pads always have a node at the center, regardless of the pad shape. To place a pad on the footprint:

1. Select the Pad button ( ) on the toolbar. 2. Change any settings on the toolbar. 3. Click the left mouse button on the footprint to place the

pad. This will bring up the pad property dialog box. 4. Fill in the desired options and press OK.

For more information about pads, see Pads in the previous chapter on Layouts.

Placing Ports In The Footprint Editor

Ports must be placed before a footprint can be saved to a library. They designate where layout parts will connect (e.g. lines, arcs, other footprints, etc.). For multiple component footprints such as a quad op-amp IC, ports are used to identify the different components. For example, port "A1" could be used for pin 1 of op-amp #1. Port D-3 could be pin 3 of op-amp #4. To place a port on the footprint:

1. Select the Port button ( ) on the toolbar. 2. Change any settings on the toolbar. 3. Click the left mouse button on the footprint to place the

port. This will bring up the port property dialog box. 4. Select the device that the port belongs to (see the next

section on Multi-Device Footprints). For example, if this is the second component in a package, choose "B".

5. Choose the "Port Number" as the pin within this device that the port belongs to. For example, if this is pin #3 of an op-amp (the output), type "3".

6. Fill in any other desired options and press OK.

Creating Multi-Device Footprints

Multi-device footprints (bus resistors, etc.) are created by assigning port numbers to different devices within the footprint.

Page 110: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

User Footprints

108

The first device (schematic element) within the footprint is usually labeled device "A". For example, the first resistor in a bus package would be device "A". The first pin of device "A" is labeled pin "1", so the port that designates the first pin of device "A" is labeled "A1" on the footprint. This is illustrated in Footprint Example 2 later in this chapter.

Provided Footprint Libraries

1. SM782.LIB - footprints taken from the Institute for Interconnecting and Packaging Electronic Circuits SM 782 standard, Revision A, August 1993. IPC may be contacted at 7380 N. Lincoln Ave., Lincolnwood, IL, 60646. This standard is very specific on dimensions for the

landing patterns. In general, maximum dimensions were used in creating the library footprints.

The silk screens were generated by Eagleware based on general industry convention determined by reviewing several PWBs.

2. LEADED.LIB - leaded element footprints. These footprints were generated from data provided by the following manufacturers: Coilcraft, ITT, J.W. Millar, Kyocera AVX, Motorola, Murata, Panasonic, R-Ohm, and Toko. The through holes in this library are typically 20 mils

larger than the lead diameter and the pads are 35 mils larger than the through hole diameter. In certain active devices, such as DIP ICs and TO-92 transistors, sufficient spacing was not available and smaller margins were used.

The silk screens were generated by Eagleware based on general industry convention determined by reviewing several PWBs.

3. HPLIB.LIB - transistor footprints taken from the HP Communications Components GaAs & Si Products data book.

4. SAMPLE.LIB - miscellaneous leaded and surface mount footprints for such objects as mounting screws, coplanar grounds, grounds with via holes, grounds with wagon wheel pads and a sample quad operational amplifier.

Certain footprints, such as 14 pin DIP packages, have hundreds of possible uses. It might be a quad opamp or a multiple transistor package. Port assignments in these devices were

Page 111: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Footprint Example 1

109

sequential, such as pin 1 through 14. When you use such a device you will need to create a specific footprint with different port numbering. We recommend storing these footprints you create in new libraries. You may create these footprints by loading an existing footprint, modifying as necessary, and Saving As a new name.

Footprint Example 1

0805 Capacitor Footprint

The figure below shows the dimensions for a standard 0805 footprint. This example demonstrates how to create a LAYOUT footprint for this device in the footprint editor.

To begin, choose Footprint Editor/New Footprint from the Tools menu. Set the current units to mils by choosing "Properties" from the Layout menu. Select "Mils" as the current units from the General tab, and press OK. Pads should be placed first. To place the first pad:

y Select the Pad button ( ) from the toolbar, and place the pad anywhere within the editor window.

y When the "Pad Properties" dialog appears, select "Square/Rect" in the pad shape group.

y The width of the pads shown in the figure is 33 mils, so type "33" into the "Pad Width" box. Enter "40.6" as the pad height (also shown in the figure).

Page 112: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

User Footprints

110

y Select "Metal" in the Layer box to place the pad on metal.

y Place the pad center at the origin by specifying "0,0" as the location and press OK.

To place the second pad: y Repeat steps 1-4 above. y Type "48.3, 0" as the second pad location. This sets the

center-to-center pad spacing to 48.3 mils as shown in the figure.

y Click OK. The silk layer should be placed next.

Note: To prevent silk screen interference with metal layer objects, all silk should be kept at least 10 mils from the nearest metal.

To draw the silk screen 1. Select "Line" from the toolbar. 2. Select "Top Silk" in the toolbar layer combo. This places

the line on the top silk layer. 3. If square ends are shown on the right-most toolbar

button, click the button to change the line shape to round.

4. Select "10 mils" in the toolbar line width combo. If "10 mils" is not available, select "New Width" and add it to the list.

5. Starting at "-31.5,35.3", draw a line to "79.8, -35.3". This includes 10 mils beyond the pad width plus 5 mils for half the silk line width. These start and end coordinates can be simply typed into the line object properties box after the line is placed on the footprint.

6. Press "O" to create a 90 degree line. The figures below show the silk line before and after pressing "O", respectively.

7. Draw another rounded line on silk from "-31.5,35.3" to "79.8, -35.3", press "O", and press "F" to flip the angle. This creates a box around the pads with a 10 mil clearance.

Silk line before pressing "O":

Page 113: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Footprint Example 1

111

Silk line after pressing "O":

To place the designator text:

2. Select the Text Button ( ) on the toolbar to place text on the footprint, and select "Top Silk" in the toolbar layer combo. Click the left mouse button near the pads.

3. When the "Text Attributes" dialog appears, type "@DES" in the "Text:" box. This allows the schematic element using this footprint to fill in the element designator on the layout.

4. Select "Use Default Size" to allow the text to be sized later when the footprint is used in a layout.

5. Type "24.15,50.3" for the text location. This centers the text horizontally, and allows a 10 mil vertical clearance for the silk screen box.

6. Specify "Center X" for the x-justification, and "Bottom" for the y-justification. This forces the text to always be centered horizontally, and keeps the 10 mil clearance from the part box. Any other y-justification would allow the text to expand downward with increasing size, breaking the 10 mil separation rule.

7. Select OK.

Page 114: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

User Footprints

112

To place footprint ports: 1. Select "Place Footprint Port" from the Layout menu.

Click the left mouse button on the center of the first pad. This places a footprint port on that pad. Select "Draw Size" equal to 25.

2. Repeat, placing a footprint port on the second pad.

Note: Be sure to place "Footprint Ports" on the same metal layer as the pad.

The final footprint is shown below.

Footprint Example 2

LF347 Quad Op-Amp Footprint

The figure below shows the dimensions for a Texas Instruments LF347 quad op-amp package. This example demonstrates how to construct a footprint for this device in the footprint editor.

The current units should be set to mils for this example. The pads should be placed first. Since this is a leaded part,

Page 115: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Footprint Example 2

113

through-holes are needed at each pad location. In the figure above, the pins are 100 mils apart, so the pad center spacing should be 100 mils. The hole diameter must be at least 21 mils to accommodate the pins, but should not exceed 33 mils, the width of the seating flange. For this example, the pad width will be 75 mils, and the through hole diameter will be 30 mils. The figure below shows a pin-out diagram for the LF347 package.

To place the pads and through holes:

1. Click the Viahole button ( ) on the toolbar to place a viahole and pad.

2. Click the left mouse button within the editor window. The Viahole Properties dialog appears.

3. Choose "Square/Rect" for the pad shape. This will identify pin 1 during assembly. Type "30" for the drill diameter, and "75" for both the pad width and height.

4. Since this is the first pad, set the location to "0,0". 5. Place a via with a round pad at "100,0" to properly space

the hole centers. The diameter of the pad should be set to 75 mils, and the hole diameter should be 30 mils.

6. The remaining five pads for the first side should be placed at 100 mil increments as in step #5. The final pad

Page 116: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

User Footprints

114

for the first side (labeled pin #7 above) should be placed at "600,0".

7. The remaining holes should be placed at the same x-offset as the first side, with a y-offset of 310 mils (the distance given in the first figure above for the pin-to-pin cross dimension). The drill diameter and pad dimensions are the same as before.

Next, the ports should be placed. y Three ports will be used for each of the op-amps shown

in the pin-out diagram. Each op-amp is considered to be a device, so the footprint will have four devices with three ports each.

y The port numbers must be assigned according to the order that the associated schematic element uses. The order can be found on the schematic element's diagram in the Reference manual.

y In the OPA model, the non-inverting input is pin 1, the inverting input is pin 2, and the output is pin 3.

Warning: This port numbering convention must be adhered to when creating a footprint. Otherwise, the rubber-band lines created by LAYOUT will indicate erroneous connections that should be made.

To place the ports for the first op-amp:

1. Click the Port button ( ) on the toolbar. 2. Click the left mouse button in the editor window. The

"Port Properties" dialog appears. 3. Type "25" into the "Size:" box. This specifies a drawing

size of 25 mils for the ports, which should be large enough to see against a 75 mil pad.

4. Assign this port to the first op-amp by choosing "A" in the "Device:" combo.

5. According to the pin-out diagram, this is the output of op-amp "A", so type "3" into the "Port Number:" box. (This assigns the op-amp output to pin #1 on the physical package.)

6. Choose "Metal" in the layer combo. This indicates that LAYOUT objects should be on the metal layer before connecting to the pad.

7. This port should be centered on the first pad, so type "0,0" as the location.

Page 117: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Footprint Example 2

115

8. Place ports 2 and 1 for device "A" on top of pads 2 and 3 at "100,0" and "200,0", respectively.

Placing the positive power supply port: 1. Place a port at "300,0". Since this port is not assigned to

a schematic object, choose "None (*)" in the "Device:" combo. Set the port number to 1.

Placing ports for the second op-amp: 1. Place a port at "400,0". The device should be set to "B",

since this is the second op-amp in the package. 2. Set the port number to "1". This corresponds to the non-

inverting input. 3. Place two more ports for device "B" at "500,0" and

"600,0". Number them ports "2" and "3", corresponding to the inverting input and the output, respectively.

The footprint should look like the figure below at this point.

Placing ports for the third op-amp:

6. Place a port at "600,310". The device should be set to "C", and the pin number set to "3".

7. Place two more ports for device "C" at "500,310" and "400,310", and number them ports "2" and "1", respectively.

Placing the negative power supply port: 1. Place a port at "300,310". Again, this port is not

assigned to a schematic element, so choose "None (*)" in the "Device:" combo. Set the port number to "2".

Placing ports for the fourth op-amp: 1. Place a port at "200,310". The device should be set to

"D", and the port number set to "1".

Page 118: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

User Footprints

116

2. Place two more ports for device "D" at "100,310" and "0,310", and number them ports "2" and "3", respectively.

Next, the silk screen should be drawn. Drawing a silk screen box inside the pad perimeter:

1. Draw a 10 mil line on "Top Silk" from "-32.5,257.5" to "632.5,52.5" and press "O" to create a 90 degree angle. This clears the pads by 10 mils, and extends to the edge of the pads on the open ends of the footprint.

2. Draw another 10 mil line on "Top Silk" from "-32.5,257.5" to "632.5,52.5", press "O", and press "F" to flip the angle.

Placing the designator text:

1. Click the Text Button ( ) on the toolbar and click the left mouse button within the editor window.

2. Type "@DES" in the "Text:" box and select "Use Default Size".

3. Select "Top Silk" in the "Layer:" combo. 4. Set the location to "300,357.5", and select "Center X"

and "Bottom" y justification. 5. Click OK.

Labeling the type of package: 1. Click "Text" on the toolbar and click the left mouse

button within the editor window. 2. Type "LF347" in the "Text:" box and type "65" in the

"Text Size:" box. This text will not change size with the default settings, and will always be the width of the silkscreen box.

3. Type "90" in the "Angle:" box. This will rotate the text counter-clockwise 90 degrees.

4. Select "Top Silk" in the "Layer:" combo. 5. Set the location to "-47.5,155", and select "Center X"

and "Bottom" y justification. This places the text at the left edge of the silkscreen box with a clearance of 10 mils.

6. Click OK. The footprint is now complete. The figure below shows the final footprint.

Page 119: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Footprint Example 2

117

Note: Be sure to place "Footprint Ports" on the same metal layer as the pad.

Page 120: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded
Page 121: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 13: Simulations/Data

Simulations / Data

GENESYS supports several different types of simulations, allowing the exploration of a complete range of circuit performance:

y DC Simulation (nonlinear) y Linear S-Parameter Simulation y Planar 3D Electromagnetic (EM) Simulation y Harmonic Balance Simulation (nonlinear) y Parameter Sweep y Link To Data File

Several of these capabilities work together. EM co-simulates with either the nonlinear or linear circuit simulator, bringing the accuracy of EM analysis of metal with the generality and speed of circuit simulation. Parameters sweeps can be used with DC, linear, and nonlinear simulation as well as with other sweeps. Frequency, resistance, substrate height, and DC supply level are just a few of the parameters that are typically swept. All of these simulations can be added to a workspace by right-clicking the Simulations/Data node on the Workspace Window.

Which Simulator Should I Use?

Often, we at Eagleware are asked which simulation method should be used in a particular circuit: Linear (SuperStar)? Nonlinear (HARBEC)? SPICE (by exporting)? Electromagnetic (EMPOWER)? For most circuits, you will use a combination of the different simulations. We have developed several guidelines that should simplify the decision for most applications. First, each method has benefits and drawbacks:

Page 122: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulations/Data

120

Linear SPICE Electromagnetic HARBEC

Extremely fast

Time domain

Extremely accurate Steady-State Nonlinear

Schematic or netlist entry

Schematic or netlist entry

Does not require an intimate knowledge of the circuit – simulator figures out coupling, etc.

Study mixing, compression and intermodulation

Real-time tuning of circuits

Starting waveforms (oscillator startup)

Can predict radiation, current distribution.

DC biasing information

Uses manufacturer-provided measured data

DC biasing information

Automatic de-embedding Lots of vendor-supplied models

Requires very little memory

Lots of vendor-supplied models

Predicts box mode effects (e.g. What happens if the circuit is placed in a box?)

Use frequency dependent equations and post-process

Benefits

Easily use equations and user functions

Non-linear modeling of crossover distortion..

Can use arbitrary shapes – does not require an existing model for them

Use measured data in simulation

No time domain

Very slow Extremely slow Much slower than linear

No biasing information

Very hard to model frequency domain behavior (unloaded Q)

Requires lots of memory Takes a lot of memory and time

Everything is linear

No distributed models (microstrip, waveguide)

Discretizes metal patterns to fit grid

Requires nonlinear models

Drawbacks

Requires knowledge of circuit – coupling factors, parasitics, …

Requires knowledge of circuit – coupling factors, parasitics..

Can be difficult to set up a circuit for simulation

Cannot study transient behavior (for example, oscillator startup)

Page 123: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Which Simulator Should I Use?

121

In determining which simulation type to use, several points should be considered: Linear or Electromagnetic?

1. What is the highest frequency used in the circuit? If below about 1 GHz, lumped elements are often used in place of distributed elements. In this case, the final board layout usually won’t add any significant parasitics or coupling concerns. Often, however, customers use EMPOWER to simulate the final board layout to make sure that it doesn’t differ from the linear simulation.

2. How big is the circuit? If the circuit itself is very small compared to a wavelength at the highest frequency of concern, electromagnetic simulation may not be needed. This is because resonances occur at quarter wavelengths, and circuits much smaller than this usually behave as predicted by a complete linear simulation.

3. Does the circuit have non-standard metal shapes, patterns, or geometries? If so, electromagnetic simulation may be the only option. EMPOWER can simulate any arbitrary shape, such as ground plane pours. A linear simulator requires a netlist or schematic to describe the circuit, so models would have to exist for the pattern that you plan to simulate.

4. Do any of the models in the circuit exceed or come close to exceeding the published parameter ranges for SuperStar? If so, you may want to verify the SuperStar simulation with EMPOWER, or use EMPOWER exclusively. Most of the models in SuperStar were derived from measured data, which was only taken for particular parameter variations. The allowed parameter ranges are published for each model in SuperStar.

Linear or Harmonic Balance? This question is the easiest to answer: for active circuits you will usually use both. For passive circuits (filters, couplers, power dividers, etc), you will only use linear. Passive circuits are linear-harmonic balance will not give you extra information that you could not get from linear simulation. Active circuits are inherently nonlinear. Harmonic balance will help you analyze DC operating points and nonlinear performance. For both active and passive circuits, linear simulation is the workhorse of RF design. Matching, noise, and stability studies are all completed quickly using linear simulation. Harmonic balance is used to complete the analysis of most circuits.

Page 124: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulations/Data

122

Examine mixer conversion gain, amplifier compression, and detector efficiency using harmonic balance. Linear or SPICE? Often, this question does not have a quick answer. For example, many engineers associate SPICE with time domain simulation, and a linear simulator with frequency domain simulation. Actually, many circuits have data of interest in both the time and frequency domains, which could warrant the use of both simulators. For example, an oscillator has phase noise, transmission, and phase characteristics, which are all frequency domain measurements. Oscillators also have waveform magnitude, starting time, and startup transients, which are all time domain measurements. In this case, both simulators can be used in the circuit design. There are some guidelines for deciding between SPICE and linear simulation:

1. Does the circuit depend on time domain characteristics? If so, SPICE must be used for this portion of the design. If the circuit depends entirely on the time domain, SPICE can be used exclusively. However, if a frequency domain response is also of interest, linear simulation may be used in addition to SPICE.

2. What is the highest frequency of concern in the circuit? If it’s over about 100 MHz, you may want to use linear simulation. This is because component unloaded Q becomes a concern above this frequency, and SPICE does not have the built-in ability to include this effect in simulations. If the frequency is much higher than this, linear simulation is almost a must since SPICE uses lumped element models for RF parts, which do not usually model high frequency effects accurately.

3. Is the circuit all lumped elements? If so, SPICE may be used. However, unloaded Q is not built into SPICE, so guideline #2 must be considered.

4. Does the circuit contain distributed parts? If so, linear simulation is a must since SPICE does not include distributed models. The electrical transmission line models in SPICE can be used, but for final verification of the physical implementation of the lines, linear or electromagnetic simulation should be used.

Often, both SPICE and linear simulation are useful in a design. For example, in amplifier design, the linear portion (gain,

Page 125: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Linear Simulation

123

matching) can be done in SuperStar, and the device biasing can be done in SPICE.

Linear Simulation

Linear simulation calculates S-, Y-, Z-, and H-parameters of a circuit. It is a small signal analysis that assumes that the circuit is operating in the linear region. Active devices such as transistors and diodes can be modeled either with S-parameters (measured or provided by a manufacturer) or a nonlinear model. If a nonlinear model is used, GENESYS automatically runs a DC analysis to determine the circuit operating point, linearizes the nonlinear circuit around the operating point, and uses that linear model in the analysis. To add a linear simulation:

1. Right-click the Simulation/Data node on the Workspace Window.

2. Select "Add Linear Simulation". 3. Complete the Linear Simulation Properties dialog. For

more information, see the Reference manual.

Link To Data File

A "Link to Data file" allows you to plot data from a device data file without drawing a schematic or creating a netlist. To add a data file import:

1. Right-click the Simulation/Data node on the Workspace Window.

2. Select "Add Link To Data File". For information on the Data File Import Setup dialog, see the Reference manual. For an example, see "Model Extract.WSP".

Instrument Interface

Data from Network Analyzers, Spectrum Analyzers, and Oscilloscopes can be read into the GENESYS environment for analysis and display. The interface is called "TESTLINK" and is activated from the workspace tree by right clicking on "Simulations/Data" and adding "TESTLINK". This brings up the following dialog box.

Page 126: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulations/Data

124

The following parameters are required. Details are provided in the Reference Manual.

Instrument Type Instrument (Model) Use Default GPIB Address GPIB Address Number of Ports Port Impedance Accumulate Data Pause between each trace Transfer All Clear Data Trace Setup Grid (Trace, Source, Get)

Note: You must separately install SoftPlot (supplied with GENESYS TESTLINK) to use TESTLINK.

Planar 3D Electromagnetic Simulation

Electromagnetic simulation in GENESYS is provided by the EMPOWER simulator. To add an electromagnetic simulation:

y Right-click the Simulation/Data node on the Workspace Window.

y Select "Add Planar 3D EM Analysis".

Page 127: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Parameter Sweep

125

For information on the EMPOWER Options dialog, see the Reference manual. For other information about EMPOWER, see your EMPOWER manual.

Parameter Sweep

3D graphs in GENESYS require parameter sweeps to generate a third dimension for plotting. Parameter Sweeps give you this third dimension be adjusting a tuned variable, repeating another simulation for each adjustment. For example, to see how the response of a circuit changes when a capacitor is adjusted, you can add a Parameter sweep that sweeps the linear or electromagnetic simulation while adjusting the capacitor value. You can then view the results on a 3-D graph. To add a parameter sweep:

1. Right-click the Simulation/Data node on the Workspace Window.

2. Select "Add Parameter Sweep". 3. Add a Table or 3-D graph to display the results.

For advanced applications, you can nest Parameter sweeps, creating 4-D, 5-D, or higher data. This data can then be viewed on a table. For information on the Parameter Sweep Properties dialog, see the Reference manual.

DC Analysis Overview

DC simulation analyzes the static operating points (DC voltages and currents) at each nonlinear node and port in the circuit. When designing circuits using non-linear models, you should always check the DC operating point before doing linear or harmonic balance simulations. DC analysis is very fast and will make sure that you have entered a workable design.

Note: DC Simulation is not generally the same as the DC (zero frequency) level from a harmonic balance simulation. In DC simulation, all AC sources are turned off.

Nonlinear device models have many parameters that can be entered in error. To make sure that the model is correct, it is a good idea to look at the DC characteristic curves of the device before entering a complete circuit. Workspace templates are available (Select New From Template from the File Menu, then BJT Test.wsp) that make it easy to create these curves.

Page 128: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulations/Data

126

In addition to analysis, DC results can be optimized. For example, you can optimize bias resistor values to achieve a desired collector current and voltage for a bipolar transistor. See the walkthrough DC Analysis - Verifying Transistor Parameters for an example. It is located in one of the following sections. To add a DC simulation:

1. Right-click the Simulation/Data node on the Workspace Window.

2. Select "Add DC Analysis" 3. Complete the DC Analysis Properties dialog box. For

details, see the Reference manual.

Harmonic Balance Overview

The HARBEC harmonic balance simulator simulates the steady-state performance of nonlinear circuits. Circuits can be stimulated with a variety of periodic signals (voltage, current, and power) such as single CW tones, pulsed waves, or dual tones. Complex waveforms can be constructed by combining various periodic signals; HARBEC makes this through the custom voltage and current sources. The two assumptions that harmonic balance uses are 1) the signals in the circuit can be accurately modeled using a finite number of spectral tones and 2) the circuit has a steady-state solution. HARBEC works by solving Kirchoff's current law in the frequency domain. It applies the stimulus sources to the designed network. It then searches for a set of spectral voltages that will result in currents that sum to zero at each node and each frequency in the circuit. It adjusts the voltage levels (a spectrum of voltages at each node) through a variety of methods until the sum of the currents is less than a user-specified level (see "Absolute Error" and "Relative Error" on the Harmonic Balance dialog box in the Reference Manual). This process of searching is known as "convergence." The length of time it takes to take a search step is roughly equal to the cube of the product of the number of frequencies and the number of nonlinear nodes. Thus, if you double the number of frequencies in the circuit, you can expect the solution to take roughly 8 times longer. However, this is only a rough estimate. The convergence process is complex and difficult to predict. At a fundamental level, harmonic balance solves a simultaneous set of nonlinear differential equations. No mathematical approach is guaranteed to find a solution to the problem. Years of work have gone into HARBEC to develop the most robust strategies available.

Page 129: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

HARBEC Popup Menu

127

To add a harmonic balance simulation: 1. Right-click the Simulation/Data node on the Workspace

Window. 2. Select "Add Harmonic Balance Simulation" 3. Complete the HARBEC Options dialog box. For details,

see the Reference manual.

HARBEC Popup Menu

By right clicking on the HARBEC simulation icon on the workspace window, the following menu appears.

Rename - Allows the name of the icon to be changed Delete This Simulation/Data - Removes the icon and all of its associated data from the system. Recalculate Now - Starts a simulation if required. If the simulation is up-to-date (no changes have been made to the design since the last simulation), this command will be "gray" and the simulation will not be re-run. To force a new simulation, either make some change in the design or select "Delete internal simulation data". Mark results up-to-date - Changes the status of a simulation to current. Use this feature when a change has been made to the design that does not affect the simulation results (such as changing a value and then changing it back). Automatically Calculate - Toggles on or off the state that starts a simulation any time a change is made to the design.

Page 130: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulations/Data

128

Active for Opt/Yield/Recalc - Toggles on or off the simulation status. If not Active, the simulation will not be run when during optimization, yield analysis, or when the recalculation button is clicked. Write all internal data - Creates a set of external ASCII files containing the simulation netlist, the simulator log messages, raw simulation results, and simulation errors. Delete internal simulation data - Discards all existing calculated results. Selecting this menu will cause the simulator to start from a new state on its next run. Properties - Opens the HARBEC Options dialog box Show HarBEC monitor window - Opens a window that contains detailed information about the HARBEC simulation run. Only available for harmonic balance simulations.

Entering Nonlinear Models

GENESYS supports four different way to enter nonlinear models: y Direct Schematic Entry y Single Part Model y Nonlinear Model Library y SPICE Link

The simple way is to enter a nonlinear model is through direct schematic entry. You place a nonlinear device, such as an NPN transistor, from the schematic tool bar. Then double-click the device and type in the device parameters. The advantage of this technique is that it is simple. The disadvantage is that it is not as easy to reuse the device in another design. Another way to enter a nonlinear model is to create a single part model. This is similar to using a model statement in other simulators. See the Designs: Single Part Model chapter in this User's Guide for details. A third way to enter nonlinear models is to choose one from the supplied library of parts. To do this, just enter the base nonlinear model that you would like (for example, a PNP), then change the model to the desired part using the "Model..." button on the element parameter dialog. The final way to enter a nonlinear part is to link the model to a SPICE netlist. GENESYS can read SPICE 3 compatible netlists, extracting models and sub circuits. Most vendors supply nonlinear models, including package parasitics, in the form of SPICE netlists. One advantage of SPICE links is that complex models can be included very easily in the simulation. The chance of error in entering numbers is reduced. The disadvantage of the

Page 131: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

DC Analysis - Verifying Transistor Parameters

129

link is that parameters are difficult to view and cannot be tuned or optimized. See the Designs: Link to Spice File chapter in this User's Guide for details.

DC Analysis - Verifying Transistor Parameters

The first step is to create a schematic of the transistor with variable collector voltage and base current to verify the transistor IV curves with the manufacturer's published data.

1. After starting GENESYS, right click on the schematic "Sch1", select "Rename" and change the name to DC Curves . Click OK.

2. Click "Non-Linear" from the toolbar to open the nonlinear toolbar, select an NPN transistor (BIPNPN) from "Nonlinear BJT's" and place in the center of the schematic. Double-click on the transistor to show the dialog box, but leave all values blank. We will use an ideal transistor for this example, however you can specify a specific model for your applications by clicking on the "Model" button. Click OK.

Note: To place a specific manufacturer's transistor model, you first place the appropriate picture, then change the model for the part to a device model.

3. Click on the "Source" icon in the toolbar, select "Current Probe (Ammeter)" and place it on the collector of the transistor. Enter Designator: IC. Click OK. Use Edit/Mirror (F6), if necessary, to show the current flow into the collector or the transistor and/or Edit/Rotate (F3) to rotate the ammeter.

4. Select a DC voltage source from the toolbar, place it on the other side of the ammeter and enter DC Voltage: ?1, Designator: VC. Click OK.

5. Click on the "Source" icon in the toolbar, select "Source: DC Current". Enter Current: ?5e-6, Designator: IB. Click OK. Press F6, if necessary, to show the current flow into the base of the transistor.

6. Press "G" on the keyboard (or press the ground button on the toolbar) and place a ground on the other end of the current source. Click OK.

7. Press the "Space Bar" (reselect previously placed parts) and place another ground on the emitter of the transistor. The schematic should look like the following (without the DC bias voltages and currents shown):

Page 132: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulations/Data

130

8. Save your file now and remember to save frequently. 9. In the Workspace window, right click on the

"Simulations/Data" node and select "Add DC Analysis". Accept the default name by clicking "OK".

10. Click the "Annotate" checkbox and press OK to show DC voltages on the schematic.

11. Right click on "Simulations/Data" again, and this time select "Add Parameter Sweep". Name the sweep Vc Sweep .

12. Enter the following values as shown below: Simulation to Sweep: DC1, Variable to Sweep: V,Vc, Type of Sweep: Linear: Number of Points , Start value: 0, Stop value: 3, Number of Points: 20. Click OK.

13. Add another parameter sweep for the base current

sweep and name it Ib Sweep . 14. Enter the following values as shown below: Simulation to

Sweep: Vc Sweep , Variable to Sweep: IDC,IB, Type of

Page 133: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

DC Analysis - Verifying Transistor Parameters

131

Sweep: Linear: Number of Points , Start Value: 2E-6, Stop Value: 10e-6. Number of points: 5. Click OK.

15. Right click on the "Outputs" node in the Workspace

window and select "Add rectangular graph". Name the graph "DC Curves".

16. Enter Default Simulation/Data or Equations: Ib Sweep.DC Curves, Measurement: iic, Unclick "Auto-scale" in the Left Y axis, Enter Min: 0, Max: 1.5e-3, # of Divisions: 5. Click OK. (Measurement IIC means current (I) at probe IC.)

17. Click the Calculator icon in the toolbar and the graph

displays DC curves for the transistor as shown below. These can be compared to manufacturers data to verify correct data entry or model accuracy.

Page 134: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulations/Data

132

DC Analysis - Biasing the Transistor

This walkthrough continues from the DC Analysis/Device Verification walkthrough. The next step is to properly bias the transistor. For this example, we arbitrarily chose a collector voltage of 2.5 volts and an Ic of 10ma.

1. Right click on "Designs/Models" and select "Add a Schematic". Name the schematic DC Bias and click OK. For the "Schematic Properties" dialog box, select defaults by clicking O.K.

2. In the Workspace window, double click on the "DC1" simulation and click the "Annotate" box for the DC Bias schematic.

3. Go to the "DC Curves" schematic and select "Select All" from the Edit menu to select all components. Select Copy from the Edit menu.

4. Go to the "DC Bias" schematic and select Paste from the Edit menu.

5. Double click on VC and change the DC Voltage to 5. Click OK. While VC is still highlighted, hold the "Alt" key down, to disable "Keep Connect". Use the "Up" arrow key to move VC up six spaces to make room for a resistor.

6. Delete current source IB and related ground. 7. Press the "R" key on the keyboard and place resistor R1

between VC and the ammeter. Make R1's resistance

Page 135: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

DC Analysis - Biasing the Transistor

133

?100. Press the "R" key again or the "Space Bar" and place R2 as shown below. Make R2 ?100 also.

8. Press the "W" key to place a wire and connect R2 to the transistor base. The schematic should look as shown below.

9. In the Workspace window, under "Simulations/Data",

right click on the "VC Sweep", and de-select the "Active for Opt/Yield" to turn this off. Do the same for the "IB Sweep". This will prevent these sweeps from calculating during the optimization we are about to perform.

10. In the Workspace window, right click on Optimizations node and select "Add a Set of Targets".

11. Accept the default name. 12. Enter the following: y Default Simulation/Data or Equations: DC1.DC Bias

(use down arrow and select from list) y On the first line enter: Measurements: v2 Op: =, Target:

2.5, Weight: 1, Min: 0, Max: 0. y On the second line enter: Measurement: iic , Op: =,

Target: 0.01, Weight: 100, Min: 0, Max: 0. (Min and Max can actually be omitted in this case, as there is no frequency/parameter range with a DC sweep).

Note: v2 is the voltage at the transistor collector (node 2). If the collector is a different node, change the "2" to the collector node number.

Page 136: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulations/Data

134

13. Click on "Optimize Now" and select "Automatic". The

optimizer will run until it selects the correct values of R1 and R2 to meet the targets. When the error in the status window is close to zero, press "ESC" to stop the optimization.

14. We then select standard resistor values closest to the optimized values. For 1% resistors, R1=243 ohms and R2=16.5kohm. Double click on R1 and R2 and change resistance to 243 and 16500 respectively.

Linear S-Parameter Simulation Example

Now that we have the transistor verified and properly biased from the previous DC walkthroughs, we can add the input and output and verify the input and output match.

1. Right click "Designs/Models" and select "Add a Schematic". Name the schematic "Amplifier" and click OK.

2. Copy and Paste the "DC Bias" schematic to the "Amplifier" schematic.

3. Press the "C" key on the keyboard and place capacitor C1 on the transistor collector. Enter Capacitance: 100. Click OK. Press the "C" key again or the "Space Bar" and place C2 on the transistor base. Enter Capacitance: 100. Click OK.

Page 137: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Linear S-Parameter Simulation Example

135

4. Select the "Input: AC Power (PAC)" from the toolbar and

place at the end of C2. Double left-click on the icon to bring up the dialog box show below. Enter the values: Designator: in , Source Frequencies: 900, AC Power: in as shown below.

Note: Multiple frequencies (and corresponding power and phases) can be entered by separating the values with semi-colons, e.g., 900;910 for 900 and 910 MHz.

5. Double click on Source VC. Change DC Voltage to VC,

a variable to be entered in the next step. 6. In the Workspace Window, double click on the Equations

node. Type: VC=?5 IN=?-40 and close the equations window.

Page 138: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulations/Data

136

7. Place an output at the end of C1 and click OK to select the default values.

8. In the Workspace window, right click on Simulations/Data node and select "Add Linear Simulation". Accept the default name. Click OK.

9. Click OK again to accept the default input values. 10. In the Workspace Window, right click on Outputs node

and select "Add Smith Chart". Name the Graph Match . 11. Add S11 and S22 to the measurement list and press OK.

You will see a Smith chart with input and output match (i.e. S11 = S22 at 900 MHz).

HARBEC Analysis Walkthrough

This walkthrough continues from the Linear Simulation walkthrough.

1. In the Workspace Window, right click on Simulations/Data node and select "Add Harmonic Balance Simulation". Accept the default name. Click OK.

2. Enter Design to Simulate: Amplifier , Order: 5 and click OK.

3. In the Workspace Window, right click on Outputs node

and select "Add Rectangular Graph". Name the Graph Spectrum .

4. Enter the following: Default Simulation/Data or Equations: HB1.Am plifier , Measurement: P1.

Page 139: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

HARBEC Analysis Walkthrough

137

5. Click OK. Click the Calculate icon in the toolbar and the graph displays the input spectrum as shown below.

Note: The input spectrum shows higher than expected because the input is not matched. This measurement works more intuitively on output ports.

6. In the Workspace Window, right click on Outputs node

and select "Add Rectangular Graph". Name the graph Waveform .

7. Enter the following: Default Simulation/Data or Equations: HB1.Amplifier, Measurement: line1: time[v2] , line 2: time[v1] .

8. Click OK and the graph displays the input and output waveforms as shown below.

Page 140: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulations/Data

138

9. In the Workspace window, right click on the

"Simulations/Data" node and select "Add Parameter Sweep". Name it Input Power Sweep .

10. Enter the following values as shown below: Simulation to Sweep: HB1, Variable to Sweep: IN. Type of Sweep: Linear: Number of Points, Start Value: -40, Stop Value: 0. Number of points: 10. Click OK.

11. In the Workspace Window, right click on Outputs node

and select "Add Rectangular Graph". Name the Graph Output vs. Input Power .

12. Enter the following: Default Simulation/Data or Equations: Input Power Sweep.Amplifier , Measurement: P2@900.

13. Click OK. Click the Calculate icon in the toolbar and the graph displays Output Compression as shown below.

Page 141: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Linear vs. Nonlinear Device Models

139

Linear vs. Nonlinear Device Models

S-parameters for RF and microwave devices are commonly available and easy to measure with a network analyzer. They are the most accurate way to model the small-signal performance of circuits. However, they are only valid at a particular operating point (bias level). Nonlinear device models are also commonly available from manufacturers but they are harder to extract from measurements. The advantage of nonlinear models is that they model circuit performance at all bias levels and frequencies. Moreover, the model characterizes the complete linear and nonlinear performance of the devices, including effects such as compression and distortion.

Typical Harmonic Balance Measurements

Compression To calculate compression of a circuit (a decrease in circuit transmission gain), use a parameter sweep to increase the power from a low level through compression. Assuming that the power input is on port 1 and the output is on port 2, the figure below shows how to plot the output power and the gain. Note that the default simulation is set to the power sweep. The first trace is P2@900, meaning the power at port 2 at 900 MHz. The second trace is the gain. Note that this is an inline equation. It starts with an equals sign, and the data is referred to by operator (the dBm operator is required in the equation, it is not needed as a direct plot as in trace 1).

Page 142: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulations/Data

140

Solving Convergence Issues

The simulator searches for a solution until the user-specified accuracy is reached, or until a specified number of searching steps. Sometimes you might run into convergence issues. Below are a few steps that you can use to improve convergence results. Each of the parameters below is changed on the Harmonic Balance (HARBEC) Options dialog box:

1. Increase the number of frequencies (the order) used in analysis. If not enough frequencies are used, the data is being under sampled and cannot accurately represent the solution. For example, modeling a square wave with three harmonics will ignore a lot of energy in the circuit, often leading to convergence issues. Increasing the number of frequencies analyzed will more accurately model the signals (at the expense of more time).

2. Try "Always" and "Never" options for calculating the Jacobian. If a Jacobian is calculated, the simulator will search in a different direction from the Fast Newton method. Sometimes the Jacobian will be a better direction, sometimes it will be worse. Try both approaches.

3. If the convergence issue occurs during a parameter sweep, sweep more points so that that each simulation is closer to the previous one, often requiring less total time. Or, if this is not practical or desired, turn off "Use Previous Solution As Starting Point." This will cause the simulator to start fresh with each new parameter value.

Page 143: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Optimizing Simulation Performance

141

4. Increase the value of Absolute Tolerance and Relative Tolerance. This should speed up the solution but will be less accurate, particularly for low signal levels.

Optimizing Simulation Performance

A variety of methods and parameters are available to control the approach that HARBEC uses to find convergence. The speed of performance can be improved by adapting these parameters to the specific circuit being analyzed. To understand how these parameters work, it is useful to understand a little about how the simulator searches. To find a solution, the simulator uses a Newton-Raphson search to find the solution. It starts with an initial guess and calculates an error function. The derivative of the error function is used to extrapolate the next point. In harmonic balance, partial derivatives exist for every node and every frequency. The full matrix of partial derivatives is known as a Jacobian.

Jacobian Calculation

The full Jacobian is usually the most accurate way to determine the next point. However, the matrix can be very large, requiring a lot of time to calculate and invert. To make the simulator faster, HARBEC generally tries Fast Newton steps first. A Fast Newton step calculates only a portion of the Jacobian and uses it to calculate the next point. For many circuits, the entire solution can be found quickly using only Fast Newton steps. The default setting for HARBEC is to automatically switch between using Fast Newton and full Jacobian steps. Artificial intelligence techniques are used to determine which technique to use, and when. Usually, the automatic switching will find the solution quickly. However, for certain circuits, it will be better to always use the Jacobian or never use the Jacobian. On the HARBEC Options dialog box, you can specify either "Automatic," "Always," or "Never" use of the Full Jacobian. Experimenting with different values may improve convergence speed.

Order vs. Accuracy and Time

The easiest way to affect simulation performance is to change the order of the frequencies used in simulation. Harmonic balance models signals in the circuit by using a finite number of harmonics of the fundamental signals and a finite number of mixing terms. The larger the number of harmonics and mixing terms, the better the approximation of the actual signals.

Page 144: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Simulations/Data

142

However, the larger the number of frequencies the longer the simulator takes to work. The length of time to take a search step is roughly proportional to the cube of the number of frequencies. So, doubling the number of frequencies will take about 8 times longer to simulate. However, if not enough frequencies are present to adequately model the signals, then the results will not be accurate. Moreover, the simulator may have difficultly converging if not enough of the energy in the circuit is modeled. The best practice in selecting order is to start with a reasonable number of harmonics of each signal (typically 5 is a good point), then increase the number until the results stop changing. "Order" and "Maximum Mixing Order" on the HARBEC Options dialog box control the number of terms. In this way, you can make tradeoffs of speed versus accuracy.

Amplitude Stepping

To start the search for convergence, HARBEC analyzes the circuit at DC, this is, with all independent AC signal turned off. Using DC as a first guess, it turns on the signals to "Maximum Amplitude Step" percentage of full signal. If convergence is reached at this step, it takes another equal step. If convergence is not reached, it decreases the step size and tries at the lower signal level. Some circuits will converge in a single 100% step. Others will require a smaller step to find the solution. If a smaller step is required, it will be faster to start with that step. If the step size is too small, the simulator may waste time calculating intermediate steps to find the final solution. Convergence speed can be improved by setting "Maximum Amplitude Step" to the ideal step.

Krylov Subspace Iterations

When the Jacobian matrix gets very large, it can become very slow to calculate and use. Krylov subspace iterations can dramatically reduce the size of the matrix and thus speed up calculations of very large circuits. In general, however, Krylov will have more convergence issues than full Jacobian steps. Also, for smaller circuits, Krylov may be slower than full Jacobian steps. For very large problems, try selecting Krylov to reduce memory requirements and speed convergence. See Also: HARBEC Options dialog reference in the Reference manual.

Page 145: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 14: Measurements (Output Parameters)

Overview

The selection of measurements is facilitated by the Measurement Wizard. The process has two steps. The first is the selection of the source of the data as shown in the first dialog box below. The second step is the selection of the parameters to be used. Measurements are covered in-depth in the Reference manual. See the Measurements and S-Parameters chapters for more information.

Page 146: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Measurements (Output Parameters)

144

Page 147: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 15: Outputs

Overview

All results in GENESYS are shown in Output windows. Outputs display data from measurements taken from Simulations/Data. There are 6 types of outputs (ways to display data) in GENESYS:

y Rectangular Graph y Smith Chart y 3D Graph y Polar Chart y Variable Viewer y Table

Creating an Output

There are two ways to create an output in GENESYS: With the Workspace Window:

1. Right-click on the Workspace Window "Outputs" node as shown in the figure below.

2. Select the desired output type.

With the Outputs Manager:

1. Open the Outputs Manager by choosing "Outputs..." on the Workspace menu.

2. Click the "New" button. 3. Select the desired output type.

Page 148: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Outputs

146

Opening an Existing Output

To open an existing output: From the Workspace Window:

y Double-click the desired output under the "Outputs" node.

From the Outputs Manager: y Double-click the desired output in the list, or y Select the desired output and click the "Open" button.

For more information on how to use the Workspace Manager dialogs, see the Reference manual.

Property Dialogs

Property Dialogs are a collection of attributes specific for a particular output type. For example, a rectangular graph has both vertical and horizontal axis ranges. The Property dialogs are shown to allow user customization when an output is initially created. Properties dialogs are available for all output types except Variable Viewer. To view the properties for any output:

y Double-click anywhere in the output, or y Right-click the desired graph in the Outputs node of the

Workspace Window, and choose "Properties", or y Right-click on the desired output in the Outputs

manager, and choose "Properties". The dialog box identifies the source of the data from the simulations listed under the folder "Simulations/Data" or from the Equations. These are listed in the box at the top. Left-clicking the arrow reveals the available data sources. The measurements are then entered one per line. The axis selection is "left" or "right". A wide range of colors for each trace are available. The scaling may be automatic or manual. The "Advanced Properties" selections include the ability to enter a title, change plotting symbols, line styles, etc. The entry of measurements is simplified by the use of the "Measurement Wizard". This two step process identifies both the sources of the data and corresponding variables. Associated with each variable may be an operator such as the magnitude or phase of a complex measurement. An allowable measurement entry is an equation involving existing measurements from any simulation. The equation may appear in the "Equation" block or on a line of the graph dialog

Page 149: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Markers

147

box. In the latter case, an "Equation Wizard" aids in the creation of the equations. For more information on specific properties available, see the Reference manual.

Markers

Markers can be added to any graphical output except the 3D graph:

y Rectangular Graph y Smith Chart y Polar Chart

To add a marker, click the left mouse button on or near a data point on the graph. For example, here is a graph before clicking the left mouse button:

Here is the graph after clicking:

Page 150: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Outputs

148

Whenever a marker is "current", the marker text colors are inverted (white on a colored rectangle). The figure below shows two markers. The one on the right is current.

Markers are manipulated through the keyboard:

y Delete - deletes the current marker. y Arrow keys - tune the current marker up or down in

frequency. y Tab - cycles through markers, making each one current.

Markers can be made current by clicking on them, or by cycling with the Tab key.

Note: If you do not like the small circles/squares/triangles which show each data point, you can uncheck "Show Data Points On New Graphs" in the General

Page 151: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Zooming On Smith And Polar Charts

149

Options dialog, accessed from Options in the Tools Menu.

Zooming On Smith And Polar Charts

Both Smith Chart and Polar Charts can be zoomed in or out.

y To zoom in, click the Zoom In button ( ), or press Ctrl+Page Up.

y To zoom out, click the Zoom Out button ( ), or press Ctrl+Page Down.

y To maximize the display, click the Maximize button ( ), or press Ctrl+Home. This zooms to fit all traces.

y On the Smith Chart, you can zoom to the chart

boundaries by clicking the Zoom To Page button ( ), or press Ctrl+End.

Tip: Use Ctrl+LeftArr ow, Ctrl+RightArrow, Ctrl+UpArrow, and Ctrl+DownArrow to scroll a Smith chart

Annotating Graphs

Annotation objects allow text and graphics to be added to graphs, as in the figure shown below:

Page 152: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Outputs

150

In this graph, the circle, arrow, text, and balloon text were created with annotation objects. Annotation Objects can be used in any graphical output:

y Rectangular Graph y Smith Chart y 3D Graph y Polar Chart

All annotation objects are placed from the annotation toolbar. To display this toolbar:

1. Right-click inside the graph. 2. A popup menu appears. 3. Click Toolbars/Annotate Toolbar, as shown below.

4. The Annotate Toolbar appears, as shown below.

The buttons on this toolbar are:

1. Draws a rectangle. 2. Draws a circle. 3. Draws an arrow or line. 4. Draws an arc. 5. Imports a picture from an external file. 6. Draws a rectangular text area for typing text. 7. Same as #6, except on corner has an arrow for pointing. 8. Changes the background color. 9. Changes the foreground color. 10. Copy/Paste and arrange functions. 11. Groups annotation objects together.

Page 153: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Rectangular Graphs

151

12. Ungroups previously grouped objects. 13. Flips the selection vertical. 14. Flips the selection horizontal. 15. Rotates the selection clockwise. 16. Rotates the selection counter-clockwise. 17. Displays properties for the selected item.

Rectangular Graphs

A rectangular graph is a Cartesian coordinate plot. Rectangular graphs are used to display two dimensional data versus frequency (e.g. magnitude or phase of a complex measurement, but not both). In the figure below, the group delay of a bandpass filter has been plotted. The dashed vertical red lines in the figure above are frequency markers, and can be added to any rectangular graph. For more information on markers, see the Markers section earlier in this chapter. An example is shown below:

By double-clicking anywhere inside the graph, the properties dialog is shown. An example is shown below.

Page 154: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Outputs

152

This sample graph properties dialog box indicates several things:

y The Simulation/Data and design to be used are "Linear1" and "FILTER".

y The group delay of S21 is to be shown on the left Y-Axis. y The left Y-Axis has been set to range from 0 to 50

nanoseconds with 10 divisions. For a complete description of the objects and properties in this dialog, see the Reference manual. For information on putting extra text and graphics on graphs, see Annotation Objects. For information on creating a Rectangular Graph, see Creating An Output. For information on measurements, see the Reference manual.

3D Graphs

A 3D graph is used to display a measurement versus frequency versus a parameter sweep. Any tunable parameter or variable can be swept. In the figure below, the input reflection coefficient of an antenna-matching network is displayed from 3.5 to 3.6 MHz as an inductor in the network is varied (swept) from 250 to 4000 nH. For information on sweeping parameters, see Parameter Sweeps.

Note: 3D Graphs require a Parameter Sweep to generate the three-dimensional data.

Page 155: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

3D Graphs

153

By double-clicking anywhere inside the graph, the properties dialog is shown. An example is shown below.

For a complete description of the objects and properties in this dialog, see the Reference manual. For information on putting extra text and graphics on graphs, see Annotation Objects. For information on creating a 3D Graph, see Creating An Output.

Page 156: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Outputs

154

Smith Charts

A Smith chart is used to display complex data, such as s-parameters or impedances. In the figure below, s11 (input reflection coefficient) has been plotted on a Smith chart. The horizontal axis on a Smith chart represents real numbers from zero to infinity, and numbers off the horizontal axis represent numbers having a nonzero imaginary part.

For information on putting extra text and graphics on graphs, see Annotation Objects. The Smith Charts in GENESYS have two grid options:

1. Impedance 2. Admittance

Both grids can be enabled or disabled from the Properties dialog:

Page 157: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Polar Charts

155

For a complete description of the objects and properties in this dialog, see the Reference manual. For information on creating a Smith Chart, see Creating An Output. For help on Smith Charts in general, see the S-Parameters section of the Reference manual. For information on which measurements are appropriate on a Smith chart, see the Measurements section of the Reference manual.

Tip: You can scroll a zoomed-in Smith Chart by holding down the "Ctrl" key and pressing the arrow keys.

Polar Charts

A polar chart is used to display complex data, such as s parameters or impedances. In the figure below, s11 (input reflection coefficient) and s22 (output reflection coefficient) have been plotted. The horizontal axis on a polar chart represents purely real numbers, while the vertical axis represents purely imaginary numbers. Numbers that lie between the two axes have both imaginary and real components. Polar charts and Smith charts will generate the same plots for S-Parameters; only the background and scales are changed. Additionally, some parameters unavailable on Smith Charts can be plotted on a polar chart (such as Y-Parameters).

Page 158: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Outputs

156

For information on putting extra text and graphics on graphs, see Annotation Objects. By double-clicking anywhere inside the graph, the properties dialog appears as shown below.

Page 159: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Variable Viewer

157

For a complete description of the objects and properties in this dialog, see the Reference manual. For information on creating a Polar Chart, see Creating An Output. For information on measurements, see the Measurements section of the Reference manual.

Variable Viewer

A variable viewer is added to view variable values from the workspace global equations. An example is shown below.

A Variable Viewer can be added from the Outputs node on the Workspace Window, or from the Outputs Manager. For information on creating a Variable Viewer window, see Creating An Output.

Tables

Tables are used to provide text-based tabular output instead of graphical output. Any measurement can be placed in a table. In the figure below, the input impedance of a network and the input VSWR is shown.

Page 160: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Outputs

158

By double-clicking anywhere inside the table, the properties dialog is shown. An example is shown below.

For a complete description of the objects and properties in this dialog, see the Reference manual. For information on creating a Table, see Creating An Output. For information on measurements, see the Measurements section of the Reference manual.

Page 161: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Equations

159

Chapter 16: Equations

Equations

GENESYS includes the ability to define component values by algebraic equations. The Equations provide a rich set of mathematical functions, operators and control statements with automatic parsing. This language significantly enhances the power and flexibility of circuit simulation. It provides for simple features such as gang-tuning and more complex features such as user-created functions and post-processing. This chapter first gives a few examples of circuits that use the Equations section. A reference section containing descriptions of all capabilities is in the Reference Manuals.

Entering Equations

To enter equations, simply double-click on the Equations node in the Workspace Window and type your equations. To use equations in a schematic, you should first enter any necessary expression into the Equation window. Next, place the parts on the schematic. When entering the values into the component’s dialog box, type a variable name or formula in place of a part value. Variable names are not case sensitive. For entering equations in graph or table outputs, an "Equation Wizard" will facilitate the selection of variables, sources, and operators.

Viewing Variable Values

Values calculated in the Equations text may be viewed to verify that the equations yield expected results. Create a Variable Window output. For information on creating output windows, see Creating Outputs.

Bandpass Filter With Equations

The circuit shown in the figure below is a top-C coupled bandpass filter (filename: "Equation Example.wsp"). Normally the user computes filter component values manually or with FILTER, and these constant values are used in the schematic. In the Equations section, equations that define the inductor and capacitor values can be embedded right into the workspace file. GENESYS then computes filter component values from other variables such as the filter center frequency and bandwidth.

Page 162: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Equations

160

The workspace for this example is shown below.

The Equations text is duplicated below:

Fo=?100 ' Center frequency in MHz BW=?25 ' Bandwidth in MHz QL=?120 ' Inductor unloaded Q Qbp=Fo*1E6/(BW*1E6) ' Filter loaded Q Q1=1.301*Qbp QN=Q1 K12=.703/Qbp K23=.536/Qbp L=50/(2*PI*Fo*1E6*Q1) Cnode=1E12/(Fo^2*1E12*39.48*L) L=1E9*L C12=K12*Cnode C23=K23*Cnode C1=(Cnode-C12) C2=(Cnode-C12-C23)

C3=(Cnode-C23-C23)

Page 163: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Bandpass Filter With Equations

161

In the schematic, the component values for the inductors and capacitors are replaced by variable names such as C12 which are defined in the Equation window. The first line in the Equations text assigns the value of 100 to the variable Fo. This variable represents the center frequency in MHz. The question mark following the equal sign tells GENESYS that this value can be tuned, optimized and analyzed in Monte Carlo in the same way as a value in the schematic. The format for tune, optimization, and Monte Carlo values in the Equations text is:

Variable_Name = ?Value A value within an expression cannot be tuned, so the statement

VAR=2*?3 is NOT legal, and generates an error message. To get the desired result, use two lines

A=?3

VAR = 2 * A The next two lines assign 25 MHz to the bandwidth and 120 to the unloaded Q of the inductors, respectively. The remaining lines in the Equation text compute component values for this fifth order, 0.25 dB ripple, Chebyshev bandpass filter with 50 ohm termination. Q1, QN, K12 and K23 define the Chebyshev response. This is an unusual Equation text example that provides insight into the behavior of this popular UHF bandpass filter. To experiment with this example, load the file "Equation Example.wsp".

Page 164: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded
Page 165: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 17: Substrates

Overview

A substrate is required in GENESYS whenever a physical component is used in a schematic or netlist. Components that require substrates are:

y Coaxial lines y Microstrip lines y Slabline y Stripline y Waveguide

Substrates can also be used to provide metal and substrate characteristic information to EMPOWER by selecting the substrate name in the EMPOWER Layer table. To add a new substrate:

1. Right-click on the "Substrates" node in the Workspace window.

2. Select "Add Substrate". Enter substrate and metal layer parameters in the dialog box using the mouse or tab key to move through the parameter boxes. Another option is to choose a substrate from the GENESYS library or a user library. Details of the GENESYS library are found in the Reference Manual.

To edit an existing substrate: 1. Right-click the desired substrate in the Workspace

window. 2. Select "Properties". Modify parameters or load new

substrate from GENESYS or user libraries. This dialog box follows.

Page 166: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Substrates

164

See Also: Substrate Properties Dielectric Constant Loss Tangent Metal Thickness Resistivity Surface Roughness Units

Page 167: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 18: Optimization

Overview

One of the joys of mathematics is finding a solution to a difficult problem via expressions. But we are engineers; the theory, no matter how elegant, is only a start. Practical problems such as standard values and component parasitics may preclude a purely theoretical solution. When only a few variables in a circuit require adjustment, GENESYS tuning is an effective tool. As the number of variables increases, visualization of the multidimensional variable space is difficult, and tuning becomes less effective. In this event, optimization is the preferred tool for dealing with practical problems. A circuit optimization is not "run", but rather "played". Optimization is often a compromise of conflicting requirements with no exact solution. Effective use of optimization consists of an attempt, evaluation of the results, and retries. GENESYS includes two distinctly different optimization algorithms; a gradient search and a pattern search with adaptive and independent step size for each variable. Eagleware Corporation considers these routines proprietary. However, they are described here in sufficient detail for effective use of the optimizer. Also, it cannot be overemphasized that a major factor contributing to the effectiveness of GENESYS optimization is its unmatched execution speed. The gradient optimizer is very effective in the early phase of an optimization effort. It is reasonably tolerant even of poor initial component values and a large number of components. It often makes significant progress after only a few rounds. However, gradient search algorithm progress tends to halt before achieving optimum final values. The GENESYS pattern search is effective in the final phases of an effort. It is based on an optimizer described in the paper, "The Effectiveness of Four Direct Search Optimization Algorithms", Randall W. Rhea, IEEE 1987 MTT-S International Microwave Symposium Digest, June 9, 1987. The current routine improves the previous routine because 1) adaptive and independent variable step size was introduced and 2) fewer evaluations of the circuit are required for a given number of steps of the variables. The pattern search algorithm is very resistant to "hang." GENESYS contains an automatic mode that initially invokes the gradient optimizer. When progress halts as evidenced by a

Page 168: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Optimization

166

suspension in the decline of the error from target (objective function), the pattern search algorithm is invoked. A fixed number of pattern searches is applied and then the gradient optimizer is again invoked. The user begins this automatic optimization mode by selecting "Optimization/Automatic" from the Actions menu. See "Antennas\Array Driver.wsp" for an example that uses optimization.

Entering Targets

To enter a set of optimization targets: 1. Right-Click on Optimizations in the Workspace Window

and select "Add Optimization Targets." 2. Enter a name for this set of targets and press OK. 3. Enter your targets into the Optimization Targets dialog

as shown below. (See the Reference manual for details on this box.)

This optimization block is for an amplifier. It instructs GENESYS to try to make the forward gain (S21) equal to 11 dB and the input and output reflection (S11 and S22) better (less than) -16 dB. The frequency range for all targets is 2100 MHz to 2900 MHz. Also, the Weight of the S21 target is 10, meaning that the optimizer will put more importance on that target than on the S11 and S22. Each target line may specify one or more of the measurements described in the reference manual. The available operators are =, >, < and %. The = operator attempts to optimize to the specified value. < or > attempt to optimize a parameter to be less than or greater than the specified value. The % operator attempts to flatten the specified parameter (the target is ignored with this operator).

Page 169: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Entering Targets

167

This four line set of targets for a bandpass filter:

Measurement Op Target Weight Min Max

S21 < -40 1 10 40

S21 > -1 1 55 85

GD[S21] % 1 100 130

S21 < -40 1 100 130

attempts to achieve at least 40 dB of rejection in lower and upper stopbands and less than 1 dB insertion loss with flat delay in the passband. This four line optimization block for an amplifier

Measurement Op Target Weight Min Max

S21 > 11.5 1 2000 4000

S21 < 12.5 1 2000 4000

S11 < -10 1 2000 4000

S22 < -10 1 2000 4000

attempts to achieve better than 10 dB of return loss in an amplifier with 11.5 to 12.5 dB of gain. A similar optimization block would be

Measurement Op Target Weight Min Max

S21 = 12 1 2000 4000

S11 < -10 1 2000 4000

S22 < -10 1 2000 4000

TIP: To reduce optimization time, specify a minimum number of frequency points. CAUTION: It is very important that the frequencies at which the circuit is optimized are also frequencies included in the simulations. Optimization will not create any new simulation frequencies.

Page 170: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Optimization

168

Starting Optimization

Once you have entered your optimization targets, you start the optimization by selecting an Optimize item from the Actions menu. (The Optimization overview section describes the different optimizer types.) The optimization will run until you press Escape. During the run, you may manipulate graphs, change optimization weights, and make other minor changes to your workspace. Major actions, like saving values or loading a new workspace, cannot be done until you stop the optimization. When optimization runs, it will optimize all targets in all sets of all loaded workspaces. To disable targets temporarily, set their weight to zero.

Objective Function

Each set of component values results in an error from the desired response. The error computed by SuperStar is the root mean square of individual parameter error terms. The error per frequency is given by

where

p = error function power (always 2 or 6) Tn = Set of target values Vn = Set of actual values Wn = Set of target weights

The exponent "p" is always even, therefore the magnitude of each error contribution is always positive. When the user selects pattern search, p=2, which results in a root-mean-squared error minimization. When the user selects gradient or automatic optimization, p=6, which tends to a Chebyshev error minimization. Each target adds to the error value as determined by the above equation. The total error value is the sum of the errors per frequency divided by the number of frequencies, these added for each target. A specified parameter has a default weight of 1 unless modified by the weight option. The optimization routine attempts to reduce the total error value by adjusting the values of all components in the circuit file or schematic marked with a "?".

Page 171: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Weights

169

The error and number of rounds are displayed on the status bar at the bottom of the screen during the optimization process. Each round evaluates all marked components. If the user selects gradient optimization or the automatic mode from the menu or the automatic mode, optimization begins immediately. Optimization continues until interrupted by pressing Esc or until the error reaches zero. Optimization may be interrupted and restarted at will. Manual tuning may be applied during the interruption. If the user selects pattern search optimization, the variable step size is prompted and optimization begins. For broadband circuits, a moderate step size such as 5% is reasonable. For narrow-band circuits a smaller initial step size is recommended. Because the step size is adjusted dynamically during optimization, the initial step size is not critical. After optimization has run a while, variable step sizes normally decrease. If optimization is interrupted to manually adjust variables, it is good practice to specify a smaller step size when restarting optimization. If too large an initial step size is chosen, the early rounds of optimization do not modify the circuit values; they are used to reduce the variable step sizes. On occasion, the error value may actually increase. This attribute of GENESYS optimization allows it to "wander" in search of a better ultimate solution. If this happens at the beginning of a run, it may be indicative of too large an initial step size. A powerful feature of GENESYS is the ability to observe results, interrupt the run and manually tune one or more variables, and restart the optimization process. This adds considerable power and flexibility to the routine.

Weights

Any optimization parameters may include weights. When a target is specified, the weight defaults to 1. Use a weight factor greater than one (such as 10) to make the target more important. Use a weight factor between zero and one (such as 0.1) to make the target less important. For many optimizations, weight factors are unnecessary. This is often the case when the specified parameters are similar in value. Use of < and > operators instead of = also reduces the need for weights. When the error resulting from a parameter is zero because the condition is satisfied, the weight multiplier has no effect.

Page 172: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Optimization

170

When the optimized parameters represent a wide range of values, weights are used to obtain a more desirable solution. Remember, optimization is a search for a compromise. Weights are not used to obtain a "correct" solution, but rather to "sculpt" a solution more desirable to the user. This is why we say optimization is not run but played. The user observes the optimization results and then modifies the parameter targets and weights to obtain a "better" solution.

Optimization Limits

In many optimization problems there are limits to some of the "tunable" variables or element parameters. GENESYS allows these limits to be incorporated. To enter parameter limits, select "Actions" from the toolbar, then "Statistics Setup". Notice that all the tunable parameters are listed in the "variable" column. The default optimization in the second column is "unlimited". Left-clicking on any of these reveals the other options of "Limited" or "Constant". If "Limited" is chosen, the next two columns "Min" and "Max" are used. When using the "Limited" option, care should be exercised in evaluating the results. If the optimization converges to one of these limits, the most desirable solution may not be readily apparent.

Page 173: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 19: Yield/Statistics

Overview

Experienced RF/microwave engineers know that capacitors are not capacitors and inductors are not inductors. The parasitics associated with a component can significantly affect the circuit response. Skilled designers include appropriate parasitics in the circuit description. Because lumped-component parasitics are strongly influenced by the implementation, such as component mounting, expecting the circuit simulator to handle all the parasitic issues is unrealistic. The engineer who studies the components and models his or her circuit carefully will achieve a level of performance and agreement that others don't even comprehend. Production oriented design involves an additional step. The effects of component tolerances on responses encountered in the production process is studied to gain confidence that the yield will fall within acceptable limits. One method of gaining confidence is to consider worst-case scenarios. The circuit response is computed with each component stepped up or down in value by the appropriate tolerances. The response is observed while all components are stepped in the direction resulting in the worst possible outcome for the parameter being considered. This process is fast and insightful with a real-time simulator such as GENESYS. However, the outcome is generally pessimistic. Redesign, to fit worse case scenarios into desired specifications, may result in greater cost than rejecting or repairing a few units which fail test. Monte Carlo analysis evaluates circuit behavior for a sample run size with a random distribution of component values within specified limits. It is a statistical process. It does not tell us with certainty what will happen with a particular unit, but it gives us confidence that production results will fall within acceptable limits.

Entering Targets

Yield Targets are identical Optimization Targets, except the "=" and "%" operators are almost never used because the yield would be zero (the measurements will almost never be exactly equal to the targets). The ">" and "<" operators are used to specify the range of output parameters which constitute a successful unit. The Optimization Targets are used to find

Page 174: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Yield/Statistics

172

component values that result in the desired nominal responses. The Yield Targets are used to set acceptable limits for definition of what is a successful unit during Monte Carlo analysis. See Entering Targets in the optimization section for the exact steps for entering targets. An example amplifier Yield Target Set might be:

Measurement Op Target Weight Min Max

S21 > 11.5 1 50 950

S21 < 12.5 1 50 950

S11 < -10 1 50 950

S22 < -10 1 50 950

This specifies that all trials with a gain between 11.5 and 12.5 dB, and with better than 10 dB return losses, are considered to successful. When the workspace includes yield targets, the number and percentage of passes which meet the targets are displayed during a Monte Carlo run. If a yield targets do not exist in the workspace, the Monte Carlo paint occurs, but the error is computed as zero and the yield is 100%. The rules and options for use in the yield targets are nearly identical to optimization targets. Although the rules and options are identical, the philosophy for using the optimization block are different for Monte Carlo analysis and circuit optimization. If the above goals were used to optimize the amplifier, the response would likely be close to either 11.5 or 12.5 dB, at least at some frequencies. Using this same block in Monte Carlo would then result in a poor yield. Instead, using these targets for circuit optimization:

Measurement Op Target Weight Min Max

S21 = 12 1 50 950

S11 < -16 1 50 950

S22 < -16 1 50 950

would tend to center the gain response at 12 dB. Then, using yield targets for Monte Carlo with limits of 11.5 to 12.5 dB would produce a better yield. The error value reported during optimization, tuning and Monte Carlo are all computed by the same algorithm.

Page 175: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Variable Setup

173

Variable Setup

See the Dialog Boxes section of the reference manual for details on the Statistics Setup Dialog for setting component tolerances and distributions.

Monte Carlo Example

The figure below shows two 7th order 0.0432 ripple Chebyshev filters designed in FILTER and merged together in workspace file Examples\monte.wsp. The filter on the top is a top-C coupled bandpass from 850 to 950 MHz and the bottom filter is a lowpass with a cutoff of 900 MHz.

The responses with nominal element values are shown below. The 0.0432 dB passband ripple results in approximately 20 dB return loss in the passband. During synthesis in FILTER, the

Page 176: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Yield/Statistics

174

capacitor Q was set to 600 and the inductor Q was set to 130 for both filters. Notice that the insertion loss due to finite component Q is greater in the bandpass than the lowpass.

The two filters were merged together by pasting the entire schematic of the bandpass into a new schematic in the workspace written from FILTER for the lowpass. Next, all the parts are selected by drawing a box around them and then from the Schematic menu, "Make Tunable..." is selected. This places a question mark with the first value of every component in the schematic. Question marks preceding component values in the file indicate those values are included in the Monte Carlo analysis.

Page 177: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Monte Carlo Example

175

Next, from the Actions menu, "Setup Variables" is selected. The Statistics Setup window is shown. Distribution type and tolerances are entered for all components. Alternatively, all components can be set at a specified distribution and tolerance. All options are discussed in the reference manual. In this example all components are left at the default ±5% uniform distribution. Next, from the Actions menu "Monte Carlo" is selected. Monte Carlo paints multiple responses on the screen, each with a pseudo-random set of component values based on the specified distribution and tolerances. The process continues until the specified number of runs (sample size) is achieved. Results are shown below. At the end of the run, the markers display response values for the nominal component values.

Page 178: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Yield/Statistics

176

Even though these filters were designed from the same lowpass prototype and the component tolerance for both are ±5%, notice that the sensitivity of the bandpass is far greater than the lowpass. The worst return loss case for the lowpass is approximately 13 dB while several of the bandpass samples have a return loss of only 3 dB! Such outcomes might not be intuitively obvious prior to Monte Carlo analysis. Monte Carlo analysis can be very insightful and provides an understanding of circuit behavior and problem areas.

Page 179: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Worst Case vs. Monte Carlo

177

Worst Case vs. Monte Carlo

Shown on the left in the figure below is the response of the lowpass filter used in the example above with all seven components stepped 5% in the direction resulting in the poorest return loss near the cutoff frequency. Given on the right is the response with the worse set of 5% stepped values resulting in the greatest shift in the cutoff frequency. These conditions were found by manually tuning element values while observing the responses. Different worse case scenarios, such as return loss at low frequencies, require a different set of component values. Results are poorer than the worst response encountered during the Monte Carlo run shown This is typical of the differences between worse case and Monte Carlo analysis. As the number of components affecting the response increases, it becomes unlikely that a run will exist where all values fall at extreme values in the direction causing the worst response. However, when only a few components affect the response, Monte Carlo is more likely to produce a near worse case run. Also, if one component exhibits the greatest sensitivity, a near worse case run is more probable. When a number of response specifications exist, more than one set of worse case component values may exist. The set of component directions are typically different for different response specifications. Although Monte Carlo may not find worst case responses, the user is relieved of the tedium of manually tuning several sets of worst case component values.

Sensitivity Analysis

Selecting "Sensitivity Analysis" from the Actions menu displays sensitivity plots in sequence for each variable in the Tune Window. Display pauses for viewing for each variable until the user strikes the Enter key. In each sensitivity plot, the responses are displayed with components at the nominal and specified deviation up and down values. The deviation values are the limits for uniform distribution, and the one-sigma values for normal distribution. Sensitivity analysis is useful for characterizing and identifying individual relationships between components and the circuit responses. It is yet another tool to assist the designer with understanding circuit behavior and managing production yield.

Page 180: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Yield/Statistics

178

Design Centering

Optimization finds specific component values that provide the best flatness, return loss, etc. However, when components assume a range of values due to tolerances, the optimized nominal values may not be the best values from a yield perspective, particularly if the objective function errors are different for equal component steps up and down in value. Design centering is a process which attempts to maximize yield by adjusting the nominal component values so the objective function errors are equalized. Design centering is more likely to increase yield if component tolerances are loose. Consider the example Chebyshev lowpass filter in the previous example. The Monte Carlo run shown resulted in a yield of 52%. (There was no yield block for the bandpass so it was not included in yield calculations.) From the Actions menu, "Design Centering" was selected. After 10 runs of design centering, the yield was improved to 72%. You may find the following remarks helpful for Design Centering:

y Optimize completely before Design Centering. y When testing a centered design, use Monte Carlo

sample sizes > 200. y Monte Carlo and Design Centering are statistical. Runs

with different seeds vary significantly. Don't expect exact yield prediction.

y Design Centering is a fine adjustment. Precise circuit modeling is required. Include all possible component parasitics before proceeding.

Yield Optimization

Yield Optimization was a new feature in Version 6 of GENESYS. Yield Optimization is typically far more effective and its use is now recommended over Design Centering. Yield Optimization finds element values based on the following equality:

where

Vj = the new value of the jth tunable variable. Vj,m = the jth tunable variable value at successful

Page 181: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Monte Carlo Report

179

sample m n = number of samples where the yield is successful.

The principle of Yield Optimization is simple. It simply averages the element values for all the samples that satisfy the yield conditions. This simple principle is the most effective technique we have found for improving yield. To launch Yield Optimization from the Actions menu select Yield Optimization. Next, enter the depth of search. "1" confines the search to a narrow spread of element values around the nominal values. It results in a fast solution, but the best yield may not be found. "5" is the slowest option and searches over a wider spread of element values. Fewer samples result in a successful yield and progress is slowed. However, improved yield is likely because element values are averaged over the widest possible range of values that result in success. During a Yield Optimization, if the output display "sample hits" is usually zero, select a lower depth of search. You may recall that the original yield of the lowpass filter example was 52%. Design Centering improved the yield to 72%. On a 75 MHz Pentium machine, Yield Optimization with the Fastest option resulted in an 80% yield within 8 seconds, the Medium option achieved a 96% yield in 17 seconds and the Slowest option achieved a 100% yield in 50 seconds.

Monte Carlo Report

Selecting Write Monte Carlo Report from the Actions Menu causes Monte Carlo to generate an ASCII text file containing a detailed description of the run. For each sample an entry is included with component values and the resulting error. This file can be lengthy but it identifies component value sets that result in poor performance. Excerpts from such a text file are given in below.

Monte Carlo Report for C:\newex\monte.wsp, Fri Sep 17 16:40:03 1999 Number of Samples: 51 Seed: -65536 Nominal Values: C,C1: 3.5647 L,L1: 12.704 C,C2: 6.8606 L,L2: 14.341 C,C3: 6.8606 L,L3: 12.704 C,C4: 3.5647 Round 1 C,C1: 3.57539 L,L1: 12.8021 C,C2: 6.99423 L,L2: 14.4171 C,C3: 7.12034 L,L3: 12.1955 C,C4: 3.617 Yield Error: 1.16699 FAILED

Page 182: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Yield/Statistics

180

... Round 50 C,C1: 3.45593 L,L1: 12.4992 C,C2: 6.70398 L,L2: 14.1204 C,C3: 6.58675 L,L3: 12.8415 C,C4: 3.44191 Yield Error: 0 PASSED Final Yield: 33 of 50 (66.00%)

Page 183: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 20: Entering Notes

Overview

The notes window gives you a place to document your designs and make observations. As with all other items on the workspace tree, these notes are stored with the workspace. The notes window works similarly to Windows' Notepad program. Some common things to do with the notes window include:

y Print the contents (Select Print from the File Menu) y Cut/copy/paste the text to a word processor for

documentation. y Leave a documentation trail to help co-workers

understand your designs. y Copy netlist of schematic by right clicking on the desired

schematic and selecting "Place Netlist in Notes".

Page 184: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded
Page 185: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 21: Exporting Files

Overview

Eagleware programs can write many types of files. These files include:

y S-Parameters y EMPOWER data files y DXF Files y Gerber Files y HPGL Files y ASCII Drill Lists y Excellon (Gerber) Drill Lists y SPICE Files y Touchstone Files

S-Parameter files are discussed in the Device Data section of the Reference manual. The export of EMPOWER data files is discussed in your EMPOWER manual. DXF Files, Gerber Files, HPGL Files, ASCII Drill Lists, and Excellon Drill Lists are discussed in the Export Dialogs section of the Reference Manual. The remaining two types of files are SPICE and Touchstone. These export formats allow users to run SPICE and/or Touchstone circuit simulations from their Eagleware files. Touchstone circuit files are similar to SuperStar netlists and are generally a one-to-one translation. A Touchstone file can also be exported from an Eagleware synthesis program via its Export menu. Exporting a SPICE circuit file requires some setup and is initiated from SCHEMAX. A limited equation translation capability has been incorporated.

Note: If you will be exporting a SPICE file, be sure that "Show SPICE details in part dialogs" is checked in the SCHEMAX Global Options tab (select Options from the Tools menu).

Exporting to Spice

Exporting SPICE files is performed from SCHEMAX. This is because many SPICE device models are significantly different than linear simulator models. Terminations are often handled

Page 186: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Exporting Files

184

differently in SPICE and linear simulators. In SuperStar, oscillators are analyzed open loop while the loop is closed for SPICE analysis. These differences are resolved in SCHEMAX. Because of variations in SPICE formats, many of these resolutions are handled manually. Back loading (annotation) is not supported; any changes made to an exported SPICE file cannot be loaded back into SCHEMAX. When Export SPICE file is selected, the SPICE Preferences dialog box is shown. Details on this dialog box are in the Reference manual. How Parts Translate to SPICE There are three categories of part translation to SPICE: Direct, Incompatible, and Compound. For translations for specific parts, see Circuit Elements in the Reference Manual. Direct parts are translated on a one-to-one basis. Examples include CAP, IND, RES, Signal Ground (Voltage Source), TLE, TLE4, TLP, and TLP4. Incompatible parts are those that have no simple SPICE equivalent, including physical models, S- or Y-parameter devices, and internal transistor models (FET and BIP). Compound parts are parts that are translated as SPICE subcircuits. They include MUI, OPA, VCC, and XTL. This provides comparable simulations in SuperStar and SPICE. For example, an Eagleware VCC is modeled by two resistors and a voltage controlled current source. To use just the SPICE VCC device without the resistors, you may override the default translation by double-clicking on the VCC device. This presents the Part Details dialog box. Select ‘G’ from the SPICE Device list and click the OK button to save the changes. Some special notes on Compound parts are:

y The SPICE opamp E model (SuperStar translates OPA as an ‘E’ model) is ideal in that the unity crossover frequency is infinite. You may substitute a SPICE library model or subcircuit for the opamp. Most opamp manufacturers have SPICE Models for their products.

y The SuperStar TRF device (Ideal Transformer) is not supported in SPICE. You should specify an MUI (Mutually coupled inductors). You will need to specify appropriate winding inductance and coupling.

y The SuperStar FET and BIP devices do not include any biasing information and so are not translated. You may individually specify how to translate these parts by

Page 187: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Exporting to Spice

185

defining the translation device in the Part Details dialog box.

Incompatible Parts are identified in the translated SPICE file with exclamation point (!) at the front of the part line. A SPICE model (.MODEL) or subcircuit may be assigned to that part in the Part Details dialog box. You must also place a SPICE Model definition (.MODEL block) in the exported SPICE file. This is done either through SPICE Command Text or manually after exporting. If the SPICE simulator supports libraries (both PSPICE and IsSPICE support libraries), the library reference is included in SPICE Command Text entries Example: Spice Export.WSP

This example uses a file (Q2N6618.TXT) from the Intusoft RF Library (RF.LIB, © 1995, Intusoft). The library is a high quality collection of RF devices and is available for use with their IsSPICE simulator. This lib rary makes IsSPICE an ideal choice for RF SPICE simulations.

This is a 125 MHz bipolar oscillator created in OSCILLATOR using a 2N6618 bipolar NPN transistor (10V/3mA). This transistor is modeled in SuperStar by a TWO device (S-parameter data file 2N6618A.S2P). A SPICE model for the transistor has been included in the example directory as Q2N6618.TXT. (See the note above.) The SuperStar open-loop analysis indicates sufficient loop gain for oscillation and the phase zero crossing (oscillation frequency) occurs at approximately 128 MHz. The book Oscillator Design and Computer Simulation discusses oscillator design in detail, including additional oscillator simulations using SPICE. In this SPICE example we will:

y Model a TWO device with a SPICE transistor library model.

y Setup a transient analysis of the oscillator circuit. y Add a model reference in SPICE Command Text.

Once the file is loaded, select SPICE Preferences from the Export menu. The Primary Circuit selection should be LOOP. Choose the Target Version; this example is targeted for IsSPICE. Terminations are set to Closed Loop. The Closed Loop setting causes Export to connect the input node directly to the output node via a 0 Volt power source in the resulting SPICE file. This simply serves as a zero ohm connecting element. Select OK to continue.

Page 188: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Exporting Files

186

In OSCILLATOR, a TWO device was used to input S-parameter data to model the transistor. In SPICE a model or subcircuit must be used for this part. Transistor models and libraries are available from part manufacturers and SPICE software developers. To specify a library model, the Part Details dialog box for the transistor is opened from the schematic by selecting the part and pressing F4 or by double clicking the part. Select “X Subcircuit” as the device type in the Device list box under SPICE Information. Next, specify the subcircuit name (Q2N6618) in the Parameters field. The Output field then displays the SPICE text line that is generated when the file is Exported. The subcircuit must use the same number of nodes as your part. In this case, the TWO part has three nodes and the subcircuit (Q2N6618.TXT) has three nodes. Next we proceed to the SPICE Command Text to setup the transient analysis and add the transistor subcircuit definition. The SPICE Command Text edit window should be:

* Target Version for this Example is IsSPICE v4.0 * This example was tested in IsSPICE v4.0 and PSPICE v6. * .TRAN performs a Transient Analysis to 2000 nS. * .PRINT outputs the Transient Voltage at the output node. .TRAN 2N 2000N UIC .PRINT TRAN V(6) * To use the 2N6618 Transistor .SUB file: * For SPICE2 and SPICE 3, Copy text from * file Q2N6618.TXT to here * The next line includes the file for IsSPICE *Include Q2N6618.TXT ;Change the * to a . for PSPICE

The transient line (.TRAN) requests a circuit transient analysis (oscillator starting waveform). This is resource intensive and requires significant processor power and system memory. SPICE simulator requirements vary. Please check your SPICE documentation for running requirements. For example, this simulation in PSPICE with the. PROBE command requires about 14MB of hard disk space and 3 minutes on a Pentium class machine. The UIC parameter tells SPICE to Use Initial Conditions. This facilitates starting. Alternatively, UIC may be omitted and the supply specified as pulsing on at t=0. The. PRINT command

Page 189: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Exporting to Spice

187

causes SPICE to print the transient voltage at the output node (node 6). The next section of the text involves the subcircuit line “X1_2N6618 6 30Q2N6618". The specific format for including the subcircuit data for the 2N6618 transistor is SPICE version dependent. PSPICE uses a SPICE Dot Command (.INCLUDE) and IsSPICE uses either a SPICE Dot Command (.INCLUDE) or a special comment format (*INCLUDE). The file Q2N6618.TXT contains the subcircuit definition for the 2N6618 NPN transistor. If your SPICE simulator does not support file inclusions, then you can simply cut and paste the text from the data file into the SPICE Command Text window. In this example, the IsSPICE *INCLUDE was used. Select Export SPICE File from Export in the File menu. Choose the name SPICE3.CIR. An IsSPICE transient analysis graphical output screen is given below. Oscillation starts in approximately 30 nS and builds to 4 volts peak-to-peak. The oscillation frequency determined from the time period agrees with the SuperStar analysis.

Page 190: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded
Page 191: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 22: Using Files from Earlier GENESYS Versions

Using Files From Earlier GENESYS Versions

GENESYS imports files created with SuperStar Version 4 or later. The following features from old files will not be imported by GENESYS:

y Post Processing - GENESYS now has better post processing capability, and is not compatible with the old technique. For information on the new post processing procedure, see the Reference manual. Also, see the example file "Model Extract.WSP".

y 3D Graphs - Parameter sweeps are now different from old versions, so 3D graphs will have to be recreated after importing. See: 3D Graphs, Parameter Sweeps.

y EMPOWER Simulation Data - EMPOWER calculated data is now stored inside the workspace file, instead of separate files. Simply re-calculate the data after importing. Also, you may want to re-setup any decomposition examples, as there are easier ways to setup these files in Version 7. See your EMPOWER manual for details.

y Multiple Impedances - Files with multiple WINDOW blocks reusing the same network to simulate different terminations will only use the first set of terminations. Impedances are now stored in the ports and can also be tuned. If you still need multiple impedances: 1. Load your schematic. 2. Create other schematics using NET blocks to reuse

the schematic loaded in (1) to use all desired terminations.

y Radial Stubs (MRS) - There is a new radial stub model in GENESYS 7 with only one port. You will need to replace any radial stubs with a microstrip tee plus the new stub. See Radial Stub (MRS) in the Elements section of the Reference manual.

Page 192: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded
Page 193: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Chapter 23: Keyboard Commands

General Keystroke Commands

(availability depends on active workspace window)

y Space to place another copy of the most recently placed item

y Escape to cancel current mode y Delete Delete current selection y Ctrl+A Select All y Ctrl+C Copy y Ctrl+D Duplicate y Ctrl+N File New y Ctrl+Shift+N Select None y Ctrl+O File Open y Ctrl+P Print y Ctrl+V Paste y X zooms to mouse rectangle y Ctrl+X Cut y Ctrl+Y Redo y Z zoom to fit y Ctrl+Z Undo y Ctrl+Shift+Z Redo y Shift+Z for zoom to fit with extra margin y + zooms in y – zooms out y Ctrl+End for zoom to page / 0 db scale (maximize) y Ctrl+Home for zoom to fit y Ctrl+PageUp for zoom in y Ctrl+PageDown for zoom out y LeftArrow , RightArrow , UpArrow , and DownArrow

moves the current selection y Ctrl+LeftArrow , Ctrl+RightArrow , Ctrl+UpArrow , and

Ctrl+DownArrow scrolls the view y F3 rotates an item clockwise y Shift+F3 rotates an item counter-clockwise y F4 to bring up Element Properties y F6 mirrors an item y Alt+F7 print/export entire GENESYS application window

Page 194: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Keyboard Commands

192

y F8 next editor y Alt+F8 print/export entire active window y F9 show all output windows, again to advance to next

output window

Graph Output Keystroke Commands

y Tab selects the next marker y LeftArrow , RightArrow , UpArrow , and DownArrow

moves current marker y Ctrl+LeftArrow , Ctrl+RightArrow , Ctrl+UpArrow , and

Ctrl+DownArrow scrolls a Smith chart

LAYOUT Keystroke Commands

y F Flip selected line or arc y G Group y D Redraw y O Toggle orthogonal line mode y P Pour y R Toggle rounded (pads or lines) y U Ungroup y F11 Show Layout Preferences

SCHEMAX Keystroke Commands

y Enter to bring up Element Properties or to exit arrow-key "move selection" mode (if active)

y A to place an Ammeter (CURRENT_PROBE) y B for BLOCK (two port) y C for CAPACITOR y D for DIODE y G for GROUND y I for INPUT port y L for INDUCTOR y M for MLI_SLI y N for BIP_NPN y O for OUTPUT port y P for BIP_PNP y Q for SQUARE_BLOCK y R for RESISTOR y S for SIGNAL_GROUND y T for TEXT (left justified) y V for Voltage TEST_POINT y W for 90 degree WIRES (Shift+W for any angle wires)

Page 195: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

193

y X zooms to mouse rect y Y for CRYSTAL y Z zooms to show all parts y 1, 2, 3, …, 0 places 1-Port, 2-Port, …, 10-Port y Shift+B for MLI_BEND y Shift+C for MIDCAP y Shift+E for TRL_END y Shift+G for TRL_GAP y Shift+L for MSPIND y Shift+M for MLI_SLI y Shift+R for RADIAL_STUB2 y Shift+S for TRL_STEP y Shift+T for TRL_TEE y Shift+V for TRL_VIA_SMALL y Shift+W for angled WIRE y Shift+X for MLI_CROSS y Shift+Z for zoom to show all parts (with extra margin) y Shift+1 for MLI_SLI y Shift+2 , Shift+3 , …, Shift+0 places 2-LINES microstrip,

3-LINES microstrip, …, 10-LINES microstrip

Page 196: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded
Page 197: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

Index

3 3D, 125, 147, 152

A About Discos , 44 Absolute Error , 126 Absolute Tolerance , 140 Absorb DisCos , 44 AC, 125 Actions Menu , 173 Add Optimization Targets ,

166 Add Substrate , 163 Adding , 41

Comment Text , 41 Adding DisCos , 44 Admittance , 154 Advanced TLINE , 44 Ammeter , 129, 132 Amplitude Stepping , 141 Annotate , 129, 132 Annotation Objects , 149 Arcs , 59 Artificial intelligence

techniques , 141 ASCII Drill List , 183 Assembly , 79, 104, 112 Association table , 73, 74, 78 Associations , 19, 74 Automatic deembedding , 119 Automatically Calculate , 127 Automatically Connecting

Layout Objects , 65 Available Footprints , 105

B Bandpass Filter With

Equations , 159 Bends , 44 Berkeley , 86 Bill , 71 Bottom Mask , 79, 104

Bottom Silk , 104 Bounding , 99 Bounding box , 92 Box , 119 Box Modes , 119 Bridge-T , 29

C Calaculated data , 189 Capacitors , 171 Chamfered corners , 44 Change Footprint , 74 Changing , 40, 48

Model , 48 orientation , 40

Characteristics , 119 Chebyshev , 168 Chebyshev lowpass , 178 Circles , 17, 149 Circles/squares/triangles ,

147 Closed Loop , 183 Combo-box , 48 Comment Text , 41 Component Object , 71 Components , 39, 57, 73, 74,

77, 78, 81, 104, 105, 107, 108, 171, 178

Compression , 136, 139 Compromise , 169 Connect Selected Parts , 65 Connection dot , 92 Connections , 39, 48, 59, 79,

107, 112 Connectors , 57, 71 Convergence , 126, 140, 141 Coupled lines , 75 Create Mask , 69, 70 Creating , 29, 155

Polar Chart , 155 Schematic , 29

Custom symbol , 97 Cut , 64 Cutout button , 82

Page 198: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

196

D Data, 119 Data File , 17, 123 DBm operator , 139 DC, 125 DC Analysis , 129, 132 DC Analysis Overview , 125 DC biasing , 119 DC Current , 129 DC Curves , 129, 132 DC Voltage , 129 Default Text Font , 66 DEFAULT.EWF , 67 DEFAULT.MOD file , 27 Default.WSP , 17 Delete This Simulation/Data ,

127 Deleting , 39, 61

Elements , 39 Objects , 61

Design Centering , 178 Design Manager , 29 Designs , 29 Disco , 41 Discontinuities , 44, 75 DisCos , 44 Discretizes metal , 119 Distortion , 139 Distribution , 119, 171, 173 Documentation , 48, 181 Draw Size , 112 Drill Diameter , 112 Drill List , 183 DXF File, 183

E Eagleware , 119 Electromagnetic , 119 Electromagnetic simulation ,

119, 124 Elements , 19, 26, 38, 39, 40,

75 Deleting , 39 Mirroring , 40 Selecting , 38

EMPOWER, 57, 119, 124, 189

Equation Example.WSP , 159 Equations , 19, 21, 119, 157 EURO.EWF, 67 Excellon , 183 Export , 71 Export menu , 183 Exporting , 183

Spice , 183

F Fast Newton , 140, 141 Filter.WSP , 17 Fonts , 66, 67 Footprint Editor , 103, 104,

105, 106, 107, 109, 112 Footprint Example , 109 Footprints , 57, 73, 74, 75, 77,

78, 104, 106, 107, 108 FOUR.LYR, 79 Full Jacobian , 141

G Gap, 75 General Layer , 82 Gerber , 67, 71, 82, 83, 183 Global Options , 39 GOTH.EWF, 67 GPIB, 123 Graph Properties , 151 Graph Properties dialog , 35 Graphs , 149, 189

Annotating , 149 Grid , 39 Ground Plane , 57, 69, 70, 79,

83, 84, 119 Group , 77 Group Object , 65

H Handles , 63 HARBEC , 86, 126, 136 HARBEC Options , 140, 141 HARBEC Popup Menu , 127 Harmonic Balance , 126, 140,

141

Page 199: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

197

Hiding , 81 Layers , 81

HPGL file , 183 HPLIB.LIB , 103, 108

I Ideal Transformer , 183 Impedances , 46, 154, 189 Import , 71 Initial symbol , 92 Instrument , 123 Integer multiples , 14 Intermodulation , 139 Intusoft , 183 IsSPICE, 183

J Jacobian , 140, 141

K Keep Away , 69, 70, 83, 84 Keystroke Commands , 191 Krylov , 141

L Layer File , 82 Layer Table , 79 Layers , 81

Hiding , 81 Layout Menu , 74 LCOM.EWF, 67 LEADED.LIB , 103, 108 LF347, 112 Library , 71, 73, 82, 103, 105,

107, 108 Line Object , 109 Line types , 44 Line Width , 109 Linear Simulation , 119, 123,

134, 136 Lines , 59 Link , 17, 123 LITT.EWF, 67 Load From Layer File , 82

Loop Oscillator.WSP , 17 Lumped-component

parasitics , 171 LYR Files , 82

M M/FILTER, 65 Main GENESYS Window , 7 Make Tunable , 13, 173 Manufacturers , 139 Markers , 147 Mask, 79 Material , 71 Maximize button , 149 Maximum Amplitude Step ,

141 Maximum Mixing Order , 141 MBN, 75 MCN, 75 MCP, 75 MCR, 75 MCURVE, 75 Measurements , 139, 143, 155,

166 MEN, 75 MESFET's, 86 Metal , 70, 71, 79, 104, 109 MGA, 75 Microstrip , 41, 75, 119, 189 Microstrip Cross , 75 Microstrip Radial Stub , 75 MIDCAP, 75 Minimization , 168 Mirror , 69, 104 Mirrored Layers , 81 Mirroring , 40

Elements , 40 MIXER, 48 MLI, 75 Model , 19, 21, 26, 48, 139,

189 Changing , 48

Model Editor , 27 Model Extract.WSP , 17 Monte Carlo , 171, 173, 177,

178 YIELD Block , 171

Monte Carlo Report , 179

Page 200: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

198

More, 48 Moving , 62

Objects , 62 Moving Elements , 39 MRIND, 75 MRS, 75 MSPIND, 75 MST, 75 MTAPER, 75 MTE, 75 MU, 17 Multi-Device Footprints , 78 Multiplier , 169 MVH, 75

N Narrow-band , 168 Neg R Oscillator.WSP , 17 NET, 47 Netlist , 51, 52, 54 Netlists , 55, 183 Network Analyzers , 123 New Footprint , 105 Newton-Raphson , 141 Non-linear , 119, 125 Nonlinear Device Models , 85,

139 Nonlinear JFET , 86 Nonlinear MESFET

Transistors , 86 Nonlinear model , 128 Nonlinear MOSFETs , 86 Non-standard metal , 119 Normal Distribution , 177 Notes , 181

O Object Handles , 63 Objective Function , 165, 168,

178 Objects , 62, 63

Moving , 62 Op-amp , 73, 78, 107, 112 Operational amplifiers , 40,

108 Operations , 39

Operators , 139, 166, 169 Opt/Yield/Recalc , 127 Optimization , 165, 168, 169,

170, 171, 178 Starting , 168

Optimization Limits , 170 Optimization Targets , 17,

168, 171 Optimizing Simulation

Performance , 141 Orientation , 40

changing , 40 Oscilloscopes , 123 Output , 112, 145, 146, 147,

155, 157 Outputs Manager , 146 Overview , 91

P Pad Height , 109 Pad Shape , 107, 109 Pad Width , 109 Pads , 63, 69 Page Down , 13 Page Up, 13 Parameter Sweep , 125, 129,

136, 140, 189 Parameters , 19, 63, 189 Parasitics , 119, 165, 178 Passband , 17 Paste, 64, 79, 104 Percentage , 13, 14 Phase Noise , 119 Planar 3D Electromagnetic

Simulation , 124 Polar Charts , 147, 149, 155 Polygons , 82 Port Number , 107, 112 Ports , 46, 63, 189 Post-processing , 17 Pours , 83, 84, 119 Power And Ground

Connections , 79 Prediction , 178 Pressing , 168

Esc , 168 Property Dialogs , 63, 146

Page 201: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

199

PSPICE, 183

R Recalculate Now , 127 Recalculation button , 127 Rectangles , 59 Rectangular Graph , 147, 151 Reference , 63, 189 Relative Error , 126 Relative Tolerance , 140 Rename Footprint , 106 Replace Part With Open , 61 Replace Part With Short , 61 Resistor packs , 78 Resolution , 83 Root-mean-squared , 168 Rotate , 40, 63 Round , 69, 70 Rounded Ends , 59 Rubber Bands , 57, 71, 72, 75,

77, 79 Rubber-bands , 112

S S Parameters , 17 SAMPLE.LIB , 103, 108 SANS.EWF, 67 SBN, 75 Schematic , 29, 35, 48

Creating , 29 Simulating , 35

Schematic symbols , 91 SCHEMAX, 48 SCN, 75 SCP, 75 SCRI.EWF, 67 Segments , 83 Select All , 60 Selecting , 38, 60

Elements , 38 SEN, 75 Sensitivity , 173, 177 Sensitivity Analysis , 177 Setup Variables , 173 SGA, 75 Show Data Points on New

Graphs , 147

Show SPICE Details , 183 Shunt-C Coupled Netlist

Example , 52 Silk , 71, 79, 104, 109 Simplify , 119 Simulating , 35

Schematic , 35 Simulation , 39, 57, 123 Simulation/Data , 124 Simulations/Data , 119 Single Part model , 89, 128 SLI, 75 SM782.LIB, 73, 103, 108 Smith Chart , 17, 147, 149,

154, 155 Solder Paste , 79 Spectrum Analyzers , 123 SPICE, 119, 128, 183

Exporting , 183 SPICE File Compatibility , 86 Square/rectangular , 69 SSP, 75 Stability.WSP , 17 Standard Values , 14 Starting , 168

Optimization , 168 Statistical , 178 Statistics , 77 Statistics Setup , 170 Statistics Window , 77 STE, 75 Stopband , 17 Stripline , 41 Stripline Bend , 75 Stripline gap , 75 Stripline Open End , 75 Stripline Step , 75 Sub Above , 104 Sub Below , 104 Substrate , 41, 54, 79, 163 SuperStar , 57, 119, 189 Sweep , 152 Switch/Move Parts , 73, 78 Symbol , 48, 91, 92, 97, 98, 99

Changing , 48 Symbol button , 48, 97 Symbol editor , 91, 98 Symbol Example , 92 Symbol libraries , 91

Page 202: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

200

Symbol names , 92 Symbol Properties dialog

box , 92 Symbol Workspace , 92 Symbols , 91

create , 91 Existing , 91

T Tables , 157 Target Version , 183 Targets , 165, 168, 169, 171

Entering , 171 TBL file , 74 Tee, 189 Template , 17 Terminations , 46, 183, 189 Texas Instruments LF347 ,

112 Text , 63, 112 Text button , 41 Text Model Definitions , 27 Text Object , 66, 67 Third-order Intercept , 139 To Group , 77 Tolerance , 171 Tolerances , 173, 178 Tools Menu , 105 Top Mask , 104 Top Metal , 104 Top Silk , 104, 112 Touchstone , 183 Transient Analysis , 183 Transistor , 40, 129

DC curves , 129 Transmission Line

Generation , 75 Transmission lines , 119 TRIP.EWF, 67 TrueType fonts , 67 TSCR.EWF, 67 Tunable parameters , 170 Tune Window , 13, 14 Tuned Values , 15

Reverting , 15 Tuning Window , 14

U Undersampled , 140 Ungroup , 65 Uniform Distribution , 173,

177 Units , 54, 109 Untuned , 15 Update Dashed Traces , 15 Up-to-date , 127 Use Default Layers , 70 Use Default Size , 67, 112 Use Previous Solution As

Starting Point , 140 User Functions , 119 User Ground , 69, 70, 84 User Model Example , 21 Using Files From Earlier

GENESYS Versions , 189 Using Substrates , 41

V Variable Setup , 173 Variables , 13, 15, 157 Vendor-supplied models , 119 Version , 189 Viahole , 75 Viaholes , 63, 70, 72 View S Data.WSP , 17 View Variables , 157, 159

W Wagon Wheel , 69, 70, 108 Waveguide , 41, 119 Weights , 166, 168, 169 Widths , 59 WINDOW, 189 Workspace Window , 9, 191 Workspaces , 35, 168, 189,

191 Worst Case , 177 Write Monte Carlo Report ,

179

Page 203: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

201

Y Y-Axis , 151 Yield , 171, 177, 178, 179 Yield Optimization , 178 Yield Targets , 171

Z Zoom , 149 Zoom To Rectangle button ,

38 Zooming/Panning , 39

Page 204: GENESYSV8 User's Guideliterature.cdn.keysight.com/litweb/pdf/genesys8/UsersGuide.pdfto do most operations within GENESYS. The GENESYS Workspace Window is an "organizer" for all loaded

This page intentionally left blank.