Package 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 Contents

NameDescription
BjtRecord for bjt device parameters
Bjt3VariablesVariables for the bjt3 model, obsolete
BjtCalcBjt variables
bjtCalcTempDependenciesTemperature dependency calculation
bjtInitEquationsInitial calculation
bjtModelLineInitEquationsInitial calculation
BjtModelLineParamsRecord for bjt model line parameters
BjtModelLineVariablesRecord for bjt model line variables, obsolete
bjtNoBypassCodeCalculation of currents
bjtRenameParametersTechnology parameter renaming
bjtRenameParametersDevTemperature calculation
BjtVariablesVariables for the bjt model, obsolete
CurrentsCapacitancesBjt variables

Record 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 Modelica.​Electrical.​Spice3.​Internal.​Model.​Model (Device Temperature).

Fields

TypeNameDescription
Temp_Km_dTempTEMP, Device Temperature
Realm_areaAREA
Booleanm_bOffOFF
Voltagem_dICvbeIC_VBE
Realm_bICvbeIsGiven 
Voltagem_dICvceIC_VCE
Realm_bICvceIsGiven 
Booleanm_uicUse initial conditions, UIC
Booleanm_bSensAreaSENS_AREA
Currentm_transitTimeHighCurrentF 
InverseElectricCurrentm_invRollOffF 
InverseElectricCurrentm_invRollOffR 
Capacitancem_CScap 

Record 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).

Fields

TypeNameDescription
Realm_typedevice type : 1 = n, -1 = p
Temp_Km_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
Frequencym_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
Conductancem_collectorConduct 
Conductancem_emitterConduct 
InversePotentialm_transitTimeVBCFactor 
Realm_excessPhaseFactor 
InversePotentialm_invEarlyVoltF 
InverseElectricCurrentm_invRollOffF 
InversePotentialm_invEarlyVoltR 
InverseElectricCurrentm_invRollOffR 
Realm_bNPN 
Realm_bPNP 
Realm_area 
Booleanm_bOff 
Voltagem_dICvbe 
Realm_bICvbeIsGiven 
Voltagem_dICvce 
Realm_bICvceIsGiven 
Booleanm_bSensArea 
Realm_dTemp 

Record 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).

Fields

TypeNameDescription
Currentm_tSatCur 
Realm_tBetaF 
Realm_tBetaR 
Currentm_tBEleakCur 
Currentm_tBCleakCur 
Capacitancem_tBEcap 
Voltagem_tBEpot 
Capacitancem_tBCcap 
Voltagem_tBCpot 
Voltagem_tDepCapBE 
Voltagem_tDepCapBC 
Voltagem_tVcrit 
Voltagem_dVt 
Voltagem_tF1c 
Realm_f2c 
Realm_f3c 
Voltagem_tF1e 
Realm_f2e 
Realm_f3e 

Record 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).

Fields

TypeNameDescription
CurrentiBE 
CurrentiBEN 
CurrentiBC 
CurrentiBCN 
CurrentiCC 
Capacitancecapbc 
Capacitancecapbe 
Capacitancecapbx 
Capacitancecaptt 
Capacitancecapcs 
Resistancerx 
RealiXX 

Function 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

TypeNameDescription
BjtModelLineParamsin_pInput record with Bjt model line parameters

Outputs

TypeNameDescription
BjtModelLineParamsout_pOutput record with Bjt model line variables

Function 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

TypeNameDescription
Bjtin_pInput record Bjt
BjtModelLineParamsin_pmlInput record with Bjt model line parameters

Outputs

TypeNameDescription
Bjtout_vOutput record with Bjt

Function 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

TypeNameDescription
Bjtin_p3Input record Bjt
BjtModelLineParamsin_pInput record with Bjt model line parameters

Outputs

TypeNameDescription
BjtCalcout_cOutput record BjtCalc

Function Modelica.​Electrical.​Spice3.​Internal.​Bjt.​bjtNoBypassCode
Calculation of currents

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).

Inputs

TypeNameDescription
Bjtin_p3Input record Bjt
BjtModelLineParamsin_pInput record with Bjt model line parameters
BjtCalcin_cInput record BjtCalc
Voltagein_m_pVoltageValues[6] 

Outputs

TypeNameDescription
CurrentsCapacitancesout_ccOutput record with calculated currents and capacitances

Function 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

TypeNameDescription
ModelcardBJT2exModelcard with technology parameters
RealTBJT 

Outputs

TypeNameDescription
BjtModelLineParamsinternOutput record with Bjt model line parameters

Function 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

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
BooleanUICUse initial conditions, UIC
BooleanSENS_AREAFlag for sensitivity analysis, not yet implemented
Temp_CTEMPTemperature

Outputs

TypeNameDescription
BjtdevOutput record Bjt

Record Modelica.​Electrical.​Spice3.​Internal.​Bjt.​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 

Record Modelica.​Electrical.​Spice3.​Internal.​Bjt.​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.​Icons.​Record (Icon for records), Modelica.​Icons.​ObsoleteModel (Icon for classes that are obsolete and will be removed in later versions), and Modelica.​Electrical.​Spice3.​Internal.​Bjt.​Bjt3Variables (Variables for the bjt3 model, obsolete).

Fields

TypeNameDescription
Currentm_transitTimeHighCurrentF 
Realm_invRollOffF 
Realm_invRollOffR 
Realm_CScap 

Record Modelica.​Electrical.​Spice3.​Internal.​Bjt.​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