Manuals >Reference >IC-CAP Functions Print version of this Book (PDF file) |
![]() ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IC-CAP FunctionsThis chapter describes the IC-CAP functions. They appear in alphabetical order. When reviewing the functions, keep in mind the following points:
The tables that follow list the available functions by category, as they appear in the program.
8753_TRL_CalDeembed the raw measured data using measured data of TRL (thru-reflect-line) calibration standards. The function calculates and downloads the error coefficients to the 8753. The reference plane is defined at the middle of the thru standard, or at the interface to the DUT when it is installed in the compatible carrier. absAbsolute value function (magnitude when input data is complex)
Real number, matrix, real array, or matrix array (depends on input argument)
acs
Complex number, matrix, complex array, or matrix array (depends on input argument)
acsh
Complex number, matrix, complex array, or matrix array (depends on input argument)
AgilentHBT_ABCX_extractThis function extracts model parameter ABCX. AgilentHBT_calculate_ccbThis function calculates Cbc in an alternative method from the specified Z-parameters. AgilentHBT_calculate_rbbThis function calculates Rb in an alternative method from the specified H-parameters. AgilentHBT_CCMAX_extractThis function extracts model parameter CCMAX. AgilentHBT_CEMAX_extractThis function extracts model parameter CEMAX. AgilentHBT_CJC_extractThis function extracts model parameter CJC. AgilentHBT_CJE_extractThis function extracts model parameter CJE. AgilentHBT_IS_NF_extractThis function extracts model parameters IS, NF. AgilentHBT_ISC_NC_extractThis function extracts model parameters ISC, NC. AgilentHBT_ISE_NE_extractThis function extracts model parameters ISE, NE. AgilentHBT_ISH_NH_extractThis function extracts model parameters ISH, NH. AgilentHBT_ISR_NR_extractThis function extracts model parameters ISR, NR. AgilentHBT_ISRH_NRH_extractThis function extracts model parameters ISRH, NRH. AgilentHBT_ITC_ITC2_extractThis function extracts model parameters ITC, ITC2. AgilentHBT_Param_InitThis function initializes the model parameters for the extraction.
Emitter Width (W) [um] AgilentHBT_TFC0_extractThis function extracts model parameter TFC0. AgilentHBT_VJC_extractThis function extracts model parameter VJC. AgilentHBT_VJE_extractThis function extracts model parameter VJE. argArgument (phase angle), in radians, for a complex number.
Real number, matrix, real array, or matrix array (depends on input argument)
ascii$Converts ascii-coded characters into literal characters as entered into a text box. If certain characters are entered in a text box, they must be encoded so they are compatible with the .mdl file format used in variable tables. These characters include double quotes (") and newlines (\n). Such characters may be entered in a GUI's edit box and tracked by a variable table variable. IC-CAP must encode these characters before storing them in a .mdl file to avoid undesirable effects. After the characters are encoded, they appear as encoded characters if you choose to print them from the .mdl file to an output such as the Status window. To translate the encoding, call the function ascii$() in PEL and the string will be output exactly as it was typed into the text box. asn
Complex number, matrix, complex array, or matrix array (depends on input argument)
asnh
Complex number, matrix, complex array, or matrix array (depends on input argument)
atn
Complex number, matrix, complex array, or matrix array (depends on input argument)
atnh
Complex number, matrix, complex array, or matrix array (depends on input argument)
autofitPerforms an automatic line fit to a set of X and Y data sets. This function finds the largest region of the line that fits with less than the specified error from the RMS limit field. A buffer can be specified that removes a certain percentage of the data from each end of the curve. This eliminates data points that may throw off the line fit. The percentages should be specified out of 1. For example, 0.01 = 1%. If the OVERRIDE_LIMITS variable is TRUE, the limits can be specified manually with the X_LOW and X_HIGH variables, which can be set from the Plot menu. This function should only be used on data with a single sweep variable. A 3 point data set, containing slope and intercept data and the regression coefficient, is returned. B2200_bias_card_enableBias-enables all the output ports of the specified card. By default, all ports are bias-enabled after a reset.
B2200_bias_ch_enableBias-enables specific output ports in the channel list for the specified card. The input ports specified in the channel list are ignored since the input port is always the Bias Input Port. By default, all the outputs are bias-enabled after a reset.
B2200_bias_enableEnables the bias mode for the specified card once Input Bias Port and Enabled Output ports are specified. When Bias Mode is ON, the Input Bias Port is connected to all Bias Enabled output ports that are not connected to any other input ports. Bias Disabled output ports are never connected to an Input Bias Port when Bias Mode is ON. If another input port is disconnected from a bias enabled output port, this port is automatically connected to the Input Bias Port. If another input port is connected to a Bias Enabled output port, the output port is automatically disconnected from the Bias Input Port. When Bias Mode is OFF, the Input Bias Port is the same as the other ports.
B2200_bias_initSelects the Input Bias Port for the specified card. The Input Bias Port is the dedicated bias port.
B2200_close_interfaceCloses the current interface, which was opened by calling B2200_open_interface(). B2200_connectConnects or disconnects specified channels. Bias Mode and coupling Mode are also taken into account when a channel is closed or opened. For example, in the list (@10102, 10203:10205), the following channels are connected or disconnected on card 1. Input port 1 to output port 2. Input port 2 to output port 3 and 5.
B2200_couple_enableEnables or disables Couple Port mode. Couple Port mode allows synchronized connection of two adjacent input ports to two adjacent output ports.
B2200_couple_setupSelects the couple ports for Kelvin connections. At Reset, no input ports are coupled.
B2200_debugPrints out all command strings sent to the instrument when set to 1. This flag is common to all B2200A's on the bus, regardless of their GPIB address. B2200_disconnect_cardOpens all relays or channels in the specified cards.
B2200_GPIB_handlerReturns -1 if the interface has not been initialized (invalid handler). Returns a positive integer (handler) if the interface has been opened. Returns the current interface handler. The function is provided as a utility function, which enables you to write advanced PEL code to write and read data to the B2200A using the HPIB_write and HPIB_read functions. Initializing the handler using B2200_open_interface enables you to use B2200A's built-in driver functions as well as writing PEL code to support other features that are not currently supported by the built-in functions, all in the same PEL code. B2200_ground_card_enableEnables ground-enabling for all the output ports of the specified card. By default, all ports are ground-disabled.
B2200_ground_enableEnables the bias mode for the specified card. When Ground Mode is turned ON, the Input Ground Port (default is 12) is connected to all the Ground Enabled input/output ports that have not been connected to any other port. At Reset, Ground Mode is OFF. Ground Mode cannot be turned ON when Bias Mode is ON. See the Agilent B2200 User's Guide for additional comments and restrictions.
B2200_ground_initSelects the input Ground Port for the specified card. For each card, you can specify the same or a different Ground Port. By default, the input Ground Port is port 12. The ground port should be connected to 0 V output voltage. See the Agilent B2200 User's Guide for details.
B2200_ground _outch_enableGround-enables or ground-disables output ports. When Ground Mode is turned ON, the ground-enabled output ports that have not been connected to any other input port are connected to the input ground port. The input ports specified in channel lists are ignored since the input port is always the Input Ground Port. By default, all the outputs are ground-disabled after a reset.
B2200_ground _unused_inputsSpecifies the ground-enabled (or unused) input ports for the specified card. When Ground Mode is turned ON, the ground-enabled input ports that have not been connected to any other port are connected to the input Ground Port. By default, all the inputs are ground-disabled after a reset.
B2200_initMust be run first in the PEL program to initialize the instrument and set the configuration mode. When the instrument is in AUTO configuration mode and multiple plug-in cards are installed in the B2200 slots from slot 1 continuously, the installed cards are then treated as one card (numbered 0). This function resets all the settings to factory default before setting the configuration mode. This function also sets the default connection rule for the specified card. When the connection rule is FREE (default mode), each input port can be connected to multiple output ports and each output port can be connected to multiple input ports. When the connection is SINGLE, each input port can be connected to only one output. Connection sequence specifies the open/close sequence of the relays when changing from an existing connection to a new connection.
B2200_open_interfaceOpens and initializes the GPIB interface and must be run first in the PEL program. The interface handler is saved in a static variable so that the interface will be shared by all the other B2200's function calls. You can drive multiple B2200 instruments as long as they are on the same interface bus (obviously, they must have different addresses). BJT_dc_modelCalculates collector current (IC), base current (IB) or gain (BETA) versus terminal voltages for a bipolar transistor using the UCB DC bipolar model. Set the Output field to IC, IB, or BETA. Use this function in place of an actual simulation for fast optimizations. The source code for this function is provided as an example in the userc.c file. BJTAC_high_freqStandard extraction for the UCB Bipolar model. Extracts AC parameters from a common emitter measurement of H-parameters. Requires the following setup: The frequency value must be past the pole frequency of the device. Optimization can be used to tune the parameter values; typically, it should not be required.
Base Voltage, Frequency, Col Voltage, Sub Voltage, H-Par Output
BJTAC_rb_rbm_irbStandard extraction for the UCB Bipolar model. Extracts base resistance parameters from a common emitter measurement of H11. Requires the following setups: BJTCV_stocCalculates capacitance data from S-parameter data using the following equations: This allows base-collector and base-emitter capacitance to be calculated from network analyzer measurements. The output of this function can be used in place of actual capacitance data to extract capacitance related parameters. BJTDC_fwd_gummelStandard extraction for the UCB Bipolar model. Extracts forward Gummel parameters from forward Gummel plot measurements. Requires the following setup: The measured data should include high and low current roll-off effects in the gain. The Vbe lower limit for extraction is automatically selected. If the OVERRIDE_LIMITS variable is true, this limit can be specified manually with the X_LOW variable, which can be set from the Plot menu. Optimization can be used to tune the parameter values, but should not typically be required. BJTDC_is_nfStandard extraction for the UCB Bipolar model. Extracts saturation current parameters from forward gummel plot measurements. Requires the following setup: The Vbe limits for extraction are automatically selected. If the OVERRIDE_LIMITS variable is true, these limits can be specified manually with the X_LOW and X_HIGH variables, which can be set from the Plot menu. Optimization can be used to tune the parameter values, but should not typically be required. BJTDC_nrStandard extraction for the UCB Bipolar model. Extracts NR from reverse Gummel Plot measurements. Requires the following setup: The Vbc limits for extraction are automatically selected. If the OVERRIDE_LIMITS variable is true, these limits can be specified manually with the X_LOW and X_HIGH variables, which can be set from the Plot menu. Optimization can be used to tune the parameter value, but should not typically be required. BJTDC_rcStandard extraction for the UCB Bipolar model. Extracts collector resistance in the saturation region. Requires the following setup: Depending on the device, optimization to this and other DC measurements may be required to tune the parameter value. BJTDC_rcfbAlternate extraction for the UCB Bipolar model. Extracts collector resistance using the flyback technique. Requires the following setup: Depending on the device, optimization to this and other DC measurements may be required to tune the parameter value. BJTDC_reStandard extraction for the UCB Bipolar model. Extracts emitter resistance using the flyback technique. Requires the following setup: Depending on the device, optimization to this and other DC measurements may be required to tune the parameter value. BJTDC_rev_gummelStandard extraction for the UCB Bipolar model. Extracts reverse Gummel parameters from reverse Gummel plot measurements. Requires the following setup: The measured data should include high and low current roll-off effects in the gain. The Vbc lower limit for extraction is automatically selected. If the OVERRIDE_LIMITS variable is true, this limit can be specified manually with the X_LOW variable, which can be set from the Plot menu. Optimization can be used to tune the parameter values, but should not typically be required. BJTDC_vaf_varStandard extraction for the UCB Bipolar model. Extracts forward and reverse early voltages from common emitter and common collector curves. Requires the following setups: The setups should have the same number of base voltage steps. The base voltages should be chosen so that current levels correspond to the peak gain regions of the device. No more than 20 percent of the data should be in the saturation region. Optimization can be used to tune the parameter values, but should not typically be required. Optimization of these parameters should be performed only after extracting the complete DC model.
Forward VC, Forward VB, Forward IC, Reverse VE, Reverse VB, Reverse IE
BPOPAMP_macro_modelExtraction function for the Boyle-Pederson- Solomon-Cohn Opamp macromodel written in C code. (Refer to IEEE JSSC vol. SC-9, no. 6, Dec. 1974.) Extracts circuit element values for a specified set of opamp performance measurements. The data set inputs to the extraction function may be from outputs of Setups that measure the specific opamp performance or from values known via other sources such as specifications on a data sheet. The real and integer inputs are not generally measurable and are taken from the knowledge of the design of the opamp being modeled. An expanded description of the inputs is given in parentheses where applicable.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() |