Show / Hide Table of Contents

Class Transistor

A class with static methods for Mosfet transistors.

Inheritance
object
Transistor
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SpiceSharp.Components.Mosfets
Assembly: SpiceSharp.dll
Syntax
public static class Transistor

Methods

LimitFet(double, double, double)

Limiting function for a FET.

Declaration
public static double LimitFet(double newVoltage, double oldVoltage, double threshold)
Parameters
Type Name Description
double newVoltage

New voltage.

double oldVoltage

Old voltage.

double threshold

Threshold value.

Returns
Type Description
double

The new voltage, limited if necessary.

Remarks

Update taken from ngSpice, which was fixed by Alan Gillespie's code.

LimitVds(double, double)

Limiting function for the drain-source voltage.

Declaration
public static double LimitVds(double newVoltage, double oldVoltage)
Parameters
Type Name Description
double newVoltage

The new voltage.

double oldVoltage

The old voltage.

Returns
Type Description
double

The new voltage, limited if necessary.

MeyerCharges(double, double, double, double, out double, out double, out double, double, double)

QMeyer method for calculating capacitances.

Declaration
public static void MeyerCharges(double vgs, double vgd, double von, double vdsat, out double capGs, out double capGd, out double capGb, double phi, double cox)
Parameters
Type Name Description
double vgs

The gate-source voltage.

double vgd

The gate-drain voltage.

double von

The threshold voltage for switching on.

double vdsat

The saturation voltage.

double capGs

The gate-source capacitance.

double capGd

The gate-drain capacitance.

double capGb

The gate-bulk capacitance.

double phi

The gate-bulk voltage.

double cox

The oxide capacitance.

In this article
Back to top Generated by DocFX