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 |