Package Modelica.​Electrical.​Spice3.​Internal.​Bjt3
Records and functions for bjt model, obsolete

Information

The package Bjt3 is obsolete. Please use package Bjt instead.

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

Extends from Modelica.​Icons.​InternalPackage (Icon for an internal package (indicating that the package should not be directly utilized by user)) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Package Contents

NameDescription
BjtRecord for bjt device parameters, obsolete
Bjt3Record for bjt3 device parameters, obsolete
Bjt3CalcBjt3 variables, obsolete
bjt3CalcTempDependenciesTemperature dependency calculation, obsolete
bjt3InitEquationsInitial calculation, obsolete
bjt3NoBypassCodeCalculation of currents, obsolete
Bjt3VariablesVariables for the bjt3 model, obsolete
bjtInitEquationsInitial calculation, obsolete
bjtModelLineInitEquationsInitial calculation, obsolete
BjtModelLineParamsRecord for bjt model line parameters, obsolete
BjtModelLineVariablesRecord for bjt model line variables, obsolete
bjtNoBypassCodeCalculation of currents, obsolete
bjtRenameParametersTechnology parameter renaming, obsolete
bjtRenameParametersDevTemperature calculation, obsolete
bjtRenameParametersDevTempTemperature calculation, obsolete
bjtRenameParametersTypeType, obsolete
BjtVariablesVariables for the bjt model, obsolete
CurrentsCapacitancesBjt3 variables, obsolete

Record Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​BjtModelLineParams
Record for bjt model line parameters, obsolete

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) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Fields

TypeNameDescription
Realm_typedevice type : 1 = n, -1 = p
Booleanm_bNPNNPN type device
Booleanm_bPNPPNP type device
Temp_Cm_tnomTNOM, Parameter measurement temperature
Currentm_satCurIS, Saturation Current
Realm_betaFBF, Ideal forward beta
Realm_emissionCoeffFNF, Forward emission coefficient
Realm_leakBEemissionCoeffNE, B-E leakage emission coefficient
Currentm_leakBEcurrentISE, B-E leakage saturation current
Realm_c2C2, Obsolete parameter name
Currentm_leakBCcurrentISC, B-C leakage saturation current
Realm_c4C4, Obsolete parameter name
Realm_leakBEcurrentIsGiven 
Realm_c2IsGiven 
Realm_leakBCcurrentIsGiven 
Realm_c4IsGiven 
Realm_betaRBR, Ideal reverse beta
Realm_emissionCoeffRNR, Reverse emission coefficient
Realm_leakBCemissionCoeffNC, B-C leakage emission coefficient
Voltagem_earlyVoltFVAF, Forward Early voltage
Currentm_rollOffFIKF, Forward beta roll-off corner current
Voltagem_earlyVoltRVAR, Reverse Early voltage
Currentm_rollOffRIKR, reverse beta roll-off corner current
Resistancem_emitterResistRE, Emitter resistance
Resistancem_collectorResistRC, Collector resistance
Currentm_baseCurrentHalfResistIRB, Current for base resistance=(rb+rbm)/2
Resistancem_baseResistRB, Zero bias base resistance
Resistancem_minBaseResistRBM, Minimum base resistance
Realm_minBaseResistIsGiven 
Capacitancem_depletionCapBECJE, Zero bias B-E depletion capacitance
Voltagem_potentialBEVJE, B-E built in potential
Realm_junctionExpBEMJE, B-E built in potential
Timem_transitTimeFTF, Ideal forward transit time
Realm_transitTimeBiasCoeffFXTF, Coefficient for bias dependence of TF
Currentm_transitTimeHighCurrentFITF, High current dependence of TF
Voltagem_transitTimeFVBCVTF, Voltage giving VBC dependence of TF
Temp_Cm_excessPhasePTF, Excess phase
Capacitancem_depletionCapBCCJC, Zero bias B-C depletion capacitance
Voltagem_potentialBCVJC, B-C built in potential
Realm_junctionExpBCMJC, B-C junction grading coefficient
Realm_baseFractionBCcapXCJC, Fraction of B-C cap to internal base
Timem_transitTimeRTR, Ideal reverse transit time
Capacitancem_capCSCJS, Zero bias C-S capacitance
Voltagem_potentialSubstrateVJS, Zero bias C-S capacitance
Realm_exponentialSubstrateMJS, Substrate junction grading coefficient
Realm_betaExpXTB, Forward and reverse beta temp. exp.
GapEnergym_energyGapEG, Energy gap for IS temp. dependency
Realm_tempExpISXTI,Temp. exponent for IS
Realm_fNcoefKF, Flicker Noise Coefficient
Realm_fNexpAF, Flicker Noise Exponent
Realm_depletionCapCoeffFC, Forward bias junction fit parameter
Realm_collectorConduct 
Realm_emitterConduct 
Realm_transitTimeVBCFactor 
Realm_excessPhaseFactor 
Realm_invEarlyVoltF 
InverseElectricCurrentm_invRollOffF 
Realm_invEarlyVoltR 
InverseElectricCurrentm_invRollOffR 

Record Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​BjtModelLineVariables
Record for bjt model line variables, obsolete

Information

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

Extends from Modelica.​Icons.​Record (Icon for records) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Fields

TypeNameDescription
Currentm_leakBEcurrent 
Currentm_leakBCcurrent 
Resistancem_minBaseResist 
Realm_invEarlyVoltF 
Realm_invRollOffF 
Realm_invEarlyVoltR 
Realm_invRollOffR 
Conductancem_collectorConduct 
Conductancem_emitterConduct 
Realm_transitTimeVBCFactor 
Realm_excessPhaseFactor 
Integerm_type 

Function Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​bjtModelLineInitEquations
Initial calculation, obsolete

Information

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

Extends from Modelica.​Icons.​Function (Icon for functions) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Inputs

TypeNameDescription
BjtModelLineParamsin_pInput record with Bjt model line parameters

Outputs

TypeNameDescription
BjtModelLineVariablesout_vOutput record with Bjt model line variables

Record Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​Bjt3
Record for bjt3 device parameters, obsolete

Information

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

Extends from Modelica.​Electrical.​Spice3.​Internal.​Model.​Model (Device Temperature), Modelica.​Icons.​Record (Icon for records), and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Fields

TypeNameDescription
Temp_Km_dTempTEMP, Device Temperature
Realm_areaAREA
Booleanm_bOffOFF
Voltagem_dICvbeIC_VBE
Realm_bICvbeIsGiven 
Voltagem_dICvceIC_VCE
Realm_bICvceIsGiven 
Booleanm_bSensAreaSENS_AREA
Realm_transitTimeHighCurrentF 
InverseElectricCurrentm_invRollOffF 
InverseElectricCurrentm_invRollOffR 

Record Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​Bjt3Variables
Variables for the bjt3 model, obsolete

Information

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

Extends from Modelica.​Icons.​Record (Icon for records) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Fields

TypeNameDescription
Currentm_transitTimeHighCurrentF 
Realm_invRollOffF 
Realm_invRollOffR 

Record Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​Bjt3Calc
Bjt3 variables, obsolete

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) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Fields

TypeNameDescription
Currentm_tSatCur 
Realm_tBetaF 
Realm_tBetaR 
Currentm_tBEleakCur 
Currentm_tBCleakCur 
Realm_tBEcap 
Realm_tBEpot 
Realm_tBCcap 
Realm_tBCpot 
Realm_tDepCapBE 
Realm_tDepCapBC 
Realm_tVcrit 
Realm_dVt 
Realm_tF1c 
Realm_f2c 
Realm_f3c 
Realm_tF1e 
Realm_f2e 
Realm_f3e 

Record Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​CurrentsCapacitances
Bjt3 variables, obsolete

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) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Fields

TypeNameDescription
CurrentiBE 
CurrentiBEN 
CurrentiBC 
CurrentiBCN 
CurrentiCC 
Currentcapbc 
Capacitancecapbe 
Capacitancecapbx 
RealiXX 
Capacitancecapcs 

Function Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​bjt3InitEquations
Initial calculation, obsolete

Information

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

Extends from Modelica.​Icons.​Function (Icon for functions) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Inputs

TypeNameDescription
Bjt3in_pInput record Bjt3
BjtModelLineParamsin_pmlInput record with Bjt model line parameters
BjtModelLineVariablesin_vlInput record with Bjt model line variables

Outputs

TypeNameDescription
Bjt3Variablesout_vOutput record with Bjt variables

Function Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​bjt3CalcTempDependencies
Temperature dependency calculation, obsolete

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) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Inputs

TypeNameDescription
Bjt3in_p3Input record Bjt3
BjtModelLineParamsin_pInput record with Bjt model line parameters
ModelmInput record model
BjtModelLineVariablesin_vlInput record with Bjt model line variables

Outputs

TypeNameDescription
Bjt3Calcout_cOutput record Bjt3Calc

Function Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​bjt3NoBypassCode
Calculation of currents, obsolete

Information

This function NoBypassCode 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) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Inputs

TypeNameDescription
Modelin_mInput record model
Bjtin_p3Input record Bjt3
BjtModelLineParamsin_pInput record with Bjt model line parameters
Bjt3Calcin_cInput record Bjt3Calc
BjtModelLineVariablesin_vlInput record with Bjt model line variables
Voltagein_m_pVoltageValues[6] 
Booleanin_m_bInit 

Outputs

TypeNameDescription
CurrentsCapacitancesout_ccOutput record with calculated currents and capacitances
CapacitancecapbeCapacitance
CapacitancecapbcCapacitance
CapacitancecapbxCapacitance

Record Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​Bjt
Record for bjt device parameters, obsolete

Information

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

Extends from Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​Bjt3 (Record for bjt3 device parameters, obsolete).

Fields

TypeNameDescription
Temp_Km_dTempTEMP, Device Temperature
Realm_areaAREA
Booleanm_bOffOFF
Voltagem_dICvbeIC_VBE
Realm_bICvbeIsGiven 
Voltagem_dICvceIC_VCE
Realm_bICvceIsGiven 
Booleanm_bSensAreaSENS_AREA
Realm_transitTimeHighCurrentF 
InverseElectricCurrentm_invRollOffF 
InverseElectricCurrentm_invRollOffR 

Record Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​BjtVariables
Variables for the bjt model, obsolete

Information

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

Extends from Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​Bjt3Variables (Variables for the bjt3 model, obsolete).

Fields

TypeNameDescription
Currentm_transitTimeHighCurrentF 
Realm_invRollOffF 
Realm_invRollOffR 
Realm_CScap 

Function Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​bjtInitEquations
Initial calculation, obsolete

Information

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

Extends from Modelica.​Icons.​Function (Icon for functions) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Inputs

TypeNameDescription
Bjtin_pInput record Bjt
BjtModelLineParamsin_pmlInput record with Bjt model line parameters
BjtModelLineVariablesin_vlInput record with Bjt model line variables

Outputs

TypeNameDescription
BjtVariablesout_vOutput record with Bjt variables

Function Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​bjtNoBypassCode
Calculation of currents, obsolete

Information

This function NoBypassCode 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) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Inputs

TypeNameDescription
Modelin_mInput record model
Bjt3in_p3Input record Bjt3
BjtModelLineParamsin_pInput record with Bjt model line parameters
Bjt3Calcin_cInput record Bjt3Calc
BjtVariablesin_vInput record with Bjt variables
BjtModelLineVariablesin_vl 
Voltagein_m_pVoltageValues[6] 
Booleanin_m_bInit 

Outputs

TypeNameDescription
CurrentsCapacitancesout_ccOutput record with calculated currents and capacitances
CapacitancecapbeCapacitance
CapacitancecapbcCapacitance
CapacitancecapbxCapacitance

Function Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​bjtRenameParameters
Technology parameter renaming, obsolete

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) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Inputs

TypeNameDescription
ModelcardBJTexModelcard with technology parameters
SpiceConstantsconSpice constants
RealTBJTType

Outputs

TypeNameDescription
BjtModelLineParamsinternOutput record with Bjt model line parameters

Function Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​bjtRenameParametersDev
Temperature calculation, obsolete

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) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Inputs

TypeNameDescription
RealAREAArea factor
BooleanOFFOptional initial condition: false - IC not used, true - IC used, not implemented yet
VoltageIC_VBEInitial condition value, not yet implemented
VoltageIC_VCEInitial condition value, not yet implemented
BooleanSENS_AREAFlag for sensitivity analysis, not yet implemented

Outputs

TypeNameDescription
Bjt3devOutput record Bjt3

Function Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​bjtRenameParametersDevTemp
Temperature calculation, obsolete

Information

This function calculates device parameters which are temperature dependent.

Extends from Modelica.​Icons.​Function (Icon for functions) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Inputs

TypeNameDescription
Temp_CTEMPTemperature

Outputs

TypeNameDescription
ModelmOutput record model

Function Modelica.​Electrical.​Spice3.​Internal.​Bjt3.​bjtRenameParametersType
Type, obsolete

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) and Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions).

Inputs

TypeNameDescription
RealTBJTType

Outputs

TypeNameDescription
BjtModelLineParamsdev_typeOutput record Bjt3