Show / Hide Table of Contents

Class Noise

Noise behavior for a Mosfet1.

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
Frequency
Noise
Implements
IFrequencyBehavior
INoiseBehavior
INoiseSource
IBehavior
IParameterSetCollection
IExportPropertySet<double>
IExportPropertySet<INoiseSource>
IParameterSet
Inherited Members
Frequency.ModelParameters
Frequency.Behavior
Frequency.Variables
Frequency.Cgs
Frequency.Cgd
Frequency.Cgb
Behavior.Name
ParameterSetCollection.GetParameterSet<P>()
ParameterSetCollection.TryGetParameterSet<P>(out P)
ParameterSetCollection.ParameterSets
ParameterSetCollection.SetParameter<P>(string, P)
ParameterSetCollection.TrySetParameter<P>(string, P)
ParameterSetCollection.GetProperty<P>(string)
ParameterSetCollection.TryGetProperty<P>(string, out P)
ParameterSetCollection.CreateParameterSetter<P>(string)
ParameterSetCollection.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.Level1
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(Mosfet1))]
[AddBehaviorIfNo(typeof(INoiseBehavior))]
[BehaviorRequires(typeof(IMosfetBiasingBehavior))]
public class Noise : Frequency, IFrequencyBehavior, INoiseBehavior, INoiseSource, IBehavior, IParameterSetCollection, IExportPropertySet<double>, IExportPropertySet<INoiseSource>, IParameterSet

Constructors

Noise(IComponentBindingContext)

Initializes a new instance of the Noise class.

Declaration
public Noise(IComponentBindingContext context)
Parameters
Type Name Description
IComponentBindingContext context

The binding context.

Exceptions
Type Condition
ArgumentNullException

Thrown if context is null.

Properties

Flicker

Gets the noise source that represents the flicker noise of the drain-source current.

Declaration
[ParameterName("flicker")]
[ParameterInfo("The flicker noise")]
public INoiseSource Flicker { get; }
Property Value
Type Description
INoiseSource

The flicker noise source for the drain-source current.

OutputNoiseDensity

Gets the last calculated noise density.

Declaration
[ParameterName("noise")]
[ParameterInfo("The total output noise density")]
public double OutputNoiseDensity { get; }
Property Value
Type Description
double

The last calculated noise density.

ShotDrainCurrent

Gets the noise source that represents the shot noise of the drain-source current.

Declaration
[ParameterName("id")]
[ParameterInfo("The shot noise of the drain current")]
public INoiseSource ShotDrainCurrent { get; }
Property Value
Type Description
INoiseSource

The shot noise source for the drain-source current.

ThermalDrain

Gets the noise source that represents the thermal noise of the drain resistance.

Declaration
[ParameterName("rd")]
[ParameterInfo("The thermal noise of the drain resistor")]
public INoiseSource ThermalDrain { get; }
Property Value
Type Description
INoiseSource

The thermal noise source for the drain.

ThermalSource

Gets the noise source that represents the thermal noise of the source resistance.

Declaration
[ParameterName("rs")]
[ParameterInfo("The thermal noise of the source resistor")]
public INoiseSource ThermalSource { get; }
Property Value
Type Description
INoiseSource

The thermal noise source for the source.

TotalInputNoise

Gets the total integrated input noise.

Declaration
[ParameterName("inoise")]
[ParameterInfo("The total integrated input noise")]
public double TotalInputNoise { get; }
Property Value
Type Description
double

The total integrated input noise.

TotalOutputNoise

Gets the total integrated output noise.

Declaration
[ParameterName("onoise")]
[ParameterInfo("The total integrated output noise")]
public double TotalOutputNoise { get; }
Property Value
Type Description
double

The total integrated output noise.

Implements

IFrequencyBehavior
INoiseBehavior
INoiseSource
IBehavior
IParameterSetCollection
IExportPropertySet<P>
IExportPropertySet<P>
IParameterSet

Extension Methods

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

See Also

Frequency
INoiseBehavior
In this article
Back to top Generated by DocFX