Qucs-core  0.0.19
Public Member Functions | Data Fields | Private Member Functions | Private Attributes
mosfet Class Reference

#include <mosfet.h>

Inheritance diagram for mosfet:
Inheritance graph
[legend]
Collaboration diagram for mosfet:
Collaboration graph
[legend]

Public Member Functions

 CREATOR (mosfet)
void calcSP (nr_double_t)
void calcNoiseSP (nr_double_t)
void calcDC (void)
void initDC (void)
void restartDC (void)
void initModel (void)
void saveOperatingPoints (void)
void calcOperatingPoints (void)
void loadOperatingPoints (void)
void initAC (void)
void calcAC (nr_double_t)
void calcNoiseAC (nr_double_t)
void initTR (void)
void calcTR (nr_double_t)

Data Fields

 MOSFET
 PROP_COMPONENT
 PROP_NO_SUBSTRATE
 PROP_NONLINEAR

Private Member Functions

nr_double_t transientChargeTR (int, nr_double_t &, nr_double_t, nr_double_t)
nr_double_t transientChargeSR (int, nr_double_t &, nr_double_t, nr_double_t)
qucs::matrix calcMatrixY (nr_double_t)
qucs::matrix calcMatrixCy (nr_double_t)

Private Attributes

nr_double_t UbsPrev
nr_double_t UbdPrev
nr_double_t UgsPrev
nr_double_t UgdPrev
nr_double_t UdsPrev
nr_double_t Udsat
nr_double_t Uon
nr_double_t gbs
nr_double_t gbd
nr_double_t gm
nr_double_t gds
nr_double_t gmb
nr_double_t Ids
nr_double_t DrainControl
nr_double_t SourceControl
nr_double_t Leff
nr_double_t MOSdir
nr_double_t beta
nr_double_t Cox
nr_double_t Phi
nr_double_t Ga
nr_double_t Vto
nr_double_t Rs
nr_double_t Rd
nr_double_t Qgd
nr_double_t Qgs
nr_double_t Qbd
nr_double_t Qbs
nr_double_t Qgb
nr_double_t Ibs
nr_double_t Ibd
nr_double_t Ugd
nr_double_t Ugs
nr_double_t Ubs
nr_double_t Ubd
nr_double_t Uds
nr_double_t Ugb
int transientMode
qucs::circuit * rs
qucs::circuit * rd
qucs::circuit * rg

Detailed Description

Definition at line 759 of file mosfet.cpp.


Member Function Documentation

void mosfet::calcAC ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 647 of file mosfet.cpp.

void mosfet::calcDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 379 of file mosfet.cpp.

matrix mosfet::calcMatrixCy ( nr_double_t  frequency) [private]

Definition at line 99 of file mosfet.cpp.

matrix mosfet::calcMatrixY ( nr_double_t  frequency) [private]

Definition at line 51 of file mosfet.cpp.

void mosfet::calcNoiseAC ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 651 of file mosfet.cpp.

void mosfet::calcNoiseSP ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 95 of file mosfet.cpp.

void mosfet::calcOperatingPoints ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 566 of file mosfet.cpp.

void mosfet::calcSP ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 47 of file mosfet.cpp.

void mosfet::calcTR ( nr_double_t  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 660 of file mosfet.cpp.

void mosfet::initAC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 643 of file mosfet.cpp.

void mosfet::initDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 132 of file mosfet.cpp.

void mosfet::initModel ( void  )

Definition at line 190 of file mosfet.cpp.

void mosfet::initTR ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 655 of file mosfet.cpp.

void mosfet::loadOperatingPoints ( void  )

Definition at line 557 of file mosfet.cpp.

void mosfet::restartDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 123 of file mosfet.cpp.

void mosfet::saveOperatingPoints ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 543 of file mosfet.cpp.

nr_double_t mosfet::transientChargeSR ( int  qstate,
nr_double_t cap,
nr_double_t  voltage,
nr_double_t  ccap 
) [private]

Definition at line 700 of file mosfet.cpp.

nr_double_t mosfet::transientChargeTR ( int  qstate,
nr_double_t cap,
nr_double_t  voltage,
nr_double_t  ccap 
) [private]

Definition at line 689 of file mosfet.cpp.


Field Documentation

Definition at line 56 of file mosfet.h.

Definition at line 56 of file mosfet.h.

Definition at line 55 of file mosfet.h.

Definition at line 56 of file mosfet.h.

Definition at line 55 of file mosfet.h.

Definition at line 55 of file mosfet.h.

Definition at line 55 of file mosfet.h.

Definition at line 55 of file mosfet.h.

Definition at line 55 of file mosfet.h.

Definition at line 57 of file mosfet.h.

Definition at line 57 of file mosfet.h.

Definition at line 55 of file mosfet.h.

Definition at line 56 of file mosfet.h.

Definition at line 56 of file mosfet.h.

Definition at line 760 of file mosfet.cpp.

Definition at line 56 of file mosfet.h.

Definition at line 760 of file mosfet.cpp.

Definition at line 760 of file mosfet.cpp.

Definition at line 760 of file mosfet.cpp.

Definition at line 57 of file mosfet.h.

Definition at line 57 of file mosfet.h.

Definition at line 57 of file mosfet.h.

Definition at line 57 of file mosfet.h.

Definition at line 57 of file mosfet.h.

Definition at line 56 of file mosfet.h.

qucs::circuit* mosfet::rd [private]

Definition at line 61 of file mosfet.h.

qucs::circuit* mosfet::rg [private]

Definition at line 62 of file mosfet.h.

Definition at line 56 of file mosfet.h.

qucs::circuit* mosfet::rs [private]

Definition at line 60 of file mosfet.h.

Definition at line 55 of file mosfet.h.

Definition at line 59 of file mosfet.h.

Definition at line 58 of file mosfet.h.

Definition at line 54 of file mosfet.h.

Definition at line 58 of file mosfet.h.

Definition at line 54 of file mosfet.h.

Definition at line 58 of file mosfet.h.

Definition at line 54 of file mosfet.h.

Definition at line 54 of file mosfet.h.

Definition at line 58 of file mosfet.h.

Definition at line 58 of file mosfet.h.

Definition at line 54 of file mosfet.h.

Definition at line 58 of file mosfet.h.

Definition at line 54 of file mosfet.h.

Definition at line 54 of file mosfet.h.

Definition at line 56 of file mosfet.h.


The documentation for this class was generated from the following files: