Class Time
Transient behavior for a mosfet.
Inherited Members
Namespace: SpiceSharp.Components.Mosfets
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(Mosfet1))]
[BehaviorFor(typeof(Mosfet2))]
[BehaviorFor(typeof(Mosfet3))]
[AddBehaviorIfNo(typeof(ITimeBehavior))]
[BehaviorRequires(typeof(IMosfetBiasingBehavior))]
public class Time : Behavior, ITimeBehavior, IBehavior, IParameterSetCollection, IExportPropertySet<double>, IParameterSet
Constructors
Time(IComponentBindingContext)
Initializes a new instance of the Time class.
Declaration
public Time(IComponentBindingContext context)
Parameters
Type | Name | Description |
---|---|---|
IComponentBindingContext | context | The binding context. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if |
Properties
Cbd
Gets the bulk-drain capacitance (cbd).
Declaration
[ParameterName("cbd")]
[ParameterInfo("Bulk-drain capacitance", Units = "F")]
public double Cbd { get; }
Property Value
Type | Description |
---|---|
double | The bulk-drain capacitance. |
Cbs
Gets the bulk-source capacitance (cbs).
Declaration
[ParameterName("cbs")]
[ParameterInfo("Bulk-source capacitance", Units = "F")]
public double Cbs { get; }
Property Value
Type | Description |
---|---|
double | The bulk-source capacitance. |
Cgb
Gets the gate-bulk capacitance (cgb).
Declaration
[ParameterName("cgb")]
[ParameterInfo("Gate-bulk capacitance", Units = "F")]
public double Cgb { get; }
Property Value
Type | Description |
---|---|
double | The gate-bulk capacitance. |
Cgd
Gets the gate-drain capacitance (cgd).
Declaration
[ParameterName("cgd")]
[ParameterInfo("Gate-drain capacitance", Units = "F")]
public double Cgd { get; }
Property Value
Type | Description |
---|---|
double | The gate-drain capacitance. |
Cgs
Gets the gate-source capacitance (cgs).
Declaration
[ParameterName("cgs")]
[ParameterInfo("Gate-source capacitance", Units = "F")]
public double Cgs { get; }
Property Value
Type | Description |
---|---|
double | The gate-source capacitance. |
Qbd
Gets the charge on the bulk-drain capacitance (qbd).
Declaration
[ParameterName("qbd")]
[ParameterInfo("Bulk-drain charge storage", Units = "C")]
public double Qbd { get; }
Property Value
Type | Description |
---|---|
double | The bulk-drain charge. |
Qbs
Gets the charge on the bulk-source capacitance (qbs).
Declaration
[ParameterName("qbs")]
[ParameterInfo("Bulk-source charge storage", Units = "C")]
public double Qbs { get; }
Property Value
Type | Description |
---|---|
double | The bulk-source charge. |
Qgb
Gets the charge on the gate-bulk capacitance (cgb).
Declaration
[ParameterName("qgb")]
[ParameterInfo("Gate-bulk charge storage", Units = "C")]
public double Qgb { get; }
Property Value
Type | Description |
---|---|
double | The gate-bulk charge. |
Qgd
Declaration
[ParameterName("qgd")]
[ParameterInfo("Gate-drain charge storage", Units = "C")]
public double Qgd { get; }
Property Value
Type | Description |
---|---|
double |
Qgs
Gets the charge on the gate-source capacitance (qgs).
Declaration
[ParameterName("qgs")]
[ParameterInfo("Gate-source charge storage", Units = "C")]
public double Qgs { get; }
Property Value
Type | Description |
---|---|
double | The gate-source charge. |
Methods
UpdateTime(object, MosfetContributionEventArgs)
Declaration
protected void UpdateTime(object sender, MosfetContributionEventArgs args)
Parameters
Type | Name | Description |
---|---|---|
object | sender | |
MosfetContributionEventArgs | args |