Modelica.Electrical.Spice3.Internal.Bjt

Records and functions for bjt model

Information

This package Bjt contains functions and records with data of the Bjt bipolar transistor models.

Extends from Modelica.Icons.InternalPackage (Icon for an internal package (indicating that the package should not be directly utilized by user)).

Package Content

Name Description
Modelica.Electrical.Spice3.Internal.Bjt.Bjt Bjt Record for bjt device parameters
Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams BjtModelLineParams Record for bjt model line parameters
Modelica.Electrical.Spice3.Internal.Bjt.BjtCalc BjtCalc Bjt variables
Modelica.Electrical.Spice3.Internal.Bjt.CurrentsCapacitances CurrentsCapacitances Bjt variables
Modelica.Electrical.Spice3.Internal.Bjt.bjtModelLineInitEquations bjtModelLineInitEquations Initial calculation
Modelica.Electrical.Spice3.Internal.Bjt.bjtInitEquations bjtInitEquations Initial calculation
Modelica.Electrical.Spice3.Internal.Bjt.bjtCalcTempDependencies bjtCalcTempDependencies Temperature dependency calculation
Modelica.Electrical.Spice3.Internal.Bjt.bjtNoBypassCode bjtNoBypassCode Calculation of currents
Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParameters bjtRenameParameters Technology parameter renaming
Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParametersDev bjtRenameParametersDev Temperature calculation

Modelica.Electrical.Spice3.Internal.Bjt.Bjt Modelica.Electrical.Spice3.Internal.Bjt.Bjt

Record for bjt device parameters

Information

This record contains the device parameters that are used for the bipolar transistor bjt model in SPICE3.

Extends from Spice3.Internal.Model.Model (Device Temperature).

Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams

Record for bjt model line parameters

Information

This record contains the model line (also called model card) parameters that are used for the bipolar transistor model in SPICE3.

Extends from Modelica.Icons.Record (Icon for records).

Modelica.Electrical.Spice3.Internal.Bjt.BjtCalc Modelica.Electrical.Spice3.Internal.Bjt.BjtCalc

Bjt variables

Information

This record contains the model variables that are used for the bipolar transistor model in SPICE3.

Extends from Modelica.Icons.Record (Icon for records).

Modelica.Electrical.Spice3.Internal.Bjt.CurrentsCapacitances Modelica.Electrical.Spice3.Internal.Bjt.CurrentsCapacitances

Bjt variables

Information

This record contains the model variables that are used for the bipolar transistor model in SPICE3.

Extends from Modelica.Icons.Record (Icon for records).

Modelica.Electrical.Spice3.Internal.Bjt.bjtModelLineInitEquations Modelica.Electrical.Spice3.Internal.Bjt.bjtModelLineInitEquations

Initial calculation

Information

Within this function some parameters are initially precalculated from model line parameters.

Extends from Modelica.Icons.Function (Icon for functions).

Inputs

NameDescription
in_pInput record with Bjt model line parameters

Outputs

NameDescription
out_pOutput record with Bjt model line variables

Modelica.Electrical.Spice3.Internal.Bjt.bjtInitEquations Modelica.Electrical.Spice3.Internal.Bjt.bjtInitEquations

Initial calculation

Information

Within this function some parameters are initially precalculated from model line parameters.

Extends from Modelica.Icons.Function (Icon for functions).

Inputs

NameDescription
in_pInput record Bjt
in_pmlInput record with Bjt model line parameters

Outputs

NameDescription
out_vOutput record with Bjt

Modelica.Electrical.Spice3.Internal.Bjt.bjtCalcTempDependencies Modelica.Electrical.Spice3.Internal.Bjt.bjtCalcTempDependencies

Temperature dependency calculation

Information

In this function for the bipolar transistor model temperature dependencies are calculated using temperature treating functions from the equation package.

Extends from Modelica.Icons.Function (Icon for functions).

Inputs

NameDescription
in_p3Input record Bjt
in_pInput record with Bjt model line parameters

Outputs

NameDescription
out_cOutput record BjtCalc

Modelica.Electrical.Spice3.Internal.Bjt.bjtNoBypassCode Modelica.Electrical.Spice3.Internal.Bjt.bjtNoBypassCode

Calculation of currents

Information

This function bjtNoBypassCode calculates the currents (and the capacitances) that are necessary for the currents to be used in the top-level model.

Extends from Modelica.Icons.Function (Icon for functions).

Inputs

NameDescription
in_p3Input record Bjt
in_pInput record with Bjt model line parameters
in_cInput record BjtCalc
in_m_pVoltageValues[6][V]

Outputs

NameDescription
out_ccOutput record with calculated currents and capacitances

Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParameters Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParameters

Technology parameter renaming

Information

This function assigns the external (given by the user, e.g. IS) technology parameters

to the internal parameters (e.g. m_satCur). It also does the analysis of the IsGiven values.

Extends from Modelica.Icons.Function (Icon for functions).

Inputs

NameDescription
exModelcard with technology parameters
TBJT 

Outputs

NameDescription
internOutput record with Bjt model line parameters

Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParametersDev Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParametersDev

Temperature calculation

Information

This function assigns the external (given by the user, e.g. AREA) device parameters

to the internal parameters (e.g. m_area). It also does the analysis of the IsGiven values.

Extends from Modelica.Icons.Function (Icon for functions).

Inputs

NameDescription
AREAArea factor
OFFOptional initial condition: false - IC not used, true - IC used, not implemented yet
IC_VBEInitial condition value, not yet implemented [V]
IC_VCEInitial condition value, not yet implemented [V]
UICUse initial conditions, UIC
SENS_AREAFlag for sensitivity analysis, not yet implemented
TEMPTemperature [degC]

Outputs

NameDescription
devOutput record Bjt
Automatically generated Thu Oct 1 16:07:48 2020.