Show / Hide Table of Contents

Interface IMosfetBiasingBehavior

A biasing behavior for a mosfet.

Inherited Members
IBehavior.Name
IParameterSetCollection.GetParameterSet<P>()
IParameterSetCollection.TryGetParameterSet<P>(out P)
IParameterSetCollection.ParameterSets
IParameterSet.SetParameter<P>(string, P)
IParameterSet.TrySetParameter<P>(string, P)
IParameterSet.GetProperty<P>(string)
IParameterSet.TryGetProperty<P>(string, out P)
IParameterSet.CreateParameterSetter<P>(string)
IParameterSet.CreatePropertyGetter<P>(string)
IParameterized<Parameters>.Parameters
Namespace: SpiceSharp.Components.Mosfets
Assembly: SpiceSharp.dll
Syntax
public interface IMosfetBiasingBehavior : IBehavior, IParameterSetCollection, IParameterSet, IParameterized<Parameters>

Properties

Gbd

Gets the small-signal bulk-drain conductance (gbd).

Declaration
[ParameterName("gbd")]
[ParameterInfo("Bulk-Drain conductance")]
double Gbd { get; }
Property Value
Type Description
double

The small-signal bulk-drain conductance.

Gbs

Gets the small-signal bulk-source conductance (gbs).

Declaration
[ParameterName("gbs")]
[ParameterInfo("Bulk-Source conductance")]
double Gbs { get; }
Property Value
Type Description
double

The small-signal bulk-source conductance.

Gds

Gets the small-signal drain-source conductance (gds).

Declaration
[ParameterName("gds")]
[ParameterInfo("Drain-Source conductance")]
double Gds { get; }
Property Value
Type Description
double

The small-signal drain-source conductance.

Gm

Gets the small-signal transconductance (gm).

Declaration
[ParameterName("gm")]
[ParameterInfo("Transconductance")]
double Gm { get; }
Property Value
Type Description
double

The small-signal transconductance.

Gmbs

Gets the small-signal bulk-source transconductance (gmb).

Declaration
[ParameterName("gmb")]
[ParameterName("gmbs")]
[ParameterInfo("Bulk-Source transconductance")]
double Gmbs { get; }
Property Value
Type Description
double

The small-signal bulk-source transconductance.

Ibd

Gets the bulk-drain current.

Declaration
[ParameterName("ibd")]
[ParameterInfo("B-D junction current")]
double Ibd { get; }
Property Value
Type Description
double

The bulk-drain current.

Ibs

Gets the bulk-source current.

Declaration
[ParameterName("ibs")]
[ParameterInfo("B-S junction current")]
double Ibs { get; }
Property Value
Type Description
double

The bulk-source current.

Id

Gets the drain current.

Declaration
[ParameterName("id")]
[ParameterName("cd")]
[ParameterInfo("Drain current")]
double Id { get; }
Property Value
Type Description
double

The drain current.

Mode

Gets the current mode of operation. A value of -1.0 means that the source and drain have switched.

Declaration
double Mode { get; }
Property Value
Type Description
double

The current mode of operation.

Properties

Gets the temperature-dependent properties.

Declaration
TemperatureProperties Properties { get; }
Property Value
Type Description
TemperatureProperties

The temperature-dependent properties.

Vbd

Gets the bulk-drain voltage (vbd).

Declaration
[ParameterName("vbd")]
[ParameterInfo("Bulk-Drain voltage")]
double Vbd { get; }
Property Value
Type Description
double

The bulk-drain voltage.

Vbs

Gets the bulk-source voltage (vbs).

Declaration
[ParameterName("vbs")]
[ParameterInfo("Bulk-Source voltage")]
double Vbs { get; }
Property Value
Type Description
double

The bulk-source voltage.

Vds

Gets the drain-source voltage (vds).

Declaration
[ParameterName("vds")]
[ParameterInfo("Drain-Source voltage")]
double Vds { get; }
Property Value
Type Description
double

The drain-source voltage.

Vdsat

Gets the saturation voltage (vdsat).

Declaration
[ParameterName("vdsat")]
[ParameterInfo("Saturation drain-source voltage")]
double Vdsat { get; }
Property Value
Type Description
double

The saturation voltage.

Remarks

If vds is larger than vdsat, then the transistor can be considered to be in the saturation region.

Vgs

Gets the gate-source voltage (vgs).

Declaration
[ParameterName("vgs")]
[ParameterInfo("Gate-Source voltage")]
double Vgs { get; }
Property Value
Type Description
double

The gate-source voltage.

Von

Declaration
[ParameterName("von")]
[ParameterInfo("Turn-on voltage")]
double Von { get; }
Property Value
Type Description
double

Events

UpdateContributions

Occurs when the contributions can be updated.

Declaration
event EventHandler<MosfetContributionEventArgs> UpdateContributions
Event Type
Type Description
EventHandler<MosfetContributionEventArgs>

Extension Methods

Utility.ThrowIfNull<T>(T, string)
Documentation.ParameterValues<T>(IParameterSet, bool)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, bool)
Documentation.Parameters(IParameterSetCollection)
In this article
Back to top Generated by DocFX