Show / Hide Table of Contents

Class ModelParameters

Base parameters for a Mosfet3Model

Inheritance
object
ParameterSet
ModelParameters
ModelParameters
Implements
ICloneable<ModelParameters>
ICloneable<ModelParameters>
IImportParameterSet<double>
IExportPropertySet<double>
IImportParameterSet<GivenParameter<double>>
IExportPropertySet<GivenParameter<double>>
IImportParameterSet<bool>
IExportPropertySet<string>
IParameterSet
Inherited Members
ModelParameters.NominalTemperatureCelsius
ModelParameters.MosfetType
ModelParameters.SetNmos(bool)
ModelParameters.SetPmos(bool)
ModelParameters.Clone()
ModelParameters.TypeName
ModelParameters.GateType
ModelParameters.FlickerNoiseExponent
ModelParameters.ForwardCapDepletionCoefficient
ModelParameters.SurfaceMobility
ModelParameters.BulkJunctionSideGradingCoefficient
ModelParameters.OxideThickness
ModelParameters.SubstrateDoping
ModelParameters.SidewallCapFactor
ModelParameters.DrainResistance
ModelParameters.LateralDiffusion
ModelParameters.BulkCapFactor
ModelParameters.GateDrainOverlapCapFactor
ModelParameters.SheetResistance
ModelParameters.SourceResistance
ModelParameters.JunctionSatCurDensity
ModelParameters.FlickerNoiseCoefficient
ModelParameters.BulkJunctionBotGradingCoefficient
ModelParameters.Phi
ModelParameters.Length
ModelParameters.NominalTemperature
ModelParameters.GateSourceOverlapCapFactor
ModelParameters.Width
ModelParameters.CapBd
ModelParameters.JunctionSatCur
ModelParameters.CapBs
ModelParameters.GateBulkOverlapCapFactor
ModelParameters.Transconductance
ModelParameters.Gamma
ModelParameters.Vt0
ModelParameters.SurfaceStateDensity
ModelParameters.BulkJunctionPotential
ParameterSet.SetParameter<P>(string, P)
ParameterSet.TrySetParameter<P>(string, P)
ParameterSet.GetProperty<P>(string)
ParameterSet.TryGetProperty<P>(string, out P)
ParameterSet.CreateParameterSetter<P>(string)
ParameterSet.CreatePropertyGetter<P>(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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.

Implements

ICloneable<T>
ICloneable<T>
IImportParameterSet<P>
IExportPropertySet<P>
IImportParameterSet<P>
IExportPropertySet<P>
IImportParameterSet<P>
IExportPropertySet<P>
IParameterSet

Extension Methods

Utility.ThrowIfNull<T>(T, string)
Documentation.ParameterValues<T>(IParameterSet, bool)
Documentation.Parameters(IParameterSet)

See Also

ModelParameters
In this article
Back to top Generated by DocFX