Here’s the page we think you wanted. See search results instead:



Main Support:       Knowledge Center
Documentation:   IC-CAP English Doc   >  iccap2020update1   >  IC-CAP 2020 Update 1.0 Release Notes

This document contains references to Agilent Technologies. Agilent's former Test and Measurement business has become Keysight Technologies. For more information, go to

Skip to end of metadata
Go to start of metadata

Release Notes

IC-CAP is the industry standard platform for DC and High Frequency measurement and modeling of semiconductor devices. For general information about IC-CAP, refer to the Keysight EEsof product page.

This document describes new features, functionality, fixed issues and known issues in IC-CAP 2020. It also includes documentation changes and provides workarounds for defects wherever possible.

For more information on known issues in IC-CAP 2020 Update 1.0, or to report a new issue, refer to the Keysight EEsof Knowledge Center.

To download  IC-CAP 2020 Update 1.0, visit the Keysight EEsof Knowledge Center website.

What's New


  • New GaN RF CMC Modeling Toolkits and extraction examples. For more details, refer GaN RF CMC Modeling.

  • Support for 2-Port Simulation With DC Outputs for ELDO (16.2 and newer) simulation.
  • Modified default behavior when opening simulation debugger when REUSE_LAST_SIMULATION_RESULTS is set to true. Old behavior would keep reusing last results making it difficult to debug netlists without setting the variable to false first. New behavior ignores the setting whenever the debugger is open.
    • Since simulations and automatically triggered PEL can change parameter values, it can be useful to check if REUSE_LAST_SIMULATION_RESULTS is having the expected performance improvements. The old mode would print that results were being reused to the simulation debugger. A new variable named REUSE_LAST_SIM_CHECK_BEHAVIOR can be set to true which returns the old default behavior allowing you to check the simulation debugger for confirmation if simulations are being done or not when REUSE_LAST_SIMULATION_RESULTS is set.
  • Update of BSIMCMG-RF to Model Package and replacement of BSIM6-RF with BSIMBULK-RF Model Package. Model Package version 2.3 updates include:
    • UI Updates
    • Bug fixes and increase of stability
    • Introduction of ADS circuit models
    • Update of HSPICE circuit models
    • Update of Model Package Documentation
    • Introduction of new features like
      • Load complete folder with .mdm files
      • Customization of Instance Parameters added
      • Added user warnings for .mdm file loading
      • Optimizer added
      • Autosave of tuning and optimization model parameter results. Option to select the number of files saved as part of the extraction history.
      • Feature to manually Save and Load model parameters from .mps or .dps files.
  • The BYPASS_INPUT_RESOL_CHECK system variable now works for the modules of B1500 and B1505.
  • New WaferPro Test Plan Run Options 'Return Wafers At End' was added for enabling the return of wafer(s) at the end of a Test Plan.
  • New WaferPro driver for Micromanipulator NetProber 7 to support P200L and P300A probers with P300L controller

Issues Fixed

  • Fixed an issue with the IC-CAP PEL/Python function lookup_obj_attribute(). The function lookup_obj_attribute() would not return the correct Plot attribute values for plots that have yet to be displayed. The function would return default uninitialized values when called with plots that have not been displayed, but if the plot was previously displayed then the function would return the correct Plot attribute values, such as "XAxisDisplayValue", or "XAxisExtent", and so on. Now, the function returns the correct Plot attribute values when called for a plot that has not been previously displayed.

  • Fixed issue in reading saved .pop files with values for Weight, Curve Min, or Curve Max. These three values will now properly read into the plot optimizer.

  • Fixed floating point error in displaying scatter plots.
  • PEMG: Fixed the issue of some models' tune/optimize that were not working with ADS 2019/ADS 2020.
  • Angelov-GaN model: Fixed the issue of tune/optimize that were not working with ADS 2019/ADS 2020.
  • B1500A: Timeout duration of several commands in the driver increased to avoid command failure when setups containing current-driven-mode Inputs, which normally take more time to settle than voltage-driven ones. Besides, a new system variable 'IOPORT_DELAY_FOR_TIMEOUTS' is introduced to add extra timeout time.
  • E4991A driver is updated not to enable/disable instrument's calibration/compensation state when BYPASS_CV_CAL is set to Yes consistently with E4990A and 4294A. Besides, a new system variable 'CHECK_CAL_OFF_BEFORE_MEAS_FREQ_UPDATE' is introduced for the three instruments to allow suppressing the update of the instrument's frequency to avoid calibration/compensation off in some conditions.

  • Fixed GPIB connection failure issue with PNA-B version (5227B).
  • Changed the IC-CAP PNA and PNA-X instrument Use PNA Low Frequency Extension [Yes/No] option default value from Yes to No, which is the default in the instrument firmware.

    This requires an extra step in IC-CAP to use the LFE (Low Frequency Extension) option with a compatible PNA/PNA-X instrument during measurement. One now has to change the PNA or PNA-X instrument option from its default setting of No to Yes before calibration or measurement of the IC-CAP setup is performed.


  • On Linux platforms: If using National Instrument IO Libraries or TAMS IO Libraries that support VISA interface and instrument connections, these are the default locations that IC-CAP will search on startup for the appropriate shared VISA IO shared library file with executable permission.

    • The Linux IC-CAP startup script will look for a VISA Shared IO library file named on the Linux system in the following methods in order:
      • If the optional environment variable VISA_IO_LIBRARY_PATH is set in the current user's environment to have the full file path location to the file, IC-CAP will try to use that specified file path and no other.
      • If the VISA_IO_LIBRARY_PATH environment variable is not set, then IC-CAP will search for a shared library file with executable permissions at the following location:
        • On Linux 64-bit OS: /usr/local/lib64/
        • On Linux 32-bit OS: /usr/local/lib/
      • If the VISA IO shared library was not found in the previous location, then IC-CAP will try to use a shared library file with executable permissions from the following default search location:
        • On Linux 64-bit OS: /usr/lib64/
        • On Linux 32-bit OS: /usr/lib/

Issues Fixed for Licensing

  • On windows, a possible Administrator privilege issue preventing the automatic restarting of the FlexFNP license server program, lmgrd after the PC comes out of the hibernation mode has been fixed. The License Setup Wizard will automatically restart the server without any user intervention.


Starting with the 2020 release, the online help gets a new user interface. The new UI improves overall online help usability by providing the following key benefits in addition to several other minor benefits:

  • Table of Contents Sidebar: Displays collapsible Table of Contents for the entire documentation. The left-double-arrow icon collapses the sidebar, and the right-double-arrow icon displays the sidebar back again.
  • PDF Button: Allows you to instantly generate PDFs of the latest documentation anytime, including current page’s children pages. Currently, the PDF generation option is available only for 2020 release. For other releases, you can switch to their Printing Manuals page and download the existing PDFs like earlier.
  • Product Release Switcher: Allows you to view the current page in other supported releases listed in the drop-down menu. Once you select a release from the drop-down menu, the current page is updated to show the content applicable to the selected release. The Table of Contents is updated as well. With this, you bookmark URL of only one release and then switch to other releases from this drop-down menu.
  • Latest Documentation: The documentation available in the new UI is always kept updated for all supported releases. These updates are available to you as soon as they happen at our end. This provides you 24x7 access to the most recent and technically accurate documentation.

For more details, see How to Use Online Help.

Known Issues

It takes longer time for IC-CAP to launch.

Here is the list of possible causes and workarounds:

  • Network condition to the license server(s) can affect the launch time.
  • If a LAN-GPIB interface or a TCPIP instrument had been connected last time and if the connection is offline at the next start of IC-CAP, it could be no response until it is timeout (default is 120s). Workaround: If this is the case, get the connection back online. Another workaround is before launching IC-CAP, open <UserHOME>/.icconfig file in a text editor, search for 'LINK HDWR "Hardware"', and at the dev_file_list section change the interface/connection name to "dummy".
  • Cleaning up the temporary folder, which is normally '<UserHOME>\AppData\Local\Temp' on Windows, that IC-CAP uses could be a potential solution for the longer time to launch.
The BSIMCMG and BSIMBULK Package are not supported for simulation with the ADS simulator (hpeesofsim) for 32-bit platforms.The 64-bit versions of ADS and IC-CAP work fine.
System variable WAFERPRO_HIDE_S2_STATUS does not work on Linux.NA
In the DEFINE_EXTR_BOX Utilities transform, if you press   OK, Done! , the window is reopened, but it takes the parameter.

Press OK, Done! and close the Window using the Close window button (in top-right corner).

Using Two Port simulations with DC outputs in Eldo, some two port points (often only the first curve) will show minor variance from the Two Port Simulation alone. These variances have only been observed beyond 8 digits of precision. Keysight is working with Mentor to determine the root cause of this variance.Unless the precision beyond 8 digits is crucial, this can be ignored.

ASM_HEMT_MODELING or MVSG_MODELING if opened through right click 'Edit...' will not load automatically the required *_GaN_UTILITIES model files. As a result most transform execution will show a Error:


[...] Function iccap_func could not locate 'ASM_HEMT_GaN_UTILITIES/ [...]


[...] Function iccap_func could not locate 'MVSG_GaN_UTILITIES/ [...]

Go to the Main IC-CAP window and double click on the ASM_HEMT_MODELING or MVSG_MODELING file.
Angelov-GaN modeling package: Tune/Optimize does not work with the ADS built-in model in ADS2019/ADS2020.

Since the file is no more included in the new ADS versions, the compiled va library of the model for the ADS versions was added in this IC-CAP installation, which resolved the tuner/optimizer issue as a workaround. Note that the model name used in the package was changed from 'angelov_gan_va' to 'angelov_gan' as the default.

Angelov-GaN modeling package / ADA-HBT modeling package gives error: ERROR: Could not set Cal/State File Name  [.cst only] to ...The instrument option name of the PNA driver was changed to "Cal/State File Name  [.csa|.cst only] ". To update the internally-stored instrument options list, click Reset IO Table button in the Measure module window.
Angelov-GaN modeling package / ADA-HBT modeling package gives error: ERROR: Keysight PNA.xx.xx: While recalling calibration file : C:\134Users\134Public\134Network Analyzer\134Documents\134atxxx.csa

Use forward slash instead of back slash even on Windows, for example:

  • C:/Users/Public/Network Analyzer/Documents/atxxx.csa
  • C:/Program Files/Agilent/Network Analyzer/Documents/atxxx.csa

Note: If the file is in the PNA-default folder (see PNA manual), just file name without path will work.

B1500A: Invalid Pulse Width setting in the Instrument Options table results in Error-120: Incorrect parameter value.

Set valid Pulse Width:


MCSMU: >=50us / 2us resolution

Instrument option settings is not correctly handled in measurements if WPRO_INIT transform is added and it does not have the call to load instrument options. Insert a line to call WPro_LoadInstrOptions(RoutineName, SetupName) function in the WPRO_INIT transform of the user-defined Routine/Setups.
E4991B is not supported.NA 
In B1500, the measurement fails with NI IO Library in the old instrument mode.Close the Nucleus software and restart the computer. 

Unable to simulate few setups in BSIMSOI4 Modeling Package using ADS 2019 Update 1.0 and ADS 2019.

Use ADS 2017 Update 1.0 for simulation in the BSIMSOI4 Modeling Package.

To view known issues from the previous release, refer: Release Notes 2018, Release Notes 2018 Update 0.1, and Release Notes 2018 Update 0.2.


  • On Windows, Printing directly from installed help generates non-readable output. Workaround: Use PDF version of the document for printing purpose.

  • In the installed help when you open a page using the "Open a link in new tab" option the help does not open a page in a different tab by default. You need to set the preferences to open any link in a new tab. To set the preferences:

    1. From the 201x version of the installed help, Click Edit > Preferences. The Preferences Dialog box is displayed.

    2. Select the Options tab.

    3. Under Appearance, select the Show tabs for each individual page option.

    This is one time setting for a particular release of a product.
  • While using the installed help, you may encounter issues like help not showing any content, it throws an error, it displays unexpected hierarchy in the Content tab, or it does not display any search results. Workaround: Close the help, delete the contents of the following directory and open the help again.
    • On Windows: C:\Users\<Windows_Login_ID>\AppData\Local\Keysight\Help        
    • On Linux: $HOME/.local/share/Keysight/Help
  • The installed help search does not support [] or {} or any other text using these combinations.


    • Segment Sweep with Noise analysis is not creating the correct netlist for the ADS simulator.
    • Simulating to ADS 2014.01 or later requires IC-CAP 2014.04 or newer version. Older versions of IC-CAP cannot work with ADS 2014.01 and beyond.
    • When performing ADS simulations with Verilog-A references using ADS 2014 and IC-CAP 2014.04 on Linux, ensure to set the environment variable, ADS_LICENSE_FILE, to reference your IC-CAP license file before launching IC-CAP. Without this setting, ADS will be unable to properly compile *.va files for simulation.
    • ADS simulations to IC-CAP 2016.01 are now performed in the $HOME/hpeesof/iccap_ads/data directory and not in the current working directory. Although it does not affect most simulations, if you direct ADS to load a file relative to the current working directory with the assumption that current working directory will be the same as IC-CAP, this will no longer work for simulations to ADS 2016.01. Please modify such netlists to refer to the full path of the file that ADS must access.


On Windows systems, if you have installed a pre-release version of IC-CAP and then try to install the current version or a newer version of the IC-CAP release, you can get the warning stating 'Previous Version Detected' even though you have uninstalled the current version properly.To get past the 'Previous Version Detected' message while installing, you need to delete the .com.zerog.registry file.
  • On 64 bit systems the file is at C:\Program Files (x86)\Zero G Registry\ .com.zerog.registry.
  • On 32-bit systems, the path to this file is C:\Program Files\Zero G Registry\ .com.zerog.registry. (The directory Zero G Registry is a hidden folder so you need to turn on Show hidden files…. On Windows 7, you can get to this setting under Control Panel\Appearance and Personalization\Show hidden files and folder.)
IC-CAP ships with an installation of ImageMagick ‘convert’ for the Save Image feature in plots. Without a working ‘convert’ call, the Save Image option can only save JPG, BMP, PNG, PPM, XBM, and XPM formats. The version of convert shipped with IC-CAP does not work on Red Hat version 5, though most default installations of Red Hat version 5 will have a working ImageMagick tool in /usr/bin/convert folder. IC-CAP tests for a workable ‘convert’ program during launch. Initially at $MAGICK_HOME/bin/convert, then within IC-CAP installation, and finally within the path. A warning about the limited save options are issued at launch if no working version of ‘convert’ is found.To avoid this warning, you can install a current version of ImageMagick on your system or set the MAGICK_HOME environment variable to a working installation.
IC-CAP 2019 crashes while launching the 32-bit installer on some 64-bit machine.

A possible workaround is to install the following libraries:

  • dbus-libs.i686
  • libstdc++.i686
  • zlib.i686
  • libXrender.i686
  • libICE.i686
  • libSM.i686
  • libXext.i686
  • libX11.i686
  • xcb-util.i686
  • libXi.i686
  • compat-libxcb.i686
  • libxcb-devel.i686
  • xcb-util-devel.i686
  • xcb-util-image.i686
  • xcb-util-image-devel.i686
  • xcb-util-renderutil.i686
  • xcb-util-renderutil-devel.i686
  • xcb-util-wm.i686
  • xcb-util-wm-devel.i686
  • libX11-devel.i686
  • libICE-devel.i686
  • fontconfig.i686

On RHEL 7.1 Workstation.x86_64, install the following libraries:

  • compat-libcap1-1.10-7.el7.i686

  • libXrender-0.9.8-2.1.el7.i686

  • dbus-libs-1.6.12-11.el7.i686

  • libstdc++-4.8.3-9.el7.i686

  • fontconfig-2.10.95-7.el7.i686

  • libxcb-devel-1.9-5.el7.i686

  • libICE-1.0.8-7.el7.i686

  • readline-6.2-9.el7.i686

  • libICE-devel-1.0.8-7.el7.i686

  • sqlite-3.7.17-4.el7.i686

  • libSM-1.2.1-7.el7.i686

  • xcb-util-0.3.9-4.el7.i686

  • libX11-1.6.0-2.1.el7.i686

  • xcb-util-image-0.3.9-4.el7.i686

  • libX11-devel-1.6.0-2.1.el7.i686

  • xcb-util-wm-0.3.9-5.el7.i686

  • libXext-1.3.2-2.1.el7.i686

  • zlib-1.2.7-13.el7.i686

  • libXi-1.7.2-2.1.el7.i686

If McAfee antivirus is running, it may pause the installation.On disabling the Security firewall option in McAfee antivirus settings, the installation works fine. After the installation is complete, enable the Security firewall option in the McAfee antivirus settings.


New license server software packaged in the EEsof EDA License Tools version 2014.01 does not work on SuSE 10 platform.Use SuSE 11 or RHEL 5 or 6 instead as your Linux license server machine.
License server may stop recognizing Flex-10 dongle on some systems within a few hours after starting.If you experience this problem, it can be remedied by installing the latest WibuKey drivers from Wibu Systems.
Unable to install Flex-10 driver if Flex-9 dongle is already plugged into a machine.Before installing a Flex-10 driver for the first time, unplug the Flex-9 dongle.
There is a known Flexera FNP issue, whereby mixing node-locked codewords and floating codewords in one license file can result in:
a) Remote simulations not working or
b) A second local simulation not working in case the license is node-locked and also has incorrect version.
It is strongly recommended that you do not mix node-locked codewords and floating codewords in one license file nor in any configuration that ends up with node-locked codewords and floating codewords both available on the same server. In other words, put the node-locked license and the floating license on different servers, and point to the respective one based on what you need to run.
Additionally, we also recommend you to remove expired codewords, to separate out the new and the old versions of codewords into different files and different servers, and to point to the respective one based on what you need to run.
On the Linux platform, PRODUCT_NAME_LICENSE_FILE needs to be correctly specified before starting SHORT_PRODUCT_NAME. Without that being set correctly, SHORT_PRODUCT_NAME would not start.
Not specifying the TCP/IP port for the license server during license setup may lead to unexpected behavior and/or license checkout failure on the Windows platform.We strongly recommend you to always explicitly specify the TCP/IP port associated with each license server.
A node-locked and floating bundle operating on Linux cannot be shared between products using EDA License Tools version 2014.01 and or earlier when run at the same time.NA
The "Check-in failed" message occurs in the license activity log occasionally can be ignored; the license mentioned in this message is actually properly returned.NA
License Setup Wizard does not remove any previous user-configured FLEX Windows License Service installed using FlexNet's lmtools.You must remove the previous user-configured Windows License Service via lmtools.
  • Run the lmtools.exe from C:\Program Files\Agilent\EEsof_License_Tools\bin to invoke the lmtools utility. The lmtools utility window is displayed.
  • In the Service/License File tab, check the Configuration using Services option. All user-configured FLEX Windows License Services will be listed.
  • Select the service you wish to remove.
  • Select the Config Services tab and click the Remove Service button to remove the service.
    To ensure that the license service or lmgrd is running, click View Log. A log window appears that confirms whether agileesofd and lmgrd are up and running.
While running multiple versions of prior SHORT_PRODUCT_NAME releases together, set PRODUCT_NAME_MAXIMUM_BUNDLE_USAGE=ON in your environment so that all of them will use the same method to check out licenses. Otherwise, you might receive an error message, "Licensed number of users already reached".
On some Windows 7 machines, when more than one definition of an Ethernet adapter exists (duplicates), license checkouts may appear to hang up.Disable the duplicate network card definitions in your network settings: Control Panel > Network and Internet > Network Connections. This issue has been acknowledged by Flexera and they have created a bug report (SIOC-000103097).
If a license server is configured with two license versions, that is, version 2.8 and 2.9 node-locked license files, the license server may crash.You should combine the two license files into one file, instead of using them separately.
For LSF style distributed simulations, in case of windows, ensure that the PATH points to the $HPEESOF_DIR/EEsof_License_Tools/${architecture} directory that corresponds to the EEsof release being used. This needs to be done in order to ensure that the proper version of the Flexera utilities (like lmutil) gets picked up in the path before any older in-compatible versions (that may also be installed on a users’ system.) 
License Setup Wizard (aglmwizard.exe), which is used to set up and record the license path would not work if you already have an environment variable set for PRODUCT_NAME_LICENSE_FILE.
You can use PRODUCT_NAME_LICENSE_FILE variable to point to license file or refer to  Licensing (For Administrators).
The License Setup Wizard will exit or not properly configure a license server, if the server has all of its licenses currently in use.Wait for a license on the server to become available as you normally would before launching the product.
If SHORT_PRODUCT_NAME does not start after you reboot your 64-bit Windows computer, and a license denial message is displayed, then it might be caused by a spurious registry entry.
Check to see if registry entry HKEY_LOCAL_MACHINE\SOFTWARE\FLEXlm License Manager\EEsof EDA License Server exists; if it does, remove it and restart SHORT_PRODUCT_NAME.
Unable to set license in case unicode characters are used either in path or license file name because the Flex License Service does not support these characters.NA
The Product Selector tool will be unable to display the license server status properly when connected to older license server.Upgrade your license server to the latest version.

When the same user is running similar simulations from multiple sessions of IC-CAP on the same computer and display—that is, the same User-Display-Host— and if simulations are rerun an extra license may be pulled.

Click Stop from the Status window of all the IC-CAP sessions to release all the simulator licenses, then rerun the simulations.

Product selector opens every time we invoke IC-CAP 2014.04 even when we auto-start by selecting a particular product license.

Set the environment variables, IC-CAP_PRODSEL_PREVIOUS and IC-CAP_PRODSEL_AUTOSTART to the same values of what it is creating ICCAP_PRODSEL_PREVIOUS and ICCAP_PRODSEL_AUTOSTART resolves the problem.

Licensing Information

  • IC-CAP  2020 requires:
    • version 2019.02 of the EEsof EDA licensing software,
    • a minimum code-word version 2019.02 or above
    • the licensing server software, lmgrd and agileesofd, to be upgraded to at least the same versions as what are included in EEsof EDA Licensing software 2019.02.  IC-CAP  2018 will not start if any of these requirements is not met. Refer to the 2019-10-08_23-13-18_License Codeword Version Compatibility table.
  • In the EEsof EDA License Tools version 2017.01, licensing vendor daemon ( agileesofd ) is integrated with FlexNet FNP version (Windows) and FlexNet FNP version (Linux) of FlexNet license manager daemon ( lmgrd ). For the Windows platform,  IC-CAP installer will automatically set up these two new license server daemons by default for the local node-locked license users; for the Linux platform, you need to follow the Linux/Solaris Licensing Setup instruction to complete the licensing configuration process. For more details, refer to Licensing (For Administrators).
  • A My Support ID utility is added to the License manager tool to allow a user to retrieve his/her Support ID required to contact Keysight EEsof Tech Support.

Enhancements and Improvements

  • For simplified and robust licensing, PJC (Per Job Control) licenses are no longer checked out by IC-CAP 2018.
  • The License Setup Wizard no longer requires Administrator privilege on Windows to setup license files. Administrator privilege is only required to setup the windows service that will automatically start the license server upon system restart rather than on EEsof application startup.

Please help us improve
Please help us improve
Was this topic helpful? Yes No