Show / Hide Table of Contents

Class ModelParameters

Base parameters for a Mosfet2Model

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

ChannelCharge

Gets the total channel charge coefficient.

Declaration
[ParameterName("neff")]
[ParameterInfo("Total channel charge coeff.")]
[GreaterThan(0)]
[Finite]
public GivenParameter<double> ChannelCharge { get; set; }
Property Value
Type Description
GivenParameter<double>

The total channel charge coefficient.

CriticalField

Gets or sets the critical field for mobility degradation.

Declaration
[ParameterName("ucrit")]
[ParameterInfo("Crit. field for mob. degradation")]
[GreaterThan(0)]
[Finite]
public GivenParameter<double> CriticalField { get; set; }
Property Value
Type Description
GivenParameter<double>

The critical field for mobility degradation.

CriticalFieldExp

Gets or sets the critical field exponent for mobility degradation.

Declaration
[ParameterName("uexp")]
[ParameterInfo("Crit. field exp for mob. deg.")]
[GreaterThanOrEquals(0)]
[Finite]
public GivenParameter<double> CriticalFieldExp { get; set; }
Property Value
Type Description
GivenParameter<double>

The critical field exponent for mobility degradation.

FastSurfaceStateDensity

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

Lambda

Gets the channel length modulation parameter.

Declaration
[ParameterName("lambda")]
[ParameterInfo("Channel length modulation")]
[GreaterThanOrEquals(0)]
[Finite]
public GivenParameter<double> Lambda { get; set; }
Property Value
Type Description
GivenParameter<double>

The channel length modulation parameter.

MaxDriftVelocity

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

NarrowFactor

Gets or sets the width effect on the threshold voltage.

Declaration
[ParameterName("delta")]
[ParameterInfo("Width effect on threshold")]
[Finite]
public GivenParameter<double> NarrowFactor { get; set; }
Property Value
Type Description
GivenParameter<double>

The width effect on the threshold voltage.

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