Class ModelParameters
Base parameters for a Mosfet2Model
Implements
Inherited Members
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. |