Translating a Device
This chapter provides device translation tables for each of the devices supported by the Netlist Translator.
Recognizing Device Identifiers
Each SPICE device is distinguished by the first letter in it's device name. The following table describes the device type associated with each letter of the alphabet.
SPICE Device Table
| Device | Spice2 | Spice3 | PSpice | HSpice | ADS Translation |
|---|---|---|---|---|---|
| Axxxxx | Not translated | ||||
| Bxxxxx | dep source | gaasfet | N type GaAsFET | ||
| Cxxxxx | capacitor | capacitor | capacitor | capacitor | Capacitor |
| Dxxxxx | diode | diode | diode | diode | Diode |
| Exxxxx | vcvs | vcvs | vcvs | vcvs | Voltage-Controlled Voltage Source |
| Fxxxxx | cccs | cccs | cccs | cccs | Current-Controlled Current Source |
| Gxxxxx | vccs | vccs | vccs | vccs | Voltage-Controlled Current Source |
| Hxxxxx | ccvs | ccvs | ccvs | ccvs | Current-Controlled Voltage Source |
| Ixxxxx | current | current | current | current | I_Source (ADS Netlist) |
| Jxxxxx | jfet | jfet | jfet | jfet,mesfet | N or P type JFET |
| Kxxxxx | mutual | mutual | mutual | mutual | Mutual Inductor |
| Lxxxxx | inductor | inductor | inductor | inductor | Inductor |
| Mxxxxx | mosfet | mosfet | mosfet | mosfet | N or P type MOSFET, also with substrate |
| Nxxxxx | digital | Not translated | |||
| Oxxxxx | lossy tline | digital | Ideal Physical Transmission Line | ||
| Pxxxxx | Not translated | ||||
| Qxxxxx | bjt | bjt | bjt | bjt | NPN/PNP BJT, VBIC |
| Rxxxxx | resistor | resistor | resistor | resistor | Resistor |
| Sxxxxx | vc switch | vc switch | Not translated | ||
| Txxxxx | tran line | tran line | tran line | tran line | Ideal 4-Terminal Transmission Line |
| Uxxxxx | rc line | digital src | lossy tline | 2 Ideal Transformers, 1 Ideal DRC | |
| Vxxxxx | voltage | voltage | voltage | voltage | V_Source (ADS Netlist) |
| Wxxxxx | ic switch | ic switch | Not translated | ||
| Xxxxxx | subcircuit | subcircuit | subcircuit | subcircuit | subcircuit |
| Yxxxxx | Not translated | ||||
| Zxxxxx | mesfet | N or P type MESFET |
Documentation Conventions
To help you interpret the ADS and Spectre syntax given for a device, the following table describes the conventions used in this manual.
Device Table Conventions
| Description | Example |
|---|---|
| Keywords, parameter names and other literals are in bold. | poly |
| Parameters and names that are replaced with values by the user and are translated are in italics. | n1 |
| Optional items are enclosed in square brackets. | [ic=x] |
| A choice between two or more items is displayed in square brackets separated by vertical bars. | [off | on] |
| Repeated optional items are enclosed in square brackets followed by an Asterisk. | [cn]* |
| Many parameters consist of name=value pairs; the left side is a keyword (literal text), the right side is typically a number, expression or variable (exceptions are noted). | ic=x |
| Simple keywords and values must appear in the given order, but name=value pairs may occur in any order. |
Example:
ctank2 n1 n2 capacitor c0 [ cn ]* [ic= x ] [tc1= y ] [tc2= z ] [ off | on ] [param= value ]*
Notes
- The example above is a capacitor with the name: ctank2
- The capacitor has two nodes: n1 and n2
- The capacitor has a required keyword: capacitor
- The keyword is followed by a required value: c0
- The required value may be optionally followed by any number of values: [ cn ]*
- There are three stated optional name=value pairs which may appear in any order: [ic= x ] [tc1= y ] [tc2= z ]
- There is one set of optional keywords of which one may appear but not both:
[ off | on ]
- There other name=value pairs which may appear in any order: [param= value ]*

Note
When translating to the ADS Simulator, the node names, values and right hand sides of name=value pairs remain the same; however, the keywords may change to their ADS Simulator equivalents.
Using Parameter Mapping Tables to Understand a Translation
Device parameter information is organized in tables with the ADS parameter, unit, and default value in the three left-hand columns of the table. The parameter translation information is described in the three right- hand columns.
The parameters that are not translated are included in the tables. The parameters under Parameters not in Spectre Model are parameters that are supported in ADS and are not supported in Spectre. The parameters under Parameters not in ADS Model are parameters that are supported in Spectre and are not translated to ADS.
Refer to the Advanced Design System Circuit Components manual for an alphabetical listing of ADS supported devices and a detailed description of their parameters and default values.
Device Tables for Spectre
This section provides individual device translation information for each specific device supported by the Netlist Translator. The following is a list of supported devices:
Resistor Device
Capacitor Device
Inductor Device
Mutual Inductors
Diode Device
BJT Device
MOSFET Device
JFET Device
Subcircuit Reference
Controlled Sources
In Spectre-compatibility mode (default), all controlled sources are translated into Spectre netlist syntax. Therefore, a controlled source in a Spectre netlist will be wrapped by simulator lang=spectre and simulator lang=ads in the ADS netlist. For example, given the following Spectre netlist fragment:
f001r002 (98 194 ) cccs probe=v002 gain=0.013357
the information above would be translated into the following ADS netlist fragment:
simulator lang=spectre f001r002 _node98 _node194 cccs probe=v002 gain=0.013357 simulator lang=ads
In backward-compatibility mode (-bc option), all controlled sources are translated into ADS netlist syntax.
The device information for controlled sources in backward-compatibility mode (-bc option)
Linear Voltage-Controlled Voltage Source (vcvs)
Linear Voltage-Controlled Current Source (vccs)
Polynomial Voltage-Controlled Voltage Source (pvcvs)
Polynomial Voltage-Controlled Current Source (pvccs)
Linear Current-Controlled Current Source (cccs)
Linear Current-Controlled Voltage Source (ccvs)
Polynomial Current-Controlled Current Source (pcccs)
Polynomial Current-Controlled Voltage Source (pccvs)
Independent Sources
Independent Current Source (Isource)
Independent Voltage Source (Vsource)
Privacy
Statement
|
Terms of Use
|
Legal |
Contact Us
|
© Agilent 2000-2008 ![]()