IC-CAP Configuration Files
This section describes the configuration variables found in the IC-CAP configuration files.
Variables in the File iccap.cfg
This configuration file is used to define several of the directory paths used by IC-CAP, such as paths for examples and model libraries, as well as other program features. The file is located in $ICCAP_ROOT/config.
The following table shows variables that exist by default in the iccap.cfg file.
An additional set of variables for customizing advanced features exist in the file iccap.adv. These variables are described in Table 14 and can be added to your iccap.cfg file as needed. The iccap.adv file is located in $ICCAP_ROOT /iccap/lib/cust_advanced.
Table 13 Variables in the file iccap.cfg
Variable name, description, and example
|
|
AEL_PATH Example: AEL_PATH={$ICCAP_ROOT}/ael/iccap:{$ICCAP_ROOT}/ael/icstat:{$ICCAP_ROOT}/ael/api
|
Directory
|
BUILTINSIMPATH Example: BUILTINSIMPATH={$ICCAP_ROOT}/bin
|
Directory
|
ICCAP_PC_UNIX_CMDS This is the directory IC-CAP uses to find UNIX style commands on the PC. Example: ICCAP_PC_UNIX_CMDS={$ICCAP_ROOT}/tools/bin
|
Directory
|
MARKER_FILE_NAME Search path and filename for plot marker file. Example: MARKER_FILE_NAME={$ICCAP_ROOT}/config/markers
|
Filename
|
FONT_FILE_NAME Search path and filename for plot font file. Example: FONT_FILE_NAME={$ICCAP_ROOT}/config/usascii
|
Filename
|
ICCAP_EXAMPLE_DIRECTORY Search path and directory for example files. Accessed by selecting File > Examples from the Main window. Example: ICCAP_EXAMPLE_DIRECTORY={$ICCAP_ROOT}/examples
|
Directory
|
ICSTAT_EXAMPLE_DIRECTORY Search path and directory for Statistics example files. Accessed by selecting File > Examples from the Statistics window Example: ICSTAT_EXAMPLE_DIRECTORY= {$ICCAP_ROOT}/examples/icstat
|
Directory
|
ICCAP_MODEL_DIRECTORY Search path and filename for model library files. Example: ICCAP_MODEL_DIRECTORY=%ICCAP_EXAMPLE_DIRECTORY
|
Directory
|
USERSIMFILE Search path and filename for user simulator files. Example: USERSIMFILE={$ICCAP_ROOT}/iccap/lib/usersimulators
|
Filename
|
INSTRALIASFILE Search path and filename for the instrument aliases file, instraliases Example: INSTRALIASFILE={$ICCAP_ROOT}/iccap/lib/instraliases
|
Filename
|
ABOUT_FILE Search path and filename for restricted rights and copyright file. Example: ABOUT_FILE={$ICCAP_ROOT}/config/about.txt
|
Filename
|
TECH_SUPPORT_FILE Search path and filename for technical support contact file. Example: TECH_SUPPORT_FILE={$ICCAP_ROOT}/config/support.txt
|
Filename
|
ICCAP_FUNCTION_BROWSE_DATA Search path and filename for help text displayed in Function Browser. Example: ICCAP_FUNCTION_BROWSE_DATA={$ICCAP_ROOT}/iccap/lib/functions.hlp
|
Filename
|
PULSECFG Search path and filename for pulse driver configuration. Example: PULSECFG={$ICCAP_ROOT}/iccap/lib/hp85124.cfg
|
Filename
|
PULSECAL Search path and filename for pulse driver calibration configuration. Example: PULSECAL={$ICCAP_ROOT}/iccap/lib/hp85124.cal
|
Filename
|
ICCAP_WHATS_NEW_FILE Search path and filename for what is new in IC-CAP file. Example: ICCAP_WHATS_NEW_FILE={$ICCAP_ROOT}/config/new.txt
|
Filename
|
TCPTRANSEXE Example: TCPTRANSEXE={$ICCAP_ROOT}/bin/tcptrans
|
Filename
|
ICCAP_IM_CONVERT Example: ICCAP_IM_CONVERT= {$ICCAP_ROOT}/bin/ImageMagick/convert
|
Filename
|
ICSTATUS_EXECUTABLE Example: ICSTATUS_EXECUTABLE={$ICCAP_ROOT}/bin/hpeesoficstatus
|
Filename
|
ICCAP_CPP_PATH Search path and filename for CPP. Example: ICCAP_CPP_PATH={$ICCAP_PLATFORM_DIR}/cpp
|
Filename
|
ICCAP_BUILTIN_GROUPS_TEXT Search path and filename for creating built-in groups Example: ICCAP_BUILTIN_GROUPS_TEXT= {$ICCAP_ROOT}/config/builtin_groups.txt
|
Filename
|
DRAW_PAGE_DEFAULT_MAGNIFICATION Control default magnification setting for drawing areas. (Smaller number means larger text.) Example: DRAW_PAGE_DEFAULT_MAGNIFICATION=1.8
|
Positive real number
|
DRAW_PAGE_DEFAULT_FONT Control default font type for drawing area. Example: DRAW_PAGE_DEFAULT_FONT=Arial For CAE
|
Font type
|
ICCAP_LICENSE_TIMEOUT Controls time until acquired licenses are automatically released. Reusing a license during time period resets timer. Disabling the auto-release requires manual release of license, or exit IC-CAP. Example: ICCAP_LICENSE_TIMEOUT=300 (Default)
|
Seconds
300 or higher 0 disables auto-release
|
API_DOUBLE_CLICKS_TIME_OUT Milliseconds before second click must occur. (Larger number is slower duration.) Example: API_DOUBLE_CLICKS_TIME_OUT=500
|
Milliseconds
|
ICCAP_NUM_RECENT_FILES Controls the number of files the system remembers from history. Example: ICCAP_NUM_RECENT_FILES=5 (Default)
|
Positive integer
|
ICCAP_MAX_RECENT_CHARS Controls the width of the menu pick(s) for recent files. Example: ICCAP_MAX_RECENT_CHARS=40 (Default)
|
Positive integer
|
ICCAP_MAX_VIS_TUNERS Sets the maximum number of parameters visible in a tuner window. A scroll bar appears if the number of parameters exceed this number. Example: ICCAP_MAX_VIS_TUNERS=8 (Default)
|
Positive integer
|
ICCAP_CPP_ARGS Extra argument to pass to cpp when performing simulations. This should rarely need to be reset. Example: ICCAP_CPP_ARGS=-H32000
|
Arguments
|
To use the variables listed in the following table, add them to the file iccap.cfg. For a graphical description of the color variables, see the figures following the table.
Table 14 Variables in file .iccap.adv
Variable name, description, and example
|
|
ICCAP_ICON_SIZE Size of toolbar icons. Example: ICCAP_ICON_SIZE=LARGE
|
LARGE or SMALL
|
ICCAP_MAIN_PAGE_COLOR Background color of Main window. Example: ICCAP_MAIN_PAGE_COLOR=9
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_MEAS_PAGE_COLOR Background color of Measurement window. Example: ICCAP_MEAS_PAGE_COLOR=10
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_PLOT_PAGE_COLOR Background color of Plots window. Example: ICCAP_PLOT_PAGE_COLOR=11
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_ICON_BG_COLOR Background color of model symbol icons. Example: ICCAP_BG_COLOR=12
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_ICON_FG_COLOR Foreground color of model symbol icons. Example: ICCAP_ICON_FG_COLOR=16
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_ICON_EDIT_BG_COLOR Background color of editable label of model symbol icons in Main window Example: ICCAP_ICON_EDIT_BG_COLOR=29
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_ICON_EDIT_FG_COLOR Foreground color of editable label of model symbol icons in Main window Example: ICCAP_ICON_EDIT_FG_COLOR=30
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_ICON_EDIT_HI_COLOR Highlight color of editable label of model symbol icons in Main window Example: ICCAP_ICON_EDIT_HI_COLOR=31
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_INPUT_BG_COLOR Background color of input tiles. Example: ICCAP_INPUT_BG_COLOR=13
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_OUT_BG_COLOR Background color of output tiles. Example: ICCAP_OUT_BG_COLOR=14
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_PLOT_BG_COLOR Background color of Plots window. Example: ICCAP_PLOT_BG_COLOR=15
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_SELECT_COLOR Color of highlight box that surrounds Model window icons when they are selected Example: ICCAP_SELECT_COLOR=17
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_TILE_SELECT_COLOR Color of highlight of selected input, output, and plot tiles Example: ICCAP_TILE_SELECT_COLOR=18
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_TILE_BORDER_COLOR Border color of input, output, and plot tiles Example: ICCAP_TILE_BORDER_COLOR=19
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_TILE_TITLE_BG_COLOR Background color of input, output, and plot tile labels Example: ICCAP_TILE_TITLE_BG_COLOR=20
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_TILE_TITLE_FG_COLOR Foreground color of input, output, and plot tile labels Example: ICCAP_TILE_TITLE_FG_COLOR=21
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_TILE_TITLE_EDIT_BG_COLOR Background color of input, output, and plot names Example: ICCAP_TILE_EDIT_BG_COLOR=23
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_TILE_TITLE_EDIT_FG_COLOR Foreground color of input, output, and plot names Example: ICCAP_TILE_EDIT_FG_COLOR=22
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_TILE_TITLE_EDIT_HI_COLOR Highlight color of the input, output, or plot names when highlighted for editing Example: ICCAP_TILE_EDIT_HI_COLOR=24
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_TILE_LINE_FG_COLOR Foreground color of text of individual line items of inputs, outputs, and plots Example: ICCAP_TILE_LINE_FG_COLOR=25
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_TILE_LINE_EDIT_ FG_COLOR Foreground color of associated text of line item Example: ICCAP_TILE_LINE_EDIT_ FG_COLOR=26
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_TILE_LINE_EDIT_ BG_COLOR Background color of associated text of line item Example: ICCAP_TILE_LINE_EDIT_ BG_COLOR=27
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICCAP_TILE_LINE_EDIT_ HI_COLOR Highlight color of associated text of line item Example: ICCAP_TILE_LINE_EDIT_ HI_COLOR=28
|
Range allowed (1 to the number of colors specified in eecolor.cfg)
|
ICSTATUS_WINDOW_TO_TOP Sets the default behavior of the Status window, where On means the Status window pops to the front of the screen anytime new messages are displayed in it, and Off means it does not pop forward automatically. Example: ICSTATUS_WINDOW_TO_TOP=1
|
0=Off 1=On
|
BACKUP_FILES_WHEN_ASKED Controls prompt for file backup when using File > Save As. YES always creates backup of file without a prompt. NO saves file without creating backup or prompting for backup. ASK prompts to overwrite existing file, and create backup. Example: BACKUP_FILES_WHEN_ASKED=ASK
|
YES, NO, or ASK
|
OVERWRITE_FILES_WHEN_ASKED Controls prompt for overwriting files when saving. YES always overwrites files without a prompt. NO prevents overwrite of any file; you must save to a new name or remove existing file. ASK prompts to overwrite existing file. Example: OVERWRITE_FILES_WHEN_ASKED=ASK
|
YES, NO, or ASK
|
ICCAP_USER_FUNCTION_BROWSE_DATA Search path and filename for user defined help text displayed in Function Browser in addition to the functions.hlp file. The default is blank. Separate multiple filenames with a semicolon (;) on Windows and a colon (:) on UNIX. Example: ICCAP_FUNCTION_BROWSE_DATA= {$ICCAP_OPEN_DIR}/user_funcs.hlp: {$HOME}/myfuncs.hlp
|
Filename(s)
|
Customizing the Default Size and Location of Windows
This section lists additional variables that can be added to the configuration file iccap.cfg to customize the default size and location of many IC-CAP program windows. One or more of the following specifications can be added to the variables shown in Table 15.
• |
_X, the X-coordinate (left-right) for the default position of a window (0 is the left edge of the screen) |
• |
_Y, the Y-coordinate (up-down) for the default position of a window (0 is the top edge of the screen) |
• |
_WIDTH, the default, in pixels, for the width of a window |
• |
_HEIGHT, the default, in pixels, for the height of a window |
• |
_MIN_WIDTH, the minimum width, in pixels, to which you can shrink the window |
• |
_MIN_HEIGHT, the minimum height, in pixels, to which you can shrink the window |
Example:
HARDWARE_WINDOW_X=75
HARDWARE_WINDOW_Y=5
HARDWARE_WINDOW_WIDTH=950
HARDWARE_WINDOW_HEIGHT=700
HARDWARE_WINDOW_MIN_WIDTH=690
HARDWARE_WINDOW_MIN_HEIGHT=540
Table 15 Default Window Size and Location Variables
|
|
HARDWARE_WINDOW
|
The Hardware Manager Window
|
MODEL_WINDOW
|
The window displaying any currently open model file
|
STATUS_WINDOW
|
The window that displays status, warning, and error messages
|
SIMDEB_WINDOW
|
Simulation Debugger Window
|
SYSVAR_WINDOW
|
System Variables Window
|
PLOT_OPTIMIZER
|
Plot Optimizer Window
|
DETACH_SETUP_WINDOW
|
The detachable window that appears when you select a setup from the DUT/Setup pane and click Detach
|
DETACH_MACRO_WINDOW
|
The detachable window that appears when you select a macro from the Select Macro list box (in the Macros folder) and click Detach
|
DETACH_VARIABLE_WINDOW
|
The detachable window that appears when you select Tools > System Variables and click Detach
|
DETACH_PARAM_WINDOW
|
The detachable window that appears when you click Detach in the Model Parameters folder
|
ICSTAT_MAIN_WINDOW
|
The main Statistics window (Statistical Analysis)
|
ICSTAT_ANALYSIS_WINDOW
|
The Statistics window that appears when you choose Analysis Data from the Analysis menu
|
ICSTAT_SUMMARY_WINDOW
|
The Statistics window that displays statistical data
|
ICSTAT_BOUNDARY_WINDOW
|
The Statistics window in which boundary analysis data is displayed
|
ICSTAT_RESIDUAL_WINDOW
|
The Statistics window in which residual correlation data is displayed
|
ICSTAT_FACTOR_WINDOW
|
The Statistics window that displays a summary table showing the dominant parameter for each factor and its value, as well as the factor group data (Analysis > Factor/Parameter Groups).
|
Variables in the File hpeesofhelp.cfg
This configuration file is used by the Help Server to locate the Online Help documents. The file is located in $ICCAP_ROOT/config.
Table 16 Variables in the file hpeesofhelp.cfg
Variable, description, and example
|
|
TOPLEVEL_DOC Top level index document location. Example: TOPLEVEL_DOC = $ICCAP_ROOT/doc
|
Directory
|
Variables in the File hpeesof.cfg
All IC-CAP programs read the hpeesof configuration file, which includes a variety of important configuration variables. The file is located in $ICCAP_ROOT/config.
Table 17 Variables in the file hpeesof.cfg
Variable, description, and example
|
|
HPEESOF_LM_LICENSE_FILE Complete path to FLEXnet license.lic file. Example: HPEESOF_LM_LICENSE_FILE = {$ICCAP_ROOT}/license/license.lic
|
Filename
|
HPEESOF_COLOR Complete path to system-wide iccolor configuration file. Example: HPEESOF_COLOR={$ICCAP_ROOT}/config/iccolor.cfg
|
Filename
|
HPEESOF_FILL Complete path to system-wide icfill configuration file. Example: HPEESOF_FILL={$ICCAP_ROOT}/config/icfill.cfg
|
Filename
|
HPEESOF_FONT_FILE Directory where font index files are located. Example: HPEESOF_FONT_FILE={$ICCAP_ROOT}/config
|
Directory
|
HPEESOF_OCCIDENTAL_FILE Complete path to specify European foreign language fonts. (For future use.) Example: HPEESOF_OCCIDENTAL_FILE= {$ICCAP_ROOT}/config/hersh.oc
|
Filename
|
HPEESOF_ORIENTAL_FILE Complete path to specify Asian foreign language fonts. (For future use.) Example: HPEESOF_ORIENTAL_FILE={$ICCAP_ROOT}/config/hersh.or
|
Filename
|
HPEESOF_LANGUAGE Specifies the default language. Example: HPEESOF_LANGUAGE=english
|
Language name
|
HPEESOF_BUFFER Size of graphics buffer. Example: EESOF_BUFFER=5000
|
Number of bytes (0 to 500K)
|
HPEESOF_EEHCOPY_FILE Specifies location where the hardcopy configuration file .eehcopy will be written to. Example: EESOF_EEHCOPY_FILE=home
|
Location of eehcopy: system home cwd (current working directory)
|
HPEESOF_EEHCOPY_SETUP File where you customize the printing of plot files, text files, and screen dump files for any system configuration. Example: EESOF_EEHCOPY_SETUP={$ICCAP_ROOT}/config/eehcopy.setup
|
Filename
|
|