Independent Voltage Source (Vsource)
The Spectre Vsource device is translated as either an V_Source (ADS Netlist) or an
VtUserDef (ADS Schematic).
Example Spectre Command Line:
vpulse1 (1 0) vsource type=pulse val0=0 val1=5 period=100n rise=10n
fall=10n width=40n
Alternate example:
vpwl1 (1 0) vsource type=pwl wave=[1n 0 1.1n 2 1.5n 0.5 2n 3 5n 5] pwlperiod=5n
Spectre Netlist Syntax:
name sink src vsource [param= value ]*
Example ADS Command Line:
V_Source:vpulse1 _node1 0 Vdc=1
V_Tran=pulse(time,0,5,0,10n,10n,40n,100n)
ADS Netlist Syntax:
V_Source:vid n+ n- Vdc=dcval Vac=polar(mag,phase) V_Tran=tranfunc
Alternate example:
V_Source:vpwl1 _node1 0 Vdc=1
V_Tran=pwl(5n,1n,0,1.1n,2,1.5n,0.5,2n,3,5n,5)
Linear Current-Controlled Current Source (cccs)
The Spectre cccs device is translated as an ADS Symbolically-Defined Device (SDD).
Example Spectre Command Line:
Cs1 n1 n2 cccs probe=v002 gain=0.013357
Spectre Netlist Syntax:
name p n cccs [param= value ]*
ADS CCCS (SDD):
SDD:Cs1 n2 n1 C[1]="v002" I[1,0]=-1*0.013357*_c1
Linear Current-Controlled Voltage Source (ccvs)
The Spectre ccvs device is translated as an ADS Symbolically-Defined Device (SDD).
Example Spectre Command Line:
f001r002 ( 1 2 ) ccvs probe=v002 gain=0.013357
Spectre Netlist Syntax:
name p n ccvs [param= value ]*
ADS CCVS (SDD):
SDD:f001r002 _node2 _node1 C[1]="v002" F[1,0]=(_v1)-(0.013357*_c1)
Linear Voltage-Controlled Current Source (vccs)
The Spectre vccs device is translated as an ADS VCCS device.
Example Spectre Command Line:
v1 (1 0 2 3) vccs gm=-1 m=2
Spectre Netlist Syntax:
name sink arc ps ns vccs __ [param= value ]*
ADS Netlist Syntax:
VCCS: name node1 node2 node3 node4 [param= value ]*
ADS Schematic Symbol:
Instance Parameters:
For information on parameter format, refer to Using Parameter Mapping Tables to
Understand a Translation
Linear VCCS Parameter Mapping
ADS Name Unit Default Spectre Name Unit Default
G Siemens 0.0 gm Siemens 0.0
Parameters
not in Spectre
Model
R1 Ohms 0.0 (Infinity)
R2 Ohms 0.0 (Infinity)
F Hz 0.0 (Infinity)
Parameters not
in ADS Model
m 1
Linear Voltage-Controlled Voltage Source (vcvs)
The Spectre vcvs device is translated as an ADS VCVS device.
Example Spectre Command Line:
e1 (out1 0 pos neg) vcvs gain=10
Spectre Netlist Syntax:
name p n ps ns vcvs [param= value ]*
ADS Netlist Syntax:
VCVS: name node1 node2 node3 node4 [param= value ]*
ADS Schematic Symbol:
Instance Parameters:
For information on parameter format, refer to Using Parameter Mapping Tables to
Understand a Translation
Linear VCVS Parameter Mapping
ADS Name Unit Default Spectre Name Unit Default
G V/V 0.0 gain V/V 0.0
Parameters
not in Spectre
Model
R1 Ohms 0.0 (Infinity)
R2 Ohms 0.0
F Hz 0.0 (Infinity)
Parameters not
in ADS Model
m 1

Dependent voltage source (vsource)

  • 1.
    Independent Voltage Source(Vsource) The Spectre Vsource device is translated as either an V_Source (ADS Netlist) or an VtUserDef (ADS Schematic). Example Spectre Command Line: vpulse1 (1 0) vsource type=pulse val0=0 val1=5 period=100n rise=10n fall=10n width=40n Alternate example: vpwl1 (1 0) vsource type=pwl wave=[1n 0 1.1n 2 1.5n 0.5 2n 3 5n 5] pwlperiod=5n Spectre Netlist Syntax: name sink src vsource [param= value ]* Example ADS Command Line: V_Source:vpulse1 _node1 0 Vdc=1 V_Tran=pulse(time,0,5,0,10n,10n,40n,100n) ADS Netlist Syntax: V_Source:vid n+ n- Vdc=dcval Vac=polar(mag,phase) V_Tran=tranfunc Alternate example: V_Source:vpwl1 _node1 0 Vdc=1 V_Tran=pwl(5n,1n,0,1.1n,2,1.5n,0.5,2n,3,5n,5) Linear Current-Controlled Current Source (cccs) The Spectre cccs device is translated as an ADS Symbolically-Defined Device (SDD). Example Spectre Command Line: Cs1 n1 n2 cccs probe=v002 gain=0.013357
  • 2.
    Spectre Netlist Syntax: namep n cccs [param= value ]* ADS CCCS (SDD): SDD:Cs1 n2 n1 C[1]="v002" I[1,0]=-1*0.013357*_c1 Linear Current-Controlled Voltage Source (ccvs) The Spectre ccvs device is translated as an ADS Symbolically-Defined Device (SDD). Example Spectre Command Line: f001r002 ( 1 2 ) ccvs probe=v002 gain=0.013357 Spectre Netlist Syntax: name p n ccvs [param= value ]* ADS CCVS (SDD): SDD:f001r002 _node2 _node1 C[1]="v002" F[1,0]=(_v1)-(0.013357*_c1) Linear Voltage-Controlled Current Source (vccs) The Spectre vccs device is translated as an ADS VCCS device. Example Spectre Command Line: v1 (1 0 2 3) vccs gm=-1 m=2
  • 3.
    Spectre Netlist Syntax: namesink arc ps ns vccs __ [param= value ]* ADS Netlist Syntax: VCCS: name node1 node2 node3 node4 [param= value ]* ADS Schematic Symbol: Instance Parameters: For information on parameter format, refer to Using Parameter Mapping Tables to Understand a Translation Linear VCCS Parameter Mapping ADS Name Unit Default Spectre Name Unit Default G Siemens 0.0 gm Siemens 0.0 Parameters not in Spectre Model R1 Ohms 0.0 (Infinity) R2 Ohms 0.0 (Infinity) F Hz 0.0 (Infinity) Parameters not in ADS Model m 1 Linear Voltage-Controlled Voltage Source (vcvs) The Spectre vcvs device is translated as an ADS VCVS device.
  • 4.
    Example Spectre CommandLine: e1 (out1 0 pos neg) vcvs gain=10 Spectre Netlist Syntax: name p n ps ns vcvs [param= value ]* ADS Netlist Syntax: VCVS: name node1 node2 node3 node4 [param= value ]* ADS Schematic Symbol: Instance Parameters: For information on parameter format, refer to Using Parameter Mapping Tables to Understand a Translation Linear VCVS Parameter Mapping ADS Name Unit Default Spectre Name Unit Default G V/V 0.0 gain V/V 0.0 Parameters not in Spectre Model R1 Ohms 0.0 (Infinity) R2 Ohms 0.0 F Hz 0.0 (Infinity) Parameters not in ADS Model m 1