Access Keys:
Skip to content (Access Key - 0)
Agilent Technologies

Subcircuit Reference

This device is translated as an instance of a subnetwork. For information on the parametric subnetwork command, refer to subckt, ends.

Example Spectre Netlist:

inline subckt indline \(in out gnd\) 
parameters 
\+ hoverw=pmsxt/pw}} 
\+ fhwl=1/\(\(1/hoverw\)\+2.42-\(0.44\*hoverw\)\+1-hoverw\)\*\*6\) 
\+ fhwg = d1==\(2\*pi\(\)\)\*log\(\(8\*hoverw\)\+\(0.25/hoverw\)\)
\+ fhw = \(hoverw==1\)\*fhwl\+\(hoverw>=1\)\*fhwg
rsxout subout gnd resistor r=prsx\*2 tc1=trsub trise=dtemp
ends indline

ADS Netlist Syntax:

SUBNAME:x id [n1*] [ name =value*] [ M= _mult ]

xid = Subnetwork element name
n1* = Node names
subname = Specifies the name of the subnetwork.
name = Parameter name or subcircuit definition.
value = A parameter value passed to the subnetwork.
mult = Multiplier used to simulate multiple parallel devices.

Comments:

The ADS netlist format does not support subcircuits containing parameters that reference each other. In ADS 2005A, these are supported in Spectre syntax. Thus wrappers will be added as shown in Example Spectre Subcircuit with Referenced Parameter Value. With the -bc option (i.e. backward compatibility mode), any Spectre subcircuit equations that reference each other are moved from the subcircuit parameter list and are listed as subcircuit equations. In addition, a warning message will be generated as follows:

The subcircuit "ckt_name" contained parameters that reference each other. In order to maintain compatibility with ADS, these have been moved off the subcircuit parameters list and are treated as circuit equations.Component instances that reference this subcircuit will not be able to directly override these values.

Device Tables for SPICE

This section provides individual device translation information for each specific device supported by the Netlist Translator. Supported devices are listed here.
Bxxxxxxx

Cxxxxxxx

Dxxxxxxx

Exxxxxxx

Fxxxxxxx

Gxxxxxxx

Hxxxxxxx

Ixxxxxxx

Jxxxxxxx

Kxxxxxxx

Lxxxxxxx

Mxxxxxxx

Oxxxxxxx

Qxxxxxxx

Rxxxxxxx

Txxxxxxx

Uxxxxxxx

Vxxxxxxx

Xxxxxxxx

Zxxxxxxx

For information on unsupported devices, refer to Unsupported Devices.