ahkab.constants

Constants useful for building equations and expressions describing semiconductor physics

class Material[source]
Eg(T=300)[source]

Energy gap of silicon at temperature T

Parameters:

T : float, optional
The temperature at which the thermal voltage is to be evaluated. If not specified, it defaults to constants.Tref.

Returns:

Eg : float
The energy gap, expressed in electron-volt (eV).
ni(T=300)[source]

Intrinsic semiconductor carrier concentration at temperature T

Parameters:

T : float, optional
The temperature at which the thermal voltage is to be evaluated. If not specified, it defaults to constants.Tref.

Returns:

ni : float
The intrinsic carrier concentration.
T = 300

Simulation temperature in Kelvin degrees.

Tref = 300

Reference temperature in Kelvin degrees.

Vth(T=300)[source]

The thermal voltage: \(kT/q\).

Parameters:

T : float, optional
The temperature at which the thermal voltage is to be evaluated. If not specified, it defaults to constants.Tref.

Returns:

vth : float
The thermal voltage, \(kT/q\).
e = 1.60217646e-19

The electron charge \(e\).

k = 1.3806503e-23

The Boltzmann constant

si = <ahkab.constants.silicon instance>

Silicon class instantiated.

class silicon[source]

Silicon class

Access this class as constants.si.

Attributes

esi: permittivity of silicon.

eox: permittivity of silicon dioxide.