Netlist Translator for SPICE and Spectre

Netlist Translator for SPICE and Spectre

Advanced Design System 2002 Netlist Translator for SPICE and Spectre February 2002 Notice The information contained in this document is subject to change without notice. Agilent Technologies makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Agilent Technologies shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishing, performance, or use of this material. Warranty A copy of the specific warranty terms that apply to this software product is available upon request from your Agilent Technologies representative. Restricted Rights Legend Use, duplication or disclosure by the U. S. Government is subject to restrictions as set forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 for DoD agencies, and subparagraphs (c) (1) and (c) (2) of the Commercial Computer Software Restricted Rights clause at FAR 52.227-19 for other agencies. Agilent Technologies 395 Page Mill Road Palo Alto, CA 94304 U.S.A. Copyright © 2002, Agilent Technologies. All Rights Reserved. ii Contents 1 Introduction Advanced Design System ........................................................................................ 1-1 Netlist Translator....................................................................................................... 1-1 Major Benefits .................................................................................................... 1-2 Major Features ................................................................................................... 1-2 Supported SPICE and Spectre Dialects............................................................. 1-2 General Process....................................................................................................... 1-3 What’s in this Manual................................................................................................ 1-4 About Design Translation and Verification ................................................................ 1-5 2 Importing a Netlist File Importing a Netlist File Using the User Interface...................................................... 2-1 Creating a Simple Spectre Example .................................................................. 2-2 Creating a Simple SPICE Example .................................................................... 2-2 Accessing the Import Dialog............................................................................... 2-3 Specifying the File Name ................................................................................... 2-4 Setting the Import Options.................................................................................. 2-5 Examining the Output......................................................................................... 2-10 Defining Netlist Options...................................................................................... 2-13 Using Imported Designs in ADS............................................................................... 2-17 Checking for Unconnected Nodes...................................................................... 2-17 Including Models and Subcircuits....................................................................... 2-18 Connecting a Component................................................................................... 2-21 Creating a Hierarchical Project........................................................................... 2-24 Using the NetlistInclude Component .................................................................. 2-25 Understanding Import Details................................................................................... 2-31 Using Valid ADS Characters............................................................................... 2-31 Understanding Capitalization ............................................................................. 2-31 Using Unique Names ......................................................................................... 2-32 Using Global Nodes ........................................................................................... 2-32 3 Advanced Methods for Importing Files Understanding the Import Operation ........................................................................ 3-1 Importing a File from the Command Line ................................................................. 3-3 Setting up the Nettrans Command ..................................................................... 3-4 Executing the Nettrans Command...................................................................... 3-5 Checking the Netlist Translator Version Number ................................................ 3-9 Viewing the Translation Log................................................................................ 3-9 Importing an IFF File ................................................................................................ 3-10 Accessing the Import Dialog............................................................................... 3-11 iii Specifying the File Name ................................................................................... 3-11 Setting the Import Options.................................................................................. 3-12 Adding the NetlistInclude Component ................................................................ 3-14 Using a Custom Component .................................................................................... 3-19 Creating a Translation Table ............................................................................... 3-19 Modifying the Translator Configuration File .............................................................. 3-22 Importing an HSpice File from Cadence after Parasitic Extraction........................... 3-23 Using Non-ADS Functions........................................................................................ 3-24 4 Simulating the Translated Netlist Setting Up and Performing a Simulation................................................................... 4-2 Opening the Schematic ...................................................................................... 4-2 Adding Simulation Components ......................................................................... 4-3 Running the Simulation ...................................................................................... 4-3 Displaying the Results ........................................................................................ 4-6 5 Comparing Results Comparing the Schematic ........................................................................................ 5-1 Comparing the Netlist............................................................................................... 5-1 Comparing Original and ADS Netlists ................................................................ 5-2 Comparing Models and Devices............................................................................... 5-3 Comparing ADS Results to Hspice........................................................................... 5-4 6 Troubleshooting Debugging Imported Designs................................................................................... 6-1 Error Messages ........................................................................................................ 6-2 Warning Messages................................................................................................... 6-3 Known Problems ...................................................................................................... 6-6 7 Translating a Device Recognizing Device Identifiers ................................................................................. 7-1 Documentation Conventions..................................................................................... 7-2 Using Parameter Mapping Tables to Understand a Translation................................ 7-3 Device Tables for Spectre......................................................................................... 7-3 Device Tables for SPICE .......................................................................................... 7-30 Unsupported Devices ............................................................................................... 7-75 Using a Symbolically Defined Device ....................................................................... 7-76 8 Translating a Model Using Parameter Mapping Tables to Understand a Translation................................ 8-2 R, C, L and Diode Models for Spectre ...................................................................... 8-2 NPN, PNP, and VBIC BJT Models for Spectre ......................................................... 8-14 MOSFET and JFET Models ..................................................................................... 8-36 Binning Process ................................................................................................. 8-37 iv MOSFET Models ...................................................................................................... 8-54 HSpice Automatic Model Selection .................................................................... 8-55 GaAsFET and JFET Models for SPICE.................................................................... 8-94 9 Adding User Defined Model Translations for Spectre OpenTranslator

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    310 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us