|
Manuals >Netlist Translator for SPICE & Spectre >Chapter 8: Translating a Model Print version of this Book (PDF file) |
|
|
|
|
MOSFET and JFET ModelsThe following information describes how various MOSFET models from Spectre are translated to the corresponding ADS models. All Mosfet devices in Spectre reference a model by its instance name. Each Mosfet model in Spectre has a name value pair type=[npn|pnp], as well as a Level parameter. 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 Table 8-9. 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.
Dependence ParametersThere 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;
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 and JFET models are translated in ADS:
Binning ProcessIn order for ADS to translate the binning process, each binning definition is translated as a separate model. Binning ExampleThe following is an example Spectre binning statement for a bsim model:
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 a "BinModel" and configuring the appropriate min/max values. |
|
|
|
|
|
|
|