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.  |