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

[ off | on ]

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 

Contents
Additional Resources