Manuals >Netlist Translator for SPICE & Spectre >Chapter 7: Translating a Device
Print version of this Book (PDF file)
prevnext

BJT Device

The Spectre BJT device is translated as one of the following:

  • a nonlinear NPN or PNP BJT device

  • a nonlinear NPN or PNP BJT device with substrate

  • an NPN device

For information on the BJT model, refer to BJT_Model:Bipolar Transistor Model.

Example Spectre Command Line:
q1 (vcc net3 minus) npn_mod region=fwd area=1 m=1

Spectre Netlist Syntax:
name nc nb ne [ns] mname [param=value]*

ADS Netlist Syntax:
BJT[4]:

mname: qid nc nb ne [ns] [param=value]*

VBIC:

mname: qid nc nb ne ns [param=value]*

ADS Schematic Symbols:

Instance Parameters:

For information on parameter format, refer to Using Parameter Mapping Tables to Understand a Translation

Table 7-8. BJT Parameter Mapping
ADS Name
Unit
Default
Spectre Name
Unit
Default
Area


1.0
area


1.0
Region


0 (off)
region


fwd
NPN




(see type model parameter)




PNP




(see type model parameter)




_M


1
m


1
Parameters not in Spectre Model






Temp
°C
25






Mode


on






Noise


on












Parameters not in ADS Model






trise
°C
0.0
Temp = trise + temp ("temp" is an ADS global variable)

Table 7-9. VBIC Parameter Mapping
ADS Name
Unit
Default
Spectre Name
Unit
Default
Scale


1
area


1
Region


on
region


fwd
NPN


yes
(see type model parameter)




PNP


no
(see type model parameter)




_M


1
m


1
Parameters not in Spectre Model






Temp
°C
25






Mode


nonlinear






Noise


on












Parameters not in ADS Model






trise
°C
0.0
Temp = trise + temp ("temp" is an ADS global variable)

Comments:
NPN keyword indicates BJT_NPN or BJT4_NPN
PNP keyword indicates BJT_PNP or BJT4_PNP

  • If SCALE is specified, Value=Value*scale.

  • If trise is provided, Temp=trise+temp (temp is an ADS global variable).


prevnext