Manuals >Reference >IC-CAP Functions
Print version of this Book (PDF file)
prevnext

mxt3t_ft_ic

This function is obsolete.

This function calculates FT given Ic, Vbe, and Vce.


Note


This function does not describe Ft when quasi saturation kicks in. Use mxt3t_ft_ic_new instead.


Input Arguments:

 

   Ic

Collector Current (A)

   Vbe

Base Emitter Voltage (V)

   Vce

Vce Voltage (V)

Output:

Ft

mxt3t_ft_ic_new

This function is obsolete.

This function calculates FT given Ic, Vbe, and Vce.


Note


This new function now includes quasi but not heavy saturation.


Input Arguments:

 

   Ic

Collector Current (A)

   Vbe

Base Emitter Voltage (V)

   Vce

Vce Voltage (V)

Output:

Ft

mxt3t_fwd_early_ib

This function is obsolete.

This function calculates the fwd early base current for a 3 terminal device given Vcb and Ic.

Input Arguments:

 

   Vcb

Vcb Voltage (V)

   ic

Ic current (A)

Output:

Forward Early base current.

mxt3t_fwd_early_ic

This function is obsolete.

This function calculates the fwd early collector current for a 3 terminal device given Vbe and Vbc.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

Output:

Forward Early collector current.

mxt3t_fwd_gummel_hfe

This function is obsolete.

This function calculates forward gummel HFE for a 3 terminal device given Vbe, Vbc, and Ic. The HFE limit input limits HFE to the value entered. This is used to limit HFE in the region outside of the function's applicable range.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

   Ic

Collector Current (A)

   HFE Limit Maximum HFE to be displayed.

Output:

Forward Gummel HFE

   

mxt3t_fwd_gummel_ib

This function is obsolete.

This function calculates the forward gummel base current for a 3 terminal device given Vbe, Vbc, and Ic.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

   Ic

Collector Current (A)

Output:

Forward Gummel Base current.

mxt3t_fwd_gummel_ic

This function is obsolete.

This function calculates forward gummel collector current for a 3 terminal device given Vbe, Vbc.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

Output:

Forward Gummel Collector current.

mxt3t_fwd_gummel_vbe

This function is obsolete.

This function calculates forward gummel base-emitter voltage for a 3 terminal device given Ib and Ic.

Input Arguments:

 

   ib

Base current (A)

   Ic

Collector Current (A)

Output:

Forward Gummel Vbe.

mxt3t_i0

This function is obsolete.

This function extracts either IE0, IC0 or IB0 depending on which Output mode is selected: E/C/B. The function requires a terminal current as input. This transform was written to make the subsequent optimizations, which require either IE0, IB0 or IC0, more robust. Sometimes the optimizer would have trouble converging to a proper solution if these currents were too far from their final values.

Input Arguments:

 

   I Data (A)

 

   Output: E, C, B

 

Output:

IE0, IC0, IB0 depending on Output Argument

mxt3t_linear_range

This function is obsolete.

This function calculates the 2nd derivative of a dataset. It enables the user to see where the data is linear. This is useful in determining the valid range of mextram functions.

Input Arguments:

 

   Y Data

unitless

   X Data

unitless (must be uniform steps)

   Smooth Points

number of points on either side of data point to be use for smoothing.
0 = disable

   Smooth Iter

number of iterations that smoothing algorithm is performed on data.
0 = disable

   Log Data ?

Log the data before the smoothing or derivative functions are applied

Output:

2nd derivative of the Y Data.

mxt3t_output_ic

This function is obsolete.

This function calculates collector current output characteristics given Vce, Ic, Ib, and Vb. It is intended to model the quasi-saturation region of the transistor.

Input Arguments:

 

   Vce

Vce Voltage (V)

   Ic

Collector Current (A)

   Ib

Base Current (A)

   Vb

Base Voltage (V)

Output:

Collector Current

mxt3t_output_vbe

This function is obsolete.

This function calculates base-emitter voltage Vce, Ic, Ib, and Vb. It is used to estimate the thermal resistance of the device.

Input Arguments:

 

   Vce

Vce Voltage (V)

   Ic

Collector Current (A)

   Ib

Base Current (A)

   Vb

Base Voltage (V)

Output:

Base Emitter Voltage

mxt3t_rev_early_ie

This function is obsolete.

This function calculates the reverse early emitter current for a 3 terminal device given Vbe and Vbc.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

Output:

Reverse Early emitter current.

mxt3t_rev_early_qb0_guess

This function is obsolete.

This function calculates QBO based on the following formula:

QBO = IE0*(1-XCJE)*CJE*(dvbe/die @ vbe=0)

The function requires ie and vbe as inputs and the model parameters mex.CJE, mex.XCJE and the model variable IE0.

This transform was written for 2 reasons: (1) the optimization used to determine its final value can get lost if the initial value is way off; (2) The value of QBO is used to determine the initial values of other parameters. Therefore, the more accurate the value of QBO the more accurate these other parameters will be.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Ie

Emitter Current (A)

Output:

QB0

mxt3t_rev_gummel_hfc

This function is obsolete.

This function calculates the reverse gummel HFC for a 3 terminal device given Vbe, Vbc, and Ie.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

   Ie

Emitter Current (A)

Output:

Reverse Gummel HFC.

mxt3t_rev_gummel_ib

This function is obsolete.

This function calculates the reverse gummel base current for a 3 terminal device given Vbe, Vbc, and Ie.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

   Ie

Emitter Current (A)

Output:

Reverse Gummel Base current.

mxt3t_rev_gummel_ie

This function is obsolete.

This function calculates the reverse gummel emitter current for a 3 terminal device given Vbe, Vbc, and Ie.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

   Ie

Emitter Current (A)

Output:

Reverse Gummel Emitter current.

mxt4t_cbc

This function is obsolete.

This function calculates Cbc verses base collector junction voltage.

Input Arguments:

 

   Vbc

Vbc Voltage (V)

Output:

Cbc

mxt4t_cbe

This function is obsolete.

This function calculates Cbe verses base emitter junction voltage.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

Output:

Cbe

mxt4t_cj0

This function is obsolete.

This function extracts the zero-bias junction capacitance, Cje0, Cjc0 or Cjs0 depending on which Output mode is selected: E/C/S.

Input Arguments:

 

   Junction Voltage V

   Junction Capacitance C

   Junction: E, C, S

Output:

Cje, Cjc, or Cjs depending on Junction argument

mxt4t_csc

This function is obsolete.

This function calculates Csc verses collector junction voltage.

Input Arguments:

 

   Vsc

Vsc Voltage (V)

Output:

Csc

mxt4t_ft_ic

This function is obsolete.

This function calculates FT given Ic, Vbe, and Vce.


Note


This function does not describe Ft when quasi saturation kicks in. Use mxt4t_ft_ic_new instead.


Input Arguments:

 

   Ic

Collector Current (A)

   Vbe

Base Emitter Voltage (V)

   Vce

Vce Voltage (V)

Output:

Ft

mxt4t_ft_ic_new

This function is obsolete.

This function calculates FT given Ic, Vbe, and Vce.


Note


This new function now includes quasi but not heavy saturation.


Input Arguments:

 

   Ic

Collector Current (A)

   Vbe

Base Emitter Voltage (V)

   Vce

Vce Voltage (V)

Output:

Ft

mxt4t_fwd_early_ib

This function is obsolete.

This function calculates the fwd early base current for a 4 terminal device given Vcb and Ic.

Input Arguments:

 

   Vcb

Vcb Voltage (V)

   ic

Ic current (A)

Output:

Forward Early base current.

mxt4t_fwd_early_ic

This function is obsolete.

This function calculates the fwd early collector current for a 4 terminal device given Vbe and Vbc.

Input Arguments:

 

   Vbe

Vbe Voltage (V

   Vbc

Vbc Voltage (V)

Output:

Forward Early collector current.

mxt4t_fwd_gummel_hfe

This function is obsolete.

This function calculates forward gummel HFE for a 4 terminal device given Vbe, Vbc, and Ic. The HFE limit input limits HFE to the value entered. This is used to limit HFE in the region outside of the function's applicable range.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

   Ic

Collector Current (A)

   HFE Limit Maximum HFE to be displayed.

Output:

Forward Gummel HFE

mxt4t_fwd_gummel_ib

This function is obsolete.

This function calculates the forward gummel base current for a 4 terminal device given Vbe, Vbc, and Ic.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

   Ic

Collector Current (A)

Output:

Forward Gummel Base current.

mxt4t_fwd_gummel_ic

This function is obsolete.

This function calculates forward gummel collector current for a 4 terminal device given Vbe and Vbc.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

Output:

Forward Gummel Collector current.

mxt4t_fwd_gummel_vbe

This function is obsolete.

This function calculates forward gummel base-emitter voltage for a 4 terminal device given Ib and Ic.

Input Arguments:

 

   ib

Base current (A)

   Ic

Collector Current (A)

Output:

Forward Gummel Vbe.

mxt4t_i0

This function is obsolete.

This function extracts either IE0, IC0 or IB0 depending on which Output mode is selected: E/C/B. The function requires a terminal current as input. This transform was written to make the subsequent optimizations, which require either IE0, IB0 or IC0, more robust. Sometimes the optimizer would have trouble converging to a proper solution if these currents were too far from their final values.

Input Arguments:

 

   I Data (A)

   Output: E, C, B

Output:

IE0, IC0, IB0 depending on Output Argument

mxt4t_linear_range

This function is obsolete.

This function calculates the 2nd derivative of a dataset. It enables the user to see where the data is linear. This is useful in determining the valid range of mextram functions.

Input Arguments:

 

   Y Data

unitless

   X Data

unitless (must be uniform steps)

   Smooth Points

number of points on either side of data point to be use for smoothing.
0 = disable

   Smooth Iter

number of iterations that smoothing algorithm is performed on data.
0 = disable

   Log Data ?

Log the data before the smoothing or derivative functions are applied

Output:

2nd derivative of the Y Data.

mxt4t_output_ic

This function is obsolete.

This function calculates collector current output characteristics given Vce, Ic, Ib, and Vb. It is intended to model the quasi-saturation region of the transistor.

Input Arguments:

 

   Vce

Vce Voltage (V)

   Ic

Collector Current (A)

   Ib

Base Current (A)

   Vb

Base Voltage (V)

Output:

Collector Current

mxt4t_output_vbe

This function is obsolete.

This function calculates base-emitter voltage Vce, Ic, Ib, and Vb. It is used to estimate the thermal resistance of the device.

Input Arguments:

 

   Vce

Vce Voltage (V)

   Ic

Collector Current (A)

   Ib

Base Current (A)

   Vb

Base Voltage (V)

Output:

Base Emitter Voltage

mxt4t_rev_early_ie

This function is obsolete.

This function calculates the reverse early emitter current for a 4 terminal device given Vbe and Vbc.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

Output:

Reverse Early emitter current.

mxt4t_rev_early_qb0_guess

This function is obsolete.

This function calculates QBO based on the following formula:

QBO = IE0*(1-XCJE)*CJE*(dvbe/die @ vbe=0)

The function requires ie and vbe as inputs and the model parameters mex.CJE, mex.XCJE and the model variable IE0.

This transform was written for 2 reasons: (1) the optimization used to determine its final value can get lost if the initial value is way off; (2) The value of QBO is used to determine the initial values of other parameters. Therefore, the more accurate the value of QBO the more accurate these other parameters will be.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Ie

Emitter Current (A)

Output:

QB0

mxt4t_rev_gummel_hfc

This function is obsolete.

This function calculates the reverse gummel HFC for a 4 terminal device given Vbe, Vbc, and Ie.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

   Ic

Emitter Current (A)

   Substrate (Y/N)

Y -> Includes ibSub when Calculating hfc.
N -> Excludes ibSub when Calculating hfc.

Output:

Reverse Gummel HFC.

mxt4t_rev_gummel_hfc_sub

This function is obsolete.

This function calculates the HFC of the parasitic substrate transistor for a 4 terminal device given Vbe and Vbc.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

Output:

Reverse Gummel substrate HFC.

mxt4t_rev_gummel_ib

This function is obsolete.

This function calculates the reverse gummel base current for a 4 terminal device given Vbe, Vbc, and Ie.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

   Ie

Emitter Current (A)

Output:

Reverse Gummel Base current.

mxt4t_rev_gummel_ie

This function is obsolete.

This function calculates the reverse gummel emitter current for a 4 terminal device given Vbe, Vbc, and Ie.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

   Ie

Emitter Current (A)

Output:

Reverse Gummel Emitter current.

mxt4t_rev_gummel_is

This function is obsolete.

This function calculates the reverse gummel substrate current for a 4 terminal device given Vbe, Vbc, and Ie.

Input Arguments:

 

   Vbe

Vbe Voltage (V)

   Vbc

Vbc Voltage (V)

   Ie

Emitter Current (A)

Output:

Reverse Gummel substrate current.

NOISE_1f_bjt_1Hz

For each noise trace this function calculates the 1 Hz intercept point by calculating the average noise in the specified frequency range. The frequency range can be specified by using the variables X_LOW and X_HIGH. If N is the number of noise traces, the function returns an output dataset of size N filled with the N intercept points (one for each trace).

Inputs:

 

  Frequency:

Frequency point dataset.
Size: N*freqpoints.

  Noise at constant Vc:

dataset containing the noise for the N traces.
Size: N*freqpoints

Output:

Dataset filled with the N 1Hz interception points.
Size: N.

Examples:

This transform is used during 1/f noise parameters extraction for bipolar devices. See model file examples/model_files/noise/1_f_toolkit/bjt_1f_noise.mdl
The transform is used in the setup modeling/extract

NOISE_1f_bjt_calc

This function calculates the current noise density at the device output (collector) given the frequency range, the device current gain Beta, the base current and the parameters Af and Kf listed in the Parameters table. The Noise is calculated as follows:

<Sic>= Kf * (ib^Af)/f * Beta^2

If N is the number of traces (number of DC bias points) the inputs are defined as follows:

Inputs:

 

  Beta:

Dc current gain dataset. Size: N

  frequency:

Frequency point dataset.
Size: N*freqpoints.

  Base Current:

Base current dataset.
Size: N.

Output:

Dataset filled with the calculated noise.
Size: N*freqpoints.

Examples:

This transform is used during 1/f noise parameters extraction for bipolar devices. See model file examples/model_files/noise/1_f_toolkit/bjt_1f_noise.mdl
The transform is used in the setup modeling/extract

NOISE_1f_bjt_extract

This function extracts the parameters Af and Kf. If N is the number of noise traces at a given Vc, inputs and output are as follows:

Inputs:

 

  Beta:

Dc current gain dataset. Size: N.

  Ic noise 1 Hz:

1 Hz intercept dataset. Size: N.

  Base Current:

base current at each bias point.
Size: N.

Output:

Return a dataset of size N with the calculated 1 Hz values using the extracted Af and Kf.

Extracts:

Af, Kf

Examples:

This transform is used during 1/f noise parameters extraction for bipolar devices. See model file examples/model_files/noise/1_f_toolkit/bjt_1f_noise.mdl
The transform is used in the setup modeling/extract

NOISE_1f_force_bias

This function forces a current or a voltage from the specified unit of a 4142B or 4156B/C.


Note


The instrument will continue to force the bias until the function NOISE_1f_stop_bias is called.


Variables:

 

  GPIB Address:

instrument address.

  Compliance:

voltage or current compliance.

  Value:

voltage or current value to be forced.

Parameters:

 

  Bias source:

specify DC Bias Source Type (4142/4156).

  GPIB Interface:

interface name.

  Unit Slot (4142) or SMU (4156)

  Force Current (I) or Voltage (V).

Examples:

ret = NOISE_1f_force_bias(29, 2, 25e-6, "4142", "hpib", "2", "I") this forces 25 A of current from unit source on slot 2 of the 4142 at address 29. The interface name is "hpib" and the voltage compliance is 2 V.

This transform is used during 1/f noise parameters extraction for bipolar and MOS devices. See model file examples/model_files/noise/1_f_toolkit/bjt_1f_noise.mdl
The transform is used in the setup measure/Noise. It is called by the GUI interface function btMeasure located in the setup GuiDriver/MeasureNoise.

NOISE_1f_get_Af

This function returns the value of the parameter Af/AF/af stored in the parameter list.

Syntax

x = NOISE_1f_get_Af()
NOISE_1f_get_Bf

This function returns the value of the parameter Bf/BF/bf stored in the parameter list.

Syntax

x = NOISE_1f_get_Bf()
NOISE_1f_get_Kf

This function returns the value of the parameter Kf/KF/kf stored in the parameter list.

Syntax

x = NOISE_1f_get_Kf()
NOISE_1f_get_Ef

This function returns the value of the parameter Ef/EF/Ef stored in the parameter list.

Syntax

x = NOISE_1f_get_Ef()
NOISE_1f_mos_1Hz

For each noise trace this function calculates the 1 Hz intercept point by calculating the average noise in the specified frequency range. The frequency range can be specified by using the variables X_LOW and X_HIGH. If N is the number of noise traces, the function returns an output dataset of size N filled with the N intercept points (one for each trace).

Inputs:

 

  Frequency:

Frequency point dataset.
Size: N*freqpoints.

  Noise at constant Vd:

dataset containing the noise for the N traces.
Size: N*freqpoints

Output:

Dataset filled with the N 1Hz interception points.
Size: N.

Examples:

This transform is used during 1/f noise parameters extraction for MOS devices. See model file examples/model_files/noise/1_f_toolkit/mos_1f_noise.mdl
The transform is used in the setup modeling/extract

NOISE_1f_set_Af

This function sets the value of the parameter Af/AF/af in the parameter list.

Syntax

NOISE_1f_set_Af(value)
NOISE_1f_set_Bf

This function sets the value of the parameter Bf/BF/bf in the parameter list.

Syntax

NOISE_1f_set_Bf(value)
NOISE_1f_set_Ef

This function sets the value of the parameter Ef/EF/ef in the parameter list.

Syntax

NOISE_1f_set_Ef(value)
NOISE_1f_set_Kf

This function sets the value of the parameter Kf/KF/kf in the parameter list.

Syntax

NOISE_1f_set_Kf(value)

prevnext