gateway users1

Upload: ooiyukee

Post on 02-Jun-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 Gateway Users1

    1/329

    Silvaco, Inc.4701 Patrick Henry Drive, Bldg. 2 September 2, 2014Santa Clara, CA 95054Phone: (408) 567-1000Web: www.silvaco.com

    GatewayUsers Manual

  • 8/10/2019 Gateway Users1

    2/329

  • 8/10/2019 Gateway Users1

    3/329

    Style ConventionsFont Style/Convention Description Example

    This represents a list of items orterms.

    Bullet A Bullet B Bullet C

    This represents a set of directionsto perform an action.

    To open a door:

    This represents a sequence ofmenu options and GUI buttons to

    perform an action.

    File Open

    Courier This represents the commands, parameters, and variables syntax.

    HAPPY BIRTHDAY

    Times Roman Bold This represents the menu optionsand buttons in the GUI.

    File

    Times Roman Italics This also represents the symbolnames.

    symbol

    New Century SchoolbookI ta l i cs

    This represents the variables ofequations.

    x + y = 1

    Note:This represents the additionalimportant information. Note: Make sure you save often when

    working on a manual.

    3 Gateway Users Manual

    1.

    2.

    3.1. Unlock the door by inserting

    the key into keyhole.2. Turn key counter-clockwise.

    3. Pull out the key from thekeyhole.

    4. Grab the doorknob and turnclockwise and pull.

    How to Read this Manual

  • 8/10/2019 Gateway Users1

    4/329

    4 Gateway Users Manual

    Chapter 1

    Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91.1 What is Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.2 Gateway Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.3 QuickStart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    1.3.1 Loading Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131.3.2 Checking the Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.3.3 Netlisting and Control Cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161.3.4 Input Deck and Pre-Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191.3.5 Simulation and Cross-Probing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231.3.6 Sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    Chapter 2

    File Operations and Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252.1 GUI Environment and Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    2.1.1 Windows and Panes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262.2 Preferences Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

    2.2.1 Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332.2.2 Netlist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442.2.3 Number Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542.2.4 Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552.2.5 Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562.2.6 Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572.2.7 Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582.2.8 Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592.2.9 User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602.2.10 Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622.2.11 Managing Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    2.3 Special Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 772.4 File Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    2.4.1 Loading a Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 782.4.2 Opening a Drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792.4.3 Create a New Drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802.4.4 Saving Drawings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 812.4.5 Exporting Drawings to Picture Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822.4.6 Printing from Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

    2.5 Importing and Exporting Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862.5.1 Exporting Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862.5.2 Importing Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    2.6 Help Menu and User Manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    Table of Contents

  • 8/10/2019 Gateway Users1

    5/329

    5 Gateway Users Manual

    Table of Contents

    Chapter 3Schematic Structures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    3.1 Gateway Design Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943.1.1 Flat Schematic Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943.1.2 Hierarchical Schematic Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    3.2 Navigating between Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 983.3 Sheet to Sheet Connecting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    Chapter 4Libraries and Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    4.1 Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014.2 Workspace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    4.2.1 Changing Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054.2.2 Saving Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    4.3 Library Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074.3.1 Library Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074.3.2 Library Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

    4.3.3 Modifying Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074.3.4 Version Control System (VCS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

    4.4 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

    Chapter 5Schematic Editing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    5.1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1115.1.1 Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1115.1.2 Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1115.1.3 Filtering Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165.1.4 Switching Design Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

    5.2 Placing Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205.2.1 Selecting and Deselecting Objects/Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1225.2.2 Rotating and Mirroring Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1235.2.3 Moving Symbols and Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245.2.4 Copying and Pasting Objects and Symbol Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245.2.5 Deleting Wires, Objects, or Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245.2.6 Disconnecting Wires and Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

    5.3 Attribute Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1275.4 Editing Symbol Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

    5.4.1 Ordering and Positioning Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305.5 Wires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

    5.5.1 Wiring Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

    5.5.2 Creating Wires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1375.5.3 Wire Snapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1385.5.4 Diagonal Wires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    5.6 Inherited Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1405.6.1 Net Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1405.6.2 The netInherit Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1415.6.3 Net Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1415.6.4 Inherited Net Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

    5.7 Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

  • 8/10/2019 Gateway Users1

    6/329

    6 Gateway Users Manual

    Table of Contents

    5.7.1 Bus Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1455.7.2 Bus Ripping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1475.7.3 The Chord Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1485.7.4 Buses and Iterative Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

    5.8 Symbols. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1555.8.1 Opening and Creating Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1555.8.2 Editing Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1565.8.3 Primitive Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1655.8.4 Special Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1665.8.5 Embedded, Attached, and Schematic Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

    5.9 Generating and Regenerating Object Names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1815.9.1 Regenerating Symbol Instance Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1825.9.2 Regenerating Pin Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1835.9.3 Regenerating Net Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

    5.10 Creating Arrays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1855.11 Generating Symbols. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

    5.11.1 Generating Symbols from Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1925.12 Descending to Subcircuits from Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1935.13 Change Symbol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

    5.13.1 Change Symbol Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1955.14 Reload All Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1975.15 Miscellaneous Editing Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

    5.15.1 Adding Wire Stubs and Wire Stubs with Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1985.15.2 Adding Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1985.15.3 Adding Drawing Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1985.15.4 Edit Color and Reset Color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1995.15.5 Object Alignment and Spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1995.15.6 Frames and Sheet Borders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

    5.16 Find Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202

    5.16.1 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2025.17 File Details. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

    Chapter 6Viewing and Navigating Designs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

    6.1 The View Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2066.1.1 Zooming and Panning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2076.1.2 Ascending and Descending . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2106.1.3 Design Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2126.1.4 Showing Node and Symbol Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2166.1.5 Viewing Net Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2176.1.6 Viewing the Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

    Chapter 7Design Flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

    7.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2197.2 Checking a Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

    7.2.1 Error Handling and Viewing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2207.2.2 Enabling and Disabling Warnings and Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

    7.3 Netlisting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

  • 8/10/2019 Gateway Users1

    7/329

    7 Gateway Users Manual

    Table of Contents

    7.3.1 Rebuild Netlist Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2247.3.2 Creating a Specific Netlist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

    7.4 Control Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2307.4.1 Simulation Control File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2307.4.2 Guardian Control File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2367.4.3 NDL Control File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2377.4.4 Atlas Control File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2377.4.5 CDL Control File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

    7.5 Viewing the Input Deck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2387.6 Pre-processor Schematic Marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2397.7 Running the Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

    Chapter 8Simulation and Post-Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

    8.1 Pre-Simulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2428.2 Analog Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

    8.2.1 Marking the Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2478.2.2 Running the Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2508.2.3 Calculating DC Operating Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2548.2.4 DC Bias Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2558.2.5 Threshold Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2598.2.6 SmartSpice Status and Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2598.2.7 Post-Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

    8.3 Digital Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

    Chapter 9EDIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

    9.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2729.2 EDIF Import Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

    9.2.1 Importing an EDIF File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2759.3 Conversion of Imported Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2819.3.1 Conversion Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281

    9.4 Exporting EDIF 2 0 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288

    Chapter 10Schematic Design Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

    10.1 Importing Verilog and SPICE into Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29310.2 Example 1 Importing Verilog to a New Symbol Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29610.3 Example 2 Importing Spice to an Existing Symbol Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

    Chapter 11

    Scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30511.1 Javascript in Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

    11.1.1 Scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30611.1.2 Command Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30611.1.3 Run Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30611.1.4 Run Script with Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30611.1.5 Command line Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

    11.2 Callback Scripting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307

  • 8/10/2019 Gateway Users1

    8/329

    8 Gateway Users Manual

    Table of Contents

    11.2.1 Attaching Callback Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30711.2.2 Specifying the Callback Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30811.2.3 Callback API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30911.2.4 Attribute Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31211.2.5 Visibility Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312

    Appendix ACommunications Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313A.1 Common Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314

    A.1.1 Cannot create input deck/netlist/control deck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314A.1.2 Simulation Does Not Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317A.1.3 Cannot Plot Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320A.1.4 DC Bias markers Not Present . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322A.1.5 Output/Error File Not Present . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323A.1.6 Licensing Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324A.1.7 Nameservice Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326

  • 8/10/2019 Gateway Users1

    9/329

    Chapter 1Getting Started

  • 8/10/2019 Gateway Users1

    10/329

    10 Gateway Users Manual

    What is Gateway Getting Started

    1.1 What is GatewayGateway is a schematic capture tool and is the entry point for the IC design flow. Gatewayconsists of a GUI for schematic entry and is integrated with the following simulators:

    Silvaco SmartSpice (Analog)

    Silvaco SmartSpice RF (RF) Silvaco Silos (Verilog) Silvaco Atlas (TCAD MixedMode) Synopsys HSPICE (Analog)

    Gateway is the entry point of the design as its main purpose is generating a netlist that can beloaded into circuit simulators. Schematics are drawn in Gateway and then transformed into aspecified netlist format. This netlist is an ASCII file describing the circuit connectivity. Thisis the first file needed for the simulation flow. The next file used in the design process is thecontrol file, which can be created for each simulator that Gateway will run. This control filecontains all model and simulation options and parameters. When you create a netlist and acontrol file, they merge to form the main portion of the input file.

    At this point, Gateway can be switched into the simulation mode before running thesimulation. The simulation mode is used for marking node voltages and branch currents to be

    plotted. These markers complete the input file that is submitted to the simulator forsimulation. Then, the simulator loads and simulates the input file and displays the progress ofthe simulation in a dialog. Following the completion of the simulation, output and rawfilesmay be generated for viewing. The output file contains the text output of the simulation andall the statistics and results of the run. The rawfile contains all the raw graphical data forviewing the waveforms in SmartView. When the simulation finishes and generates therawfile, SmartView launches automatically and loads the rawfile with waveforms plotted.

    At this point, it is common to have the Gateway Schematic window open and the SmartViewPlot window open with the waveforms. Any vectors (traces) that were saved into the rawfilecan then be marked back on the schematic and plotted, or cross-probed, from there. Withcross-probing, you can select and plot any combination of saved vectors on the schematicfollowing the simulation.

    Note: Waveforms are plotted for the SmartSpice family of simulators.

  • 8/10/2019 Gateway Users1

    11/329

    11 Gateway Users Manual

    What is Gateway Getting Started

    Figure 1-1 describes the file handling in Gateway.

    Figure 1-1 Gateway File Flow

  • 8/10/2019 Gateway Users1

    12/329

    12 Gateway Users Manual

    Gateway Window Getting Started

    1.2 Gateway WindowTo run the latest version of Gateway, double-click the shortcut or select it from the StartMenu. Gateway has two modes of operation: Capture and Simulation . Capture mode showsthe symbol libraries and is used to construct drawings. Simulation mode has settings for

    plotting options and simulation presets. Figure 1-2 shows Gateway when first launched. In

    addition to the main schematic drawing window, there are several paned areas that you canresize, dock, undock, or hide. These areas include:

    Capture/Simulation displays symbol libraries in Capture mode and the simulationoptions in Simulation mode.

    Pr eview shows the entire sheet indicating the current viewport. Session/Cross Probes/Review Errors/Output Session displays real-time information from the schematic capture, editing, and

    actions when running a simulation. Cross Probes displays a list of markers to be saved, marched, or plotted. Review Errors displays a list of warnings or errors found after a drawing check.

    Output displays runtime output from simulations. Thresholds displays settings for showing device currents and voltages to be shown

    between specified thresholds while in the DC bias mode. Design Browser is the tree view of the hierarchical structure for the schematic. Property Pane displays the attributes of the selected object on the drawing for viewing

    and editing.

    Figure 1-2 Gateway Window

  • 8/10/2019 Gateway Users1

    13/329

    13 Gateway Users Manual

    QuickStart Getting Started

    1.3 QuickStart

    1.3.1 Loading FilesThis quickstart section describes the basic steps of using Gateway by going through thecurrent mirror example that is shipped with the software. First, launch Gateway and then

    proceed to open the workspace for the current mirror. To do this, first selectFile Open Workspace . Then, browse to the following directory:

    \examples\gateway\\analog\006_current_mirror

    Select current_mirror.workspace and finally click OK . When the workspace loads, theavailable libraries will appear in the library pane. Clicking one of these libraries in the panedisplays the list of symbols available below in the symbol pane. You can change the displayview of the symbols by clicking the pulldown menu and choosing a view. The large icon viewis the default.

    Now, select File Open Schematic and select current_mirror.schlr from the dialogand click OK . The Gateway window will appear as shown in Figure 1-3 .

    Figure 1-3 Gateway Example current_mirror.schlr

  • 8/10/2019 Gateway Users1

    14/329

    14 Gateway Users Manual

    QuickStart Getting Started

    Click the spicelib library name in the library pane and the symbols will appear in the symbol pane. Click on any symbol in the symbol pane and then move the mouse over the schematic.The symbol will be attached to the pointer for placement. Press the ESC key to return to thedefault select mode.

    1.3.2 Checking the DesignYou should check the design before netlisting. A clean drawing check is likely to generate anetlist without errors. To illustrate how Gateway handles errors, delete the wire between R3and Q1 and click the Check Drawing icon ( Figure 1-4 ).

    Figure 1-4 Check Drawing Icon

    Figure 1-5 shows the errors generated in the error pane.

    Figure 1-5 Review Errors Pane

    Click on the first error and the schematic will zoom in and highlight the device with the error(see Figure 1-6 ).

  • 8/10/2019 Gateway Users1

    15/329

    15 Gateway Users Manual

    QuickStart Getting Started

    Figure 1-6 current_mirror.schlr showing an error

    Click the undo icon ( Figure 1-7 ).

    Figure 1-7 Undo Icon

    The wire is restored. Then, click the Fit to Window icon ( Figure 1-8 ) to see the entireschematic again.

    Figure 1-8 Fit to Window Icon

  • 8/10/2019 Gateway Users1

    16/329

    16 Gateway Users Manual

    QuickStart Getting Started

    Click again to check the drawing and then click the Session tab. The following

    message will appear in the Session Pane.

    "Checking 'This level'...

    Check 'This level' successful".

    1.3.3 Netlisting and Control CardsThe design is now ready to netlist. Click the Create Netlist icon ( Figure 1-9 ) and the netlistwill appear.

    Figure 1-9 Create Netlist Icon

    Figure 1-10 Netlist Example

  • 8/10/2019 Gateway Users1

    17/329

    17 Gateway Users Manual

    QuickStart Getting Started

    The netlist has been created successfully. Now click the Edit Control File icon ( Figure 1-11 )to look at the control statements and the Control File window will appear ( Figure 1-12 ).

    Figure 1-11 Edit Control File Icon

    Figure 1-12 Control File Window

    The control file ( *.ctr ) is a file containing information and statements about what to run inthe target simulator For example, if the chosen simulator is SmartSpice, then the control file

    becomes a SPICE file. You can create the file by either typing in the statements or by usingdialog boxes to aid in writing some analysis statements. Usually, at least one analysisstatement is required. You can use any number of .OPTIONS or other SPICE statements to

    build a simulation profile. Also, any library files or other files needed for the simulation areadded here by using .LIB or .INCLUDE statements.

    The Analysis Toolbar ( Figure 1-13 ) launches dialog boxes for most SPICE analysisstatements.

    Figure 1-13 Analyses Toolbar

  • 8/10/2019 Gateway Users1

    18/329

    18 Gateway Users Manual

    QuickStart Getting Started

    For example, to generate a .TRAN statement, click the transient icon ( Figure 1-14 ) and typethe parameters into the Transient dialog ( Figure 1-15 ).

    Figure 1-14 Transient Icon

    Figure 1-15 Transient Dialog

    In this example, close the dialogs without entering any information. The information in theex1.ctr file has already been generated for the examples.

  • 8/10/2019 Gateway Users1

    19/329

    19 Gateway Users Manual

    QuickStart Getting Started

    1.3.4 Input Deck and Pre-SimulationThe simulation runs the input deck file, which consists of three parts: the netlist, control file,and the cross-probe marker file. Each target simulator has its own unique set of files that areused in building the input file. For example, when the simulator=SmartSpice , the controlfile is a *.ctr file and the netlist is a *.net file. If the simulator=Silos , then the control

    file is a *.ctrv file and the netlist is a *.v file. In each case, the input file is generated basedon the netlists and control files for the simulator.

    For the cross probes, click the Simulation tab below the Symbol pane (see Figure 1-16 ). The pane changes to show the simulation profile. Clicking the mouse on a wire creates a voltagemarker, and clicking on a pin creates a current marker.

    The cross-probe toolbar has buttons to indicate which type of marker will be placed on thenode or pin. By default, the node voltage or branch current will be saved. Using this toolbar,you can change the markers to save db, phase, or differences between any voltage or currentmarkers.

    These currents and voltages will be plotted in SmartView after the run. In this example, noticethe voltages for NET6 and NET5 are marked and will be plotted for all valid analyses in thecontrol file. Gateway inserts .SAVE statements into the deck for all markers (SmartSpicefamily of simulators only).

    Figure 1-16 current_mirror.schlr in Simulation Mode

  • 8/10/2019 Gateway Users1

    20/329

    20 Gateway Users Manual

    QuickStart Getting Started

    Notice that the statements in the control file appear in the Analyses pane of Figure 1-16 .Moving the mouse over that pane displays a tooltip of the entire statements for quick viewing.This shows exactly what is set to run without having to open the control file. Figure 1-18shows the tooltip.

    On the Cross Probe pane, there are columns for the name of the vector, the type of vector, andthe schematic and sheet where they exist. A check in the Save column means the vector will

    be saved for the analyses run. A check in the Plot column means that vector will be plottedafter simulation. A check in the March column means the vector will be plotted real-timeusing SmartSpices interactive plotting. The vectors update as the simulation progresses.

    To the right side of the cross probe pane, there are some checkboxes enclosed in a box namedSave . These checkboxes are used to save vectors by type but not to plot them unless chosenafter the simulation. By default, nothing is saved unless marked on the schematic or checked

    by these checkboxes. All vectors that are marked (have cross probes) will be plotted while thevectors saved by the checkboxes will be available in SmartViews data browser for plottingafter the simulation. After the simulation, any vector saved can be probed on the schematicand plotted by dropping the marker on the schematic and clicking the Plot button (see Figure1-17 ).

    Figure 1-17 Plot Button

  • 8/10/2019 Gateway Users1

    21/329

    21 Gateway Users Manual

    QuickStart Getting Started

    Figure 1-18 current_mirror.schlr with the Tooltip for Analysis Pane

    To view the input file, click the View Input File icon ( Figure 1-19 ). The input file will thenappear ( Figure 1-20 ).

    Figure 1-19 View Input File Icon

  • 8/10/2019 Gateway Users1

    22/329

    22 Gateway Users Manual

    QuickStart Getting Started

    Figure 1-20 The Input File ex1.in

  • 8/10/2019 Gateway Users1

    23/329

    23 Gateway Users Manual

    QuickStart Getting Started

    1.3.5 Simulation and Cross-ProbingTo simulate, press the Run button ( Figure 1-21 ). When the simulation begins, the Simulationdialog appears with the runtime statistics ( Figure 1-22 ). Following the simulation, SmartViewappears with the waveform plots. This simulation had two vectors marked: V(NET5) andV(NET6) . There is a .ALTER statement in the deck that runs the simulation twice. Also, there

    are three analyses: .TRAN , .DC , and .AC . Therefore, there are a total of (2 2 3)=12 vectors plotted, 4 for the transient, 4 for the DC, and 4 for the AC. See Figure 1-23 for an example.

    Figure 1-21 Run Icon

    Figure 1-22 Simulation Dialog

  • 8/10/2019 Gateway Users1

    24/329

    24 Gateway Users Manual

    QuickStart Getting Started

    Figure 1-23 SmartView Example

    1.3.6 SessionsA Session consists of the environment that is open and loaded into Gateway at any time. Thiscan be a workspace only, or a workspace plus any number of drawings. When Gateway isexited, the session is automatically saved so that next time the application is launched, thesession may be resumed as it was before it was closed. This saves time in loading workspacesand opening drawings if it is desired to resume the previous session.

    When Gateway is launched, a dialog may appear, depending on the Session settings in theuser preferences (see Figure 1-24 ). Clicking Yes resumes the previous session. Clicking Noopens Gateway without anything being pre-loaded. Clicking Exit closes Gateway.

    Figure 1-24 Resume Session dialog

  • 8/10/2019 Gateway Users1

    25/329

    Chapter 2File Operations and Settings

  • 8/10/2019 Gateway Users1

    26/329

    26 Gateway Users Manual

    GUI Environment and Settings File Operations and Settings

    2.1 GUI Environment and Settings

    2.1.1 Windows and PanesThe main drawing window serves as the canvas window for both symbols and schematics.You can minimize, maximize, and resize these windows as with most applications. You can

    also tile and cascade by using the commands in the Window menu.Other GUI areas such as the Symbols and Preview panes can be docked, undocked, shown, orhidden. To undock the symbols pane, for example, move the mouse to the top of the paneuntil the cursor changes to a 4-way arrow (see Figure 2-1 ). Then click, hold and drag the paneanywhere you desire and release the mouse button. To dock this pane where it was before,click and hold the mouse and drag it back to its original location.

    Figure 2-1 4-way arrow moving Symbol Pane

    Figure 2-5 shows a symbols pane undocked and floating on the main application. Thisfloating pane can be resized and is movable. To dock the pane, drag the pane back to its

    original location and it will dock itself as it was before.All dockable areas may be hidden to maximize the drawing area by clicking View FullScreen (see Figure 2-3 ). The result is what is shown in Figure 2-4 . To view the dockableareas again, click View Full Screen and they will restore to the original view.

  • 8/10/2019 Gateway Users1

    27/329

    27 Gateway Users Manual

    GUI Environment and Settings File Operations and Settings

    The Session tab ( Figure 2-2 ) can contain multiple types of information. These can be filtered by the icons in the top left.

    Information Shows/Hides information text.

    Warning Shows/Hides warnings.

    Error Shows/Hides errors.

    Script Shows/Hides the echoing of script commands.

    Figure 2-2 Session Tab

  • 8/10/2019 Gateway Users1

    28/329

    28 Gateway Users Manual

    GUI Environment and Settings File Operations and Settings

    Figure 2-3 Before Full Screen View

  • 8/10/2019 Gateway Users1

    29/329

    29 Gateway Users Manual

    GUI Environment and Settings File Operations and Settings

    Figure 2-4 In Full Screen View

  • 8/10/2019 Gateway Users1

    30/329

    30 Gateway Users Manual

    GUI Environment and Settings File Operations and Settings

    Figure 2-5 Schematic Window with Symbol Pane floating

    To hide the paned areas, click the small x in the corner of the pane. To show it again, rightclick on any gray space in the toolbar area and then select it from the list (see Figure 2-6 ).Alternatively, use the View menu and then use either the Windows or Toolbars submenu. Youcan also hide the paned areas and all toolbars using this right-click menu.

  • 8/10/2019 Gateway Users1

    31/329

    31 Gateway Users Manual

    GUI Environment and Settings File Operations and Settings

    Figure 2-6 Right Mouse Toolbar

  • 8/10/2019 Gateway Users1

    32/329

    32 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    2.2 Preferences DialogThe Preferences dialog can either be opened from the Edit menu or by pressing the defaultkeyboard shortcut (F5). The preferences allow you to customize the Gateway application tomake it as productive for you as possible.

    Application Auto-Save Colors Drawing Checks Frame Grid Information Naming

    Netlist Atlas

    CDL LVS/Guardian NDL SPICE Verilog

    Number Format Reporting Session Shortcuts Technology Toolbars User Interface Tools

    Layout Editor Simulator Text Editor

    Waveform Viewer

  • 8/10/2019 Gateway Users1

    33/329

    33 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    2.2.1 ApplicationThese are the options that affect Gateway. These are the settings:

    Auto-Save Colors

    Drawing Checks Frame Grid Information Naming

    Auto-SaveTurn Auto-Save On by setting the Enable property to True and all open drawing(s) will besaved at the interval specified in the Interval box. The smallest interval to Auto-Save is 1minute. The default is 5 minutes. If the Auto-Save is Off , the recovery system is turned offand the changes are lost if Gateway exits unexpectedly. The other options on this dialog are

    Save Drawings when simulating - Saves all active open drawings when a simulation isrun.

    Save Drawings when checking - Saves all active open drawings when a drawing checkis run.

    Show conversion warning - Shows warnings if saving the drawings will result in a fileconversion format change.

    Figure 2-7 Auto-Save Settings

  • 8/10/2019 Gateway Users1

    34/329

  • 8/10/2019 Gateway Users1

    35/329

    35 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Dot - The color of wire solder dots. Ripper - The color associated with bus rippers that occur when a set of signals are ripped

    from a bus. Pin - The color of symbol pins.

    Symbol - The color of symbols on the schematic.

    Implicit Pin - The Color with an implicit connections. Unconnected OK Pin - The Color for an unconnected pin, which is allowed to be

    unconnected. Attribute - The color of symbol attribute text. Instance Name - The color of symbol reference designators. Net Name - The color of net names. Disconnect - The color of the "X" designator for disconnected instances or wires. Text - The color of any added text on drawings. Graphic - This is the color that all graphics (e.g., arcs and lines) are drawn in. Frame - The color of frame and sheet border objects. Highlight1 - The color of the first highlighted net. Also, the color of the bounding box on

    Preview pane. Highlight2 - The color of the second highlighted net. Highlight3 - The color of the third highlighted net. Highlight4 - The color of the fourth highlighted net. Net Info - The color of the net information bubbles. Symbol Info - The color of the symbol information bubbles. Active Simulation - The color of the cross probe markers that are set to plot for active

    simulation. Inactive Simulation - The color of the cross probe markers that are disabled or not in the

    active simulation. Device Parameters - The color device parameter test is rendered in. DC Bias Voltage - The color of the DC bias voltage marker bubbles. DC Bias Current - The color of the DC bias current marker bubbles. Fixed Text - The color of fixed attribute text. This color applies to the tables and not to

    drawings.

    Missing Cell The color of cells in the workspace settings that have invalid library pathsset. Also, the color of cells in the search dialog where attributes do not exist for certainsymbol instances.

  • 8/10/2019 Gateway Users1

    36/329

    36 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Drawing ChecksFigure 2-9 shows the settings for warnings and errors. The dialog is broken down into twosections: System Drawing Checks and Configurable Drawing Checks.

    System Drawing Checks consist of errors only and cannot be downgraded to warnings. These

    are marked by a red icon ( ) and each has an index number to reference the error. Errors prevent a netlist from being generated.

    Configurable Drawing Checks can be either warnings or errors, depending on how severe youwant to label each drawing check. Warnings are marked by ( ) yellow icons. To toggle aspecific drawing check, click the box in the Status column. In the Severity Column, all checksare set as warnings unless you check the box and set to Error status. You can also turn off thestatus of configurable checks using the Review Errors pane by right-clicking on a givendrawing check and selecting Disable .

    Figure 2-9 Drawing Checks Error SettingsThe Highlight option is used for setting the zoom level on the schematic when an erroroccurs.

  • 8/10/2019 Gateway Users1

    37/329

    37 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    FrameFigure 2-10 shows the frame settings.

    Figure 2-10 Frame Settings Dialog

    This dialog formats settings for sheet borders and all properties of them. These are the defaultsettings:

    Company - The company name. Title - Title of schematic drawing. Sub Title - Subtitle or sub category of schematic drawing. Drawing # - Schematic drawing or part number. Sheet Size - Sheet border size in standard sizes A through E (A is the default). If the

    Style is Custom , then you may specify the Custom Width and Custom Height using theappropriate controls.

    Style - Specifies which corner of the sheet border to place the legend box with the fields(bottom-right is the default).

    Origin - Chooses placement of Frame with respect to the origin (0,0) of the drawing. Draw Legend - When set to True , the legend will be shown on the frame (default). Add Frame by Default - When set to True , Gateway places a frame by default with all

    parameters from the Frames tab onto a new schematic. If unchecked, you must add theframes manually.

  • 8/10/2019 Gateway Users1

    38/329

    38 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    You can display the following fields by clicking the checkboxes:

    Display Title - The title of schematic drawing. Display subtitle - Subtitle or sub-category of schematic drawing. Display Company - The company name. Modified Date - The date the drawing was last saved ( ** ). Display Drawing# - Schematic drawing or part number. Display number of sheets - The total number of sheets for the design ( ** ). Display Author - The last user name to save the drawing ( ** ). Display sheet size - Sheet border size in standard sizes A through E (A is the default).

    Note: ** indicates the field is generated and updated automatically by Gateway.

    Note: If the Title and Subtitle fields are left empty, Gateway inserts the file path for the Title and Filename for the Subtitle.

  • 8/10/2019 Gateway Users1

    39/329

    39 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    GridFigure 2-11 shows the grid settings.

    Figure 2-11 Grid Settings Dialog

    The grid is a guide for making schematic capture productive. This is done with lines that provide guidance for lining up device pins and wires. To change the grid settings, use theGrid tab window (see Figure 2-11 ). The main unit of the grid is in inches. The default snapspacing (0.0625 inches or 1/16th of an inch) is the minimum distance a symbol can be moved.Symbol pins and wires must snap on this invisible grid.

    The Draw grid is True by default. Choosing False will hide the grid but wiring and movingsymbols are still snapped. Choosing True will display the grid. There are visible grid settingsfor both schematics and symbols. Symbols may have a finer grid setting for adding more

    precision or detail in symbol editing. Regardless of settings for the symbol grid, the pins willalways snap.

    The Minor Multiplier (Schematic or Symbol) is set to 2 by default. This number is used incalculating the Minor Grid distance. The minor grid is network of smaller squares on the grid.

    Minor Grid distance (Schematic or Symbol) = ( Snap Spacing Minor multiplier )

    = ( 0.0625 2)

    = 0.125 or 1/8th inch

  • 8/10/2019 Gateway Users1

    40/329

    40 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    The Major Multiplier (Schematic or Symbol) is set to 8 by default. This number is used incalculating the Major Grid distance. The major grid is outlined with darker lines on the grid(the grid color).

    Major Grid distance = ( Snap Spacing Minor multiplier Major multiplier )

    = ( 0.0625 2 8 )

    = 1 inch

    See Figure 2-12 for a graphical representation of the default grid.

    Show as Grid (Schematic) - Grid is drawn on the Schematic view as either Dots or Lines .

    Dots - Dots drawn at the Major and Minor X and Y Grid intersections. Lines - Lines drawn on the Major and Minor X and Y grid lines.

    Show as Grid (Symbol) - Grid is drawn on the Symbol view as either Dots or Lines . Dots - Dots drawn at the Major and Minor X and Y Grid intersections. Lines - Lines drawn on the Major and Minor X and Y grid lines.

  • 8/10/2019 Gateway Users1

    41/329

    41 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Figure 2-12 Graphical Representation of the Default Grid

    Note: Do not change the snap spacing for the grid. All symbols in the Gateway default library and many symbols that areimported from EDIF use this grid. Changing the 0.0625 inch default may result in a schematic with wiring problems andnetlisting problems.

  • 8/10/2019 Gateway Users1

    42/329

    42 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    InformationThis shows the tooltips or the information bubbles.

    Figure 2-13 Information Settings Display only one wire marker - Shows only one wire marker per net when in View Info

    mode. Use highlight color - Uses the same color for both the marker and the highlghted object. Enable Net Names Tooltips - Highlights nets and shows netname when the cursor rolls

    over the wires (on). Enable Symbol Info Tooltips - Highlights symbol instances and shows reference

    designator and name of library of origin when the cursor rolls over the instance (on). Show marker bubbles as :

    Opaque - Shows the value on a solid ba ckground color.

    Transparent - Shows the value with a transparent background and a border. Invisible - Shows the value with an invisible background.

  • 8/10/2019 Gateway Users1

    43/329

    43 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    NamingThis specifies the net naming format that is generated by Gateway.

    Figure 2-14 Naming SettingsThe Naming options set default prefixes for specific pin names as follows:

    Input Pin prefix : IN Output Pin Prefix: OUT Bi-directinoal pin prefix: BI

    The Symbol Name Separator field is for specifying a string that will go between the symbol prefix and referemce designator for the netlist. The Net name format option sets the namingscheme for system-generated nets.

  • 8/10/2019 Gateway Users1

    44/329

    44 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    2.2.2 NetlistThese options control the generation of the supported netlists in Gateway. These are thesettings:

    Atlas CDL LVS/Guardian NDL SPICE Verilog

  • 8/10/2019 Gateway Users1

    45/329

    45 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    AtlasFigure 2-15 shows the settings that can be used to generate the Atlas netlist.

    Figure 2-15 Atlas Settings Dialog

    These settings affect the netlist that Gateway generates for Atlas MixedMode simulation.

    3D Mode - Adds .begin 3d at the top of the netlist to place Atlas in 3D mode. Include Atlas control file - Includes the Atlas control file in the netlist. The control file

    will be appended to the netlist. If you enter a .end statement in their Atlas control file,then Gateway will not add one. If Gateway detects that a .end is missing, it will add oneto the end of the netlist.

    Use quotation marks where neccessary - If checked, Gateway will put quotation marksaround values of attributes if they contain mathematical operators (e.g., +,-,/,*) or containspaces.

    Default File Extension - Sets the default file extension for the Atlas netlist. The default is.in .

    Line length - Sets the maximum number of characters per line in the netlist. Rebuild Netlist Always - Rebuilds the netlist by default when an input deck or

    simulation is run.

  • 8/10/2019 Gateway Users1

    46/329

    46 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Order Pins

    Alphanumerically - Orders pin names on subcircuit definitions alphanumerically. by direction - Orders pin names on subcircuit definitions by their direction (input,

    output, and bidirectional). by Verilog definition - Orders pin names on subcircuits by their Verilog string

    definition. Manual editing - When True , the generated files ( .net and .in ) will be writable.

  • 8/10/2019 Gateway Users1

    47/329

    47 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    CDLFigure 2-16 shows the settings that can be used to generate the CDL (Circuit DesciptionLanguage) netlist.

    Figure 2-16 CDL Settings Dialog

    These settings affect the netlist that Gateway generates for the Cadence CDL format:

    Include CDL control file - If True , this adds the contents of the CDL control file to thenetlist.

    Use quotation marks where neccessary - If True , Gateway will put quotation marksaround values of attributes if they contain mathematical operators (e.g., +,-,/,*) or containspaces.

    Line length - Sets the maximum number of characters per line in the netlist. Rebuild Netlist Always - Rebuilds the netlist by default when an input deck or

    simulation is run. Order Pins

    Alphanumerically - Orders pin names on subcircuit definitions alphanumerically. by direction - Orders pin names on subcircuit definitions by their direction (input,

    output, and bidirectional). by Verilog definition - Orders pin names on subcircuits by their Verilog string

    definition. Manual editing - When True , the generated files ( .net and .in ) will be writable.

  • 8/10/2019 Gateway Users1

    48/329

    48 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    LVS/GuardianFigure 2-17 shows the settings that can be used to generate the LVS and Guardian netlist.

    Figure 2-17 LVS/Guardian Settings DialogThese settings affect the LVS/Guardian netlist that Gateway generates.

    Add .SUBCKT around top level - Creates a subcircuit of the entire design by placing a.SUBCKT and .ENDS around the contents of the design.

    Include LVS control file - Adds any statements (model, dotcard, or other types) writtenin the Guardian control file into the Guardian netlist. This includes anything defining

    pcells or model related that is unrelated to the actual simulation.

    Use quotation marks where neccessary - If True , Gateway will put quotation marksaround values of attributes if they contain mathematical operators (e.g., +,-,/,*) or containspaces.

    Line length - Sets the maximum number of characters per line in the netlist. Rebuild Netlist Always - Rebuilds the netlist by default when an input deck or

    simulation is run. Order Pins

    Alphanumerically - Orders pin names on subcircuit definitions alphanumerically. by direction - Orders pin names on subcircuit definitions by their direction (input,

    output, and bidirectional).

  • 8/10/2019 Gateway Users1

    49/329

    49 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    by Verilog definition - Orders pin names on subcircuits by their Verilog stringdefinition.

    Manual editing - When True , the generated files ( .net and .in ) will be writable.

  • 8/10/2019 Gateway Users1

    50/329

    50 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    NDLFigure 2-18 shows the settings that can be used to generate the Netlist Driven Layout (NDL)netlist.

    Figure 2-18 NDL Settings Dialog

    These settings affect the NDL netlist that Gateway generates.

    Add .SUBCKT around top level - Creates a subcircuit of the entire design by placing a.SUBCKT and .ENDS around the contents of the design.

    Include NDL control file in netlist - Adds any statements (model, dotcard, or othertypes) written in the NDL control file into the NDL netlist. This includes anythingdefining pcells or model related that is unrelated to the actual simulation.

    Use quotation marks where neccessary - If set to True , Gateway will put quotationmarks around values of attributes if they contain mathematical operators (e.g., +,-,/,*) orcontain spaces.

    Line length - Sets the maximum number of characters per line in the netlist. Rebuild Netlist Always - Rebuilds the netlist by default when an input deck or

    simulation is run.

  • 8/10/2019 Gateway Users1

    51/329

    51 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Order Pins

    Alphanumerically - Orders pin names on subcircuit definitions alphanumerically. by direction - Orders pin names on subcircuit definitions by their direction (input,

    output, and bidirectional). by Verilog definition - Orders pin names on subcircuits by their Verilog string

    definition. Manual editing - When set to True , the generated files ( .net and .in ) will be writable.

  • 8/10/2019 Gateway Users1

    52/329

    52 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    SPICEFigure 2-19 shows the settings that can be used to generate the SPICE netlist.

    Figure 2-19 Spice Settings Dialog

    These settings affect the netlist that Gateway generates for the SmartSpice format:

    Use quotation marks where neccessary - If set to True , Gateway will put quotationmarks around values of attributes if they contain mathematical operators (e.g., +,-,/,*) orcontain spaces.

    Line length - Sets the maximum number of characters per line in the netlist. Rebuild Netlist Always - Rebuilds the netlist by default when an input deck or

    simulation is run. Order Pins

    Alphanumerically - Orders pin names on subcircuit definitions alphanumerically.

    by direction - Orders pin names on subcircuit definitions by their direction (input,output, and bidirectional). by Verilog definition - Orders pin names on subcircuits by their Verilog string

    definition. Manual editing - When True , the generated files ( .net and .in ) will be writable.

  • 8/10/2019 Gateway Users1

    53/329

    53 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    VerilogFigure 2-20 shows the settings that can be used to generate the Verilog netlist.

    Figure 2-20 Verilog Settings DialogThese settings affect the netlist that Gateway generates for the Verilog format.

    Rebuild Netlist Always - Rebuilds the netlist by default when an input deck orsimulation is run.

    Order Pins Alphanumerically - Orders pin names on subcircuit definitions alphanumerically. by direction - Orders pin names on subcircuit definitions by their direction (input,

    output, and bidirectional). by Verilog definition - Orders pin names on subcircuits by their Verilog string

    definition.

    Manu al editing - When True , the generated files ( .net and .in ) will be writable. Generate one argument per line - This option splits all Verilog statements into separate

    lines with only one argument per line, instead of having them be separated by commas.

  • 8/10/2019 Gateway Users1

    54/329

    54 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    2.2.3 Number FormatFigure 2-21 shows the Number Format settings used when displaying result calculations.

    Figure 2-21 Number Format Dialog

    The Number Format dialog formats the display of symbol instance attributes on theschematic, bias format, and device parameter display from simulation results. Symbols thathave attributes set to the visibility Name=Result or Result will be shown according to thesettings in this dialog. Equation properties control calculated values. Bias properties controlthe formatting of Bias values. Device Parameter properties control the formatting of Device

    parameter values. The results can be formatted as follows:

    Equation:Display Result In - Specifies the display format for equation calculatedvalues. The following choices to display the results are

    Decimal Places - Displays the result as a real number (e.g., 1.23). Engineering - Displays the result as an engineering number, exponent is a factor of

    3 (e.g., 1.23e-06). Nearest S.I prefix - Displays the result as the closest S.I. prefix (e.g, 12.3k). Specific S.I prefix - Displays the result in a specific S.I. prefix ranging from Yotta

    to Yacto (e.g., 12345.6k). Scientific Notation - Displays the result in scientific notation, exponent can be any

    integer (e.g., 1.23e-04).

    The default is the nea rest S yst eme Interna tiona le (S.I .) prefix. For exam ple, th e number1e-006 will be displa yed a s 1u.

  • 8/10/2019 Gateway Users1

    55/329

    55 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Equation:Precision - Specifies the precision of the result for values calculated by andequation.

    2.2.4 ReportingThis controls the reporting level and what to show in the Session Window.

    Figure 2-22 Reporting DialogThe reporting level describes how much detail will be reported.

    Level - Sets the detail level of reports. The default is Off . Off - No report. Brief - Reports the total number of instances that have been modified by an action

    in the Session pane. Detailed - Reports the change of each instance in detail in the Session pane.

    Time Stamp Session - Marks each reported action with a time stamp. Show license status - Shows the current status of the licenses being accessed. Maximum Message queue size - Sets the buffer for number of messages to be reported

    in a session.

  • 8/10/2019 Gateway Users1

    56/329

    56 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    2.2.5 SessionThis controls whether to resume the previous session.

    Figure 2-23 Session DialogThese sett ings a ffect the S ession in G a tewa y.

    Resume previous session - Only reloads the workspace from the last session, notthe schematics.

    Always - Automatically loads the last Gateway session when launching a newsession. The session is the workspace and all open schematics (default).

    Never - Opens Gateway without loading the prior session. Query - Asks you when running Gateway whether you want to resume the last

    session. Working Directory - Sets the location of the current working directory.

    Use workspace directory - Sets the current working directory to the location ofthe currently loaded workspace.

    Use current working directory - Sets the working directory to directory gatewaywas started from.

    User defined working directory - Sets the current working directory to the pathset in the User defined directory property.

    User defined directory - This is the path to the user defined location to use for thecurrent working directory.

  • 8/10/2019 Gateway Users1

    57/329

    57 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    The Ask Before Qutting option ensures the session option will be set before exitingGateway.

    2.2.6 ShortcutsFigure 2-24 shows the Shortcuts settings in the Preferences dialog.

    Figure 2-24 Shortcuts Settings Dialog

    You can assign any item that appears in the main menus in Gateway a keyboard shortcut to perform the action. Single key as well as bindkey shortcuts are allowed.

  • 8/10/2019 Gateway Users1

    58/329

    58 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    2.2.7 TechnologyFigure 2-25 shows the Technology settings in the Preferences dialog.

    Figure 2-25 Technology Settings DialogThe Global Nodes property is for inserting a .GLOBAL statement into each input deck for allsimulations. Type the node names in the box and separate them with either commas or spaces.If the Enable gloabl nodes is True , the .GLOBAL statement is automatically inserted in theinput decks. If the property is set to False , the statement is not inserted.

    The Bulk Nodes property assigns default bulk pin names for devices using the bulk pins intheir symbol definitions. These are for symbols such as pmos_b.symbol . The variables in thesymbols are named:

    STANDARD_NBULK_NODE

    STANDARD_PBULK_NODE .

    Assigning the name GND to the NBulk node or PBulk node box in the preferences means thatGND will be the node name put in the netlist for the bulk pins on these symbols. Thesesymbols usually only have three physical pins for wiring. Using these bulk definitions,however, allows these symbols to netlist as four pin devices with a bulk node.

  • 8/10/2019 Gateway Users1

    59/329

    59 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    2.2.8 ToolbarsFigure 2-26 shows the Toolbars settings in the Preferences dialog.

    Figure 2-26 Toolbar Settings Dialog

    You can customize the toolbars by selecting the toolbar name and clicking the Customize button. The Customize Toolbar dialog will appear ( Figure 2-27 ). Use this dialog to add orremove buttons and to sort the order of buttons in the toolbar. Reset sets the toolbar to theGateway defaults. The toolbar icons can be shown in small or large sizes. The actions canhave tool tips and text labels.

    Figure 2-27 Customize Toolbar Dialog

  • 8/10/2019 Gateway Users1

    60/329

    60 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    2.2.9 User InterfaceThis controls the viewing options in the user interface.

    Figure 2-28 User Interface Settings Zoom % - The percentage of the total screen area for zooming in/out (Range 1-100). Pan % - The percentage of the total screen area for panning (Range 1-100). Mouse Pointer Style

    Standard Mode - Uses the standard mouse cursor from your operating system(default).

    Mode-dependent - Mouse cursor changes depending on the mode or sub-mode. Pin Graphics

    Square - Uses square pins. Round - Uses round pins.

    Selection Style

    partial selection - Selects any part of the object(s) that intersects the selection box. full selection - Selects objects that are entirely within the selection box.

    Selection filter enabled - Enables the filtering of drawing objects that can be selected byclicking or drag selection events.

    Selection filter - Sets which drawing objects are selectable ( On ) or not selectable ( Off ). Default font - The font used for on screen text when not specified by another property.

  • 8/10/2019 Gateway Users1

    61/329

    61 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    User-Defined font - The font given to user-defined attributes and netnames. Attribute Font Size - The default font size for symbol attributes. Comment Font Size - The default font size for comment text on drawings DC Bias font size - The font size used to display DC Bias values on drawings. Cross probe font size - The font size used for cross probe marker text.

    View info font size - The font size used for view info text. Pin size - The default size for pins. Dot Size - Size of wire join dots. Ripper size - Size of Ripper dots. Short alert - This boolean property controls whether the Warning dialog will appear

    stating that connectivity has changed from sequential edits. This is used to preventinadvertent connections when drawing dense schematics or moving wires and symbolsdrawn closely together. This option slows down editing on large schematics.

  • 8/10/2019 Gateway Users1

    62/329

    62 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    2.2.10 ToolsThis controls the external applications (e.g., SmartSpice) that you run. These are the settings:

    Tools Layout Editor

    Simulator Text Editor Waveform Viewer

    Layout EditorFigure 2-29 shows the Layout Editor settings in the Preferences dialog. This dialog is used toset the version and path of Expert. When checked, the Use Default Path box sets the path tothe same location where Gateway is installed. If this checkbox is unchecked, you can set the

    path to another location to point to the directory where Expert is installed. The combo-boxallows you to select the version. Default is the latest version.

    Figure 2-29 Layout Editor Settings Dialog Annotate Options - The annotate slider bar sets the zoom level in Gateway when objects

    are selected in Expert and cross-probed back into Gateway. Setting the slider to No Zoomwill not zoom. Setting it to Full Zoom will zoom in to the maximum level on thedevice(s), which are highlighted.

  • 8/10/2019 Gateway Users1

    63/329

    63 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    SimulatorThe Simulator settings in the Preferences allows the choice of target simulator, version, path,and various startup options for the following simulators:

    SmartSpice and SmartSpice RF

    SmartSpice is set as the default simulator. When checked, the Use Default Path box sets the path to the same location where Gateway is installed. If this checkbox is unchecked, you canset the path to another location to point to the directory where the simulator is installed. Thecombo-box allows you to select the version. Default is the latest version. The Host combo-

    box allows you to choose whether to run SmartSpice locally or remote. If running remotely,you will need to enter the host, user, password, and executable location on the remotemachine. A valid SSH server will need to be installed on the remote machine for thisfunctionality to work. The settings described in this section apply to the complete SmartSpicefamily of simulators.

    Figure 2-30 SmartSpice Settings Dialog

  • 8/10/2019 Gateway Users1

    64/329

    64 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Figure 2-31 SmartSpice Remote Settings Dialog

    Remote Options Hostname The name of the host machine to run the SmartSpice simulation on. This

    machine must have SSH installed and be capable of running SmartSpice. Username The username of the valid account that SmartSpice runs under on the

    remote host machine. Passw ord The valid password for the user account that SmartSpice will run under on

    the host machine. This will be encrypted before being stored on the local machine. Youwill be prompted for the password if not supplied.

    Executable The path to the executable on the host machine for SmartSpice. This pathmust be supplied. The installation location maybe different on the remote host.

    Advanced properties shared by Smartspice, Smartspice RF local, and Remote Plot Vectors every The number of points calculated by SPICE and then plotted at a

    time. This number of points is calculated and held in memory. It is then released to thedisk when the number has been reached.

    Raw File Directory The directory to write raw file. The default is the workingdirectory.

    Output File Directory The directory to write output file. The default is the workingdirectory.

    Suppress Rawfile If checked, a rawfile will not be written. When SmartView is closed,all data will be lost. If unchecked, a raw file will be written.

  • 8/10/2019 Gateway Users1

    65/329

    65 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Load DC Bias points If enabled, Gateway will load the DC Bias points generated bythe last run of this simulation.

    Generate DC Bias points If enabled, Gateway will request the simulator to generatethe DC Bias points and will store them with the simulation.

    Startup File

    Do Not Read This will not read a startup file when launching SmartSpice. Default This will use the default SmartSpice initialization file. User-defined If enabled, this specifies the path to the file to be read on the

    startup for SmartSpice. Timeout The number of seconds to wait for SmartSpice to start. User-defined startup file - The file to be read on Smartspice startup. Number of core processors Specifies the number of processors SmartSpice will use. Number of solver processors Specifies the number of processors SmartSpice will use

    when solving. Command Line Any additional command line options can be specified here (e.g., -

    hspice ).

  • 8/10/2019 Gateway Users1

    66/329

    66 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Atlas (DeckBuild)Figure 2-32 shows the Atlas and DeckBuild tool settings in the Preferences dialog. Thisdialog is used to set the version and path of DeckBuild. When checked, the Use Default Path

    box sets the path to the same location where Gateway is installed. If this checkbox isunchecked, you can set the path to another location to point to the directory where DeckBuild is installed. The combo-box allows you to select the version. Default is the latest version.

    Figure 2-32 Atlas (DeckBuild) Settings Dialog

    I/O Settings Output file directory : Specifies the directory where the output file generated by Atlas

    will reside. If Suppress output file is checked, this preference is ignored. Suppress output file : Specifies whether you want an output file from Atlas or to just run

    the simulation. Silent Mode : DeckBuild will run in the background if you check this option. Specify number of processors - When True , Atlas is instructed while running the

    simulation to use the number of processors specified in the Number of processors property.

    Number of processors - Specifies the number of processors the simulation should usewhen multiple processors is enabled.

  • 8/10/2019 Gateway Users1

    67/329

  • 8/10/2019 Gateway Users1

    68/329

  • 8/10/2019 Gateway Users1

    69/329

    69 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Text EditorFigure 2-35 shows the Text Editor settings in the Preferences dialog. This dialog is used to setthe text editor for supporting all text files that run in Gateway. This includes the netlist(.net ), control file ( .ctr ), input deck ( .in ), output file ( .out ), and error file ( .err ). Thedefault text editor is the Silvaco Text Editor. To choose a different editor, click the OtherEditor and then the Browse button to specify the path to the executable.

    Figure 2-35 Editor Preferences Dialog

    To run a console application like edit (Windows) or vi (UNIX) you must use cmd /cstart edit or xterm -e vi respectively.

  • 8/10/2019 Gateway Users1

    70/329

    70 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Waveform ViewerThe Waveform Viewer settings in the Preferences allows the choice of target waveformviewer, version, path, and various startup options for the following viewers:

    SmartView

    Figure 2-36 shows the SmartView settings in the Preferences dialog. When checked, the UseDefault Path box sets the path to the same location where Silvaco EDA tools are installed. Ifthis checkbox is unchecked, you can set the path to another location to point to the directorywhere SmartView is installed. The combo-box allows you to select the version. Default is thelatest version.

    Figure 2-36 SmartView Settings Dialog

  • 8/10/2019 Gateway Users1

    71/329

    71 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    TonyPlot

    Figure 2-37 shows the TonyPlot Viewer settings in the Preferences dialog. TonyPlot is theviewer used for analyzing Atlas MixedMode simulations. This dialog is used to set theversion and path of TonyPlot. When checked, the Use Default Path box sets the path to thesame location where Silvaco and Silvaco EDA tools are installed. If this checkbox isunchecked, you can set the path to another location to point to the directory where TonyPlot isinstalled. The combo-box allows you to select the version. Default is the latest version.

    Figure 2-37 TonyPlot Settings Dialog

  • 8/10/2019 Gateway Users1

    72/329

    72 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    AvanWaves

    Figure 2-38 shows the AvanWaves Viewer settings in the Preferences dialog. AvanWaves isthe viewer used for analyzing HSPICE simulations. This dialog is used to set the version and

    path of AvanWaves. Use the Browse button lo locate the path for the awaves executable.

    Figure 2-38 AvanWaves Settings Dialog

  • 8/10/2019 Gateway Users1

    73/329

  • 8/10/2019 Gateway Users1

    74/329

    74 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Figure 2-40 Export Preferences Dialog

  • 8/10/2019 Gateway Users1

    75/329

    75 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Importing PreferencesAfter settings are exported to a *.spf file, they may be imported into Gateway on anycomputer. To import a preferences file, click the Import button on the Manage Settingswindow of the Preferences dialog. The Import Preferences dialog will appear ( Figure 2-41 ).In this example in Figure 2-41 , only the colors from the blk_031605.spf preferences filewill import into the existing Gateway preferences. This makes it easy to pick and choosewhich settings you may want to import from different preferences files. To import preferencesfrom multiple files, repeat the steps to import, checking only the preferences you want fromeach specified file.

    Figure 2-41 Import Preferences Dialog

    Factory SettingsTo reset the preferences back to the original Gateway defaults, click the Factory Settings

    button. The dialog in Figure 2-42 appears to confirm whether you want to reset to the defaultsettings.

    Figure 2-42 Factory Setting Dialog

  • 8/10/2019 Gateway Users1

    76/329

    76 Gateway Users Manual

    Preferences Dialog File Operations and Settings

    Recent FilesTo clear the recent file menus from memory, press the Recent Files button. Then click Yes onthe confirmation dialog. That clears the recent file menu and the recent workspace menus.

  • 8/10/2019 Gateway Users1

    77/329

  • 8/10/2019 Gateway Users1

    78/329

    78 Gateway Users Manual

    File Operations File Operations and Settings

    2.4 File Operations

    2.4.1 Loading a WorkspaceThe workspace file ( *.workspace ) contains the libraries and paths to be used in the design.A workspace must be loaded before creating a design. The Gateway Examples Directory

    contains sets of design examples. Each design example has its own workspace.The first step in any design is to load the workspace by selecting File Open Workspace(Figure 2-43 ). Then, browse the design example folder and choose the workspace to open.

    Figure 2-43 Open Workspace Dialog

    For more information about workspaces, see Chapter 4 Libraries and Workspace .

  • 8/10/2019 Gateway Users1

    79/329

    79 Gateway Users Manual

    File Operations File Operations and Settings

    2.4.2 Opening a DrawingAfter loading a workspace, you can open any drawings. Schematic drawings have a *.schlrfile extension and symbol drawings have a *.symbol extension. To open a drawing, selectFile Open Then, select the type by clicking either Schematic or Symbol . Figures 2-44 and2-45 show the open dialogs for each.

    Figure 2-44 Open Schematic Dialog

    Figure 2-45 Open Symbol Dialog

    Note the checkbox at the bottom of each dialog that says Open as read only . Checking this box opens the drawing for viewing only and allows other users to open it for edit.

  • 8/10/2019 Gateway Users1

    80/329

    80 Gateway Users Manual

    File Operations File Operations and Settings

    2.4.3 Create a New DrawingTo create a new schematic or symbol, select File New. Then, select either Schematic orSymbol from the sub-menu. Choose Schematic to create a schematic.

    Figure 2-46 New Schematic Drawing

  • 8/10/2019 Gateway Users1

    81/329

    81 Gateway Users Manual

    File Operations File Operatio