STBJT_Model: STBJT Model

The Spectre bjtst model is translated to the ADS NPN or PNP STBJT Model. For translation information on the BJT device, refer to BJT Device for Spectre.

For more information on the ADS model, place the model in a schematic and choose Edit > Component > Edit Component Parameters to view the model parameters. You can also click Help in the component editor dialog box for additional information.

Example Spectre Command Line:
model \_stj1 bjtst type=npn is=1e-16 isn=1e-12 ...

Spectre Netlist Syntax:
Spectre: model mname bjtst type= [ npn | pnp ] [param= value]*

Example ADS Command Line:
model stj1\_bjtst STBJT Af=1 NPN=yes Is=1e-16 Isn=1e-12 ...

ADS Netlist Syntax:
model mname STBJT NPN= [ 0 | 1 ] PNP= [ 0 | 1 ] [param= value]*

ADS Schematic Symbol:

ADS Default Unit Spectre
Type 1   x
Tmeas 25.0 °C x
Is 1.0e-16 A x
Isn Is A x
Bf 100.0   x
Nf 1.0   x
Br 1.0   x
Nr 1.0   x
Isf Is/Bf A x
Nbf Nf   x
Isr Isn/Br A x
Nbr Nr   x
Ise 0.0 A x
Ne 2.0   x
Isc 0.0 A x
Nc 1.5   x
Vaf infinity V x
Var infinity V x
Enp 2.0   x
Rp 1.0e-3   x
Rw 0   x
Vjj 0.8 V x
Vrp 1.0e-9 V x
Bvc infinity V x
Mf 0.0   x
Fa 0.95   x
Avc 1.0   x
Bve infinity V x
Mr 0.0   x
Fb 0.95 Hertz x
Ave 1.0   x
Rb 0.0 Ohm x
Irb infinity A x
Rbm 0 Ohm x
Re 0.0 Ohm x
Rc 0.0 Ohm x
Rcs 0.0 Ohm x
Cje 0.0 F x
Vje 0.75 V x
Mje 0.33   x
Fc 0.5   x
Cjc 0.0 F x
Vjc 0.75 V x
Mjc 0.33   x
Xjbc 1.0   x
Cjs 0.0 F x
Vjs 0.75 V x
Mjs 0.33   x
Xjbs 1.0   x
Vert 0   x
Subsn 0   x
Tf 0.0 S x
Xtf 0.0   x
Vtf infinity V x
Itf infinity A x
Ptf 0.0 Deg. x
Tfcc 0   x
Tr 0.0 S x
Kf 0.0   x
Af 1.0   x
Eg 1.11 V x
Xti 3.0   x
Xtb 0.0   x
Trb1 0.0 deg- Kelvin x
Trb2 0.0   x
Trbm1 0.0   x
Trbm2 0.0   x
Tre1 0.0 deg- Kelvin x
Tre2 0.0   x
Trc1 0.0 deg- Kelvin x
Trc2 0.0   x
Trcs1 0.0 deg- Kelvin x
Trcs2 0.0   x
Ikf infinity A x
Ikr infinity A x
Gmin 1e-12   x

MOSFET Models

The following information describes how the various MOSFET models from SPICE and Spectre are translated to the corresponding ADS models.

SPICE Models

All Mosfet devices in SPICE reference a model by its instance name. Each Mosfet model in SPICE has a keyword NMOS or PMOS, as well as a Level parameter.
The NMOS/PMOS keyword is used to determine what device to place in the schematic, MOSFET_NMOS or MOSFET_PMOS. The Level is used to determine which model is placed and what value is set for Idsmod .
In the ADS netlist, the model is always called MOSFET, with the appropriate keywords NMOS and PMOS set to [0|1], and the parameter Idsmod set as specified in SPICE Level Parameters Mapping Table (MOSFET).

The only exception to this is the Mosfet device which refers to an HSpice Level 50 model, the Phillips MOS9 model. In this case, the device placed in the schematic will be MM9_NMOS or MM9_PMOS and the model will be MOS_Model9_Process. The netlist component is called MOS9. For both the MM9_NMOS and the MM9_PMOS, the translator sets the parameter Type=2 to indicate that it is a process-based model.

Spice2/3 Level PSpice Level HSpice Level ADS Schematic Model ADS Netlist Idsmod ADS BSIM3 Version
1 1 1 LEVEL1_Model 1  
2 2 2 LEVEL2_Model 2  
3 3 3 LEVEL3_Model 3  
4 4 13, 28 BSIM1_Model 4  
5 - 39 BSIM2_Model 5  
  7   BSIM3_Model 8 3.1
    49, 53 BSIM3_Model 8 legal BSIM3 Versions are:
3.0, 3.1, 3.2, 3.21, and 3.22

Dependence Parameters

There are certain model parameters listed in the BSIM Models that reference additional parameters. These additional parameters are denoted in parenthesis using the letters L, W and/or P. As an example, the Dwg (L,W, P) parameter in the BSIM3 Model defines four separate parameters;

  1. Dwg: Coefficient of Weff's gate dependence.
  2. LDwg: Length dependence of Dwg.
  3. WDwg: Width dependence of Dwg.
  4. PDwg: Cross dependence of Dwg.

Each letter indicates a sensitivity parameter that exists in HSpice and ADS. These parameters are length(L), Width(W) and Cross(P). Refer to your HSpice and ADS component documentation for details.

HSpice Automatic Model Selection

Automatic Model Selection, also known as binning , is an HSpice feature that allows for the definition of a library of Mosfets over a range of lengths and widths. The following netlist fragment is an example of automatic model selection in HSpice. It is currently used only for Mosfets. Notice that the model name is a root name plus an extension, separated by a period (that is: NCHAN.2). Also note the special model parameters, LMIN, LMAX, WMIN and WMAX. They are used only for automatic model selection.
.OPTION WL
M1 1 2 3 4 NCHAN 10 2
M2 1 2 3 4 NCHAN 10 3
$$$$$$$ FOR CHANNEL LENGTH SELECTION
.MODEL NCHAN.2 NMOS LEVEL=2 VTO=2.0 UO=800 TOX=500
+NSUB=1E15
+ RD=10 RS=10 CAPOP=5
+ LMIN=1 LMAX=2.5 WMIN=2 WMAX=15
.MODEL NCHAN.3 NMOS LEVEL=2 VTO=2.2 UO=800 TOX=500
+NSUB=1E15
+ RD=10 RS=10 CAPOP=5
+ LMIN=2.5 LMAX=3.5 WMIN=2 WMAX=15
The ADS equivalent of this functionality is provided by a component called BinModel . Since ADS component names cannot include a period, the models are renamed nchanx2 and nchanx3. Then a BinModel component is placed, which lists the models by name, as well as listing the special length and width parameter ranges, as defined by LMIN, LMAX, WMIN and WMAX. The name of the BinModel component is the same as the root name of the models, in this case nchan. The ranges of all models with the same root name will be recorded on one BinModel component as shown in The ADS BinModel Component.

The ADS BinModel Component

Also note that the Mosfet devices that are placed in the schematic do not refer to the Mosfet models as they normally would. Instead they refer to the BinModel. During simulation, the length and width specified on the device are sent to the BinModel and checked against the ranges specified for each model, to determine which model to use. If the length and width on the device fall within the range of the length and width on more than one model, the first one that matches is used.

Spectre Models

All Mosfet devices in Spectre reference a model by its instance name. Each Mosfet model in Spectre has a name value pair type= [ n | p ].

The type value pair keyword is used to determine what device to place in the schematic, MOSFET_NMOS or MOSFET_PMOS. The Level is used to determine which model is placed and what value is set for Idsmod.

In the ADS netlist, the model is always called MOSFET, with the appropriate keywords NMOS and PMOS set to [0|1], and the parameter Idsmod set as specified in Spectre Level Parameters Mapping (MOSFET).

The only exception to this is the Mosfet device which refers to the Phillips MOS902 model. In this case, the device placed in the schematic will be MM9_NMOS or MM9_PMOS and the model will be MOS_Model9_Process. The netlist component is called MOS9. For both the MM9_NMOS and the MM9_PMOS, the translator sets the parameter Type=2 to indicate that it is a process-based model.

Spectre Model Supported ADS Schematic Model ADS Netlist Idsmod ADS BSIM3 Version
mos0 NO Not Translated    
mos1 YES LEVEL1_Model 1  
mos15 NO Not Translated  
mos2 YES LEVEL 2_Model 2  
mos3 YES LEVEL3_Model 3  
mos30 NO Not Translated    
mos3002 NO Not Translated    
mos705 NO Not Translated    
mos902 YES MOS_Model9_Process N/A  
mos903 NO Not Translated    
bsim3v3 YES BSIM3_Model 8 3.22
b3soi-pd YES BSIM3SOI_Model    

Dependence Parameters

There are certain model parameters listed in the BSIM Models that reference additional parameters. These additional parameters are denoted in parenthesis using the letters L, W and/or P. As an example, the Dwg (L,W, P) parameter in the BSIM3 Model defines four separate parameters;

  1. Dwg: Coefficient of Weff's gate dependence.
  2. LDwg: Length dependence of Dwg.
  3. WDwg: Width dependence of Dwg.
  4. PDwg: Cross dependence of Dwg.

Each letter indicates a sensitivity parameter that exists in Spectre and ADS. These parameters are length(L), Width(W) and Cross(P). Refer to your Spectre and ADS component documentation for details.

The following MOSFET models are translated in ADS:

Binning Process

In order for ADS to translate the binning process, each binning definition is translated as a separate model.

Binning Example

The following is an example Spectre binning statement for a bsim model:

model ModelName ModelType {
      1: <model parameters> lmin=2 lmax=4 wmin=1 wmax=2
      2: <model parameters> lmin=1 lmax=2 wmin=2 wmax=4
      3: <model parameters> lmin=2 lmax=4 wmin=4 wmax=6
   }

The Netlist Translator separates each binning reference into an ADS model. The example would result in three models with the names ModelName_1, ModelName_2, and ModelName_3. The models are then tied together by creating an ADS "BinModel" component and configuring the appropriate min/max values.

 

Privacy Statement  | Terms of Use  | Legal | Contact Us  | © Agilent 2000-2008 

Contents
Additional Resources