Keithley 4200A-SCS Reference Manual page 702

Parameter
Hide thumbs Also See for 4200A-SCS:
Table of Contents

Advertisement

Model 4200A-SCS Parameter Analyzer Reference Manual
Building dependent user libraries in the correct order
When KULT builds a user library that depends on other user libraries, it must link to each of these
libraries. For example, when KULT builds liba, the following linkages occur: liba is linked with
liba1, the liba/liba1 pair is linked with liba2, the liba/liba1/liba2 trio is linked with
liba3, and so on. Therefore, a series of hierarchical dependencies requires a reverse hierarchical
build order, starting first with the lowest-level user library. That is, before building any dependent user
library, you must first successfully build each library on which it depends, as illustrated below:
If liba depends on liba1, liba cannot successfully build until liba1 has been built.
If, additionally, liba1 depends on liba2, both liba and liba1 cannot successfully build until
liba2 has been built.
Finally, if liba2 depends on liba3, then the three higher level user libraries (liba, liba1, and
liba2) cannot successfully build until liba3 has been built.
The following procedure illustrates the correct reverse build order for the dependencies shown in the
table and figure in
procedure based on the assumption that each of the interdependent user modules are newly created
or were edited since the last compile and build. You do not need to repeat compiles and builds that
are already complete up to a given level of dependency.
Compile and build the Level 3 user module and user library:
1. Compile the saved CalledA3 user module, which is in the liba3 user library (in the KULT
Options menu, select Compile).
2.
Build the liba3 user library (in the KULT Options menu, select Build).
Compile, set dependencies for, and build the Level 2 user module and user library:
1. Compile the saved CalledA2 user module, which is in the liba2 user library.
2. Set the dependencies for the CalledA2 user module:
a.
Select Options > Library Dependencies.
b.
Select liba3 from the Library Dependencies list box.
c.
Click Apply.
3. Build the liba2 user library.
Compile, set dependencies for, and build the Level 1 user module and user library:
1. Compile the saved CalledA1 user module, which is in the liba1 user library.
2. Set the dependencies for the CalledA1 user module:
a.
Select Options > Library Dependencies.
b.
Select liba2 from the Library Dependencies list box.
c.
Click Apply.
3. Build the liba1 user library.
4200A-901-01 Rev. C / February 2017
Structuring dependencies hierarchically
Section 8: Keithley User Library Tool (KULT)
(on page 8-55). This is a general
8-57

Advertisement

Table of Contents
loading

Table of Contents