Class ModelParameters
Base parameters for a Mosfet3Model
Implements
Inherited Members
Namespace: SpiceSharp.Components.Mosfets.Level3
Assembly: SpiceSharp.dll
Syntax
public class ModelParameters : ModelParameters, ICloneable<ModelParameters>, ICloneable<ModelParameters>, IImportParameterSet<double>, IExportPropertySet<double>, IImportParameterSet<GivenParameter<double>>, IExportPropertySet<GivenParameter<double>>, IImportParameterSet<bool>, IExportPropertySet<string>, IParameterSet
Properties
BadMos
Gets or sets a flag that uses legacy model for MOS3 if true
.
Declaration
public bool BadMos { get; set; }
Property Value
Type | Description |
---|---|
bool | Flag indicating whether or not the legacy model needs to be used. |
DelVt0
Gets or sets the threshold voltage adjustment.
Declaration
[ParameterName("delvt0")]
[ParameterInfo("Threshold voltage adjust")]
[Finite]
public double DelVt0 { get; set; }
Property Value
Type | Description |
---|---|
double | The threshold voltage adjustment. |
Delta
Gets or sets the width effect on the threshold voltage.
Declaration
[ParameterName("delta")]
[ParameterInfo("Width effect on threshold")]
[Finite]
public double Delta { get; set; }
Property Value
Type | Description |
---|---|
double | The width effect on the threshold voltage. |
Eta
Gets or sets the drain-source voltage dependence of the threshold voltage.
Declaration
[ParameterName("eta")]
[ParameterInfo("Vds dependence of threshold voltage")]
[Finite]
public GivenParameter<double> Eta { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The drain-source voltage dependence of the threshold voltage. |
FastSurfaceStateDensity
Gets or sets the fast surface state density.
Declaration
[ParameterName("nfs")]
[ParameterInfo("Fast surface state density")]
[GreaterThanOrEquals(0)]
[Finite]
public GivenParameter<double> FastSurfaceStateDensity { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The fast surface state density. |
JunctionDepth
Gets or sets the junction depth.
Declaration
[ParameterName("xj")]
[ParameterInfo("Junction depth")]
[GreaterThanOrEquals(0)]
[Finite]
public GivenParameter<double> JunctionDepth { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The junction depth. |
Kappa
Gets the kappa parameter.
Declaration
[ParameterName("kappa")]
[ParameterInfo("Kappa")]
[Finite]
public GivenParameter<double> Kappa { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The kappa-parameter. |
LengthAdjust
Gets or sets the length mask adjustment.
Declaration
[ParameterName("xl")]
[ParameterInfo("Length mask adjustment", Units = "m")]
[Finite]
public double LengthAdjust { get; set; }
Property Value
Type | Description |
---|---|
double | The length mask adjustment. |
MaxDriftVelocity
Gets or sets the maximum drift velocity.
Declaration
[ParameterName("vmax")]
[ParameterInfo("Maximum carrier drift velocity")]
[Finite]
public GivenParameter<double> MaxDriftVelocity { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The maximum drift velocity. |
Theta
Gets or sets the gate-source voltage dependence on mobility.
Declaration
[ParameterName("theta")]
[ParameterInfo("Vgs dependence on mobility")]
[Finite]
public GivenParameter<double> Theta { get; set; }
Property Value
Type | Description |
---|---|
GivenParameter<double> | The gate-source voltage dependence on mobility. |
Version
Gets or sets the version that needs to be used.
Declaration
public ModelParameters.Versions Version { get; set; }
Property Value
Type | Description |
---|---|
ModelParameters.Versions | The version. |
WidthAdjust
Gets or sets the width mask adjustment.
Declaration
[ParameterName("xw")]
[ParameterInfo("Width mask adjustment", Units = "m")]
[Finite]
public double WidthAdjust { get; set; }
Property Value
Type | Description |
---|---|
double | The width mask adjustment. |
WidthNarrow
Gets or sets the width narrowing due to diffusion.
Declaration
[ParameterName("wd")]
[ParameterInfo("Width narrowing due to diffusion", Units = "m")]
[Finite]
public double WidthNarrow { get; set; }
Property Value
Type | Description |
---|---|
double | The width narrowing. |