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;
- Dwg: Coefficient of Weff's gate dependence.
- LDwg: Length dependence of Dwg.
- WDwg: Width dependence of Dwg.
- 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;
- Dwg: Coefficient of Weff's gate dependence.
- LDwg: Length dependence of Dwg.
- WDwg: Width dependence of Dwg.
- 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 ![]()