On a Windows platform, after opening the Xilinx Licensing Configuration Manager (XLCM), I can change the XILINXD_LICENSE_FILE value and select Set to see licenses found in the new location (along with other licenses found). However, a dialog box appears that states the following:
"Currently, open Xilinx Applications or OS command prompts will not respond to changes in the environment. Please close and restart any Xilinx applications or OS command prompts."
What does this message mean? Which applications does it apply to?
NOTE: On a Linux platform, XLCM does not allow editing of the XILINXD_LICENSE_FILE and LM_LICENSE_FILE values.
OS command shells and Xilinx applications, such as Project Navigator, load the system environment available at the time they are launched. Consequently, changes to the system environment variables are not realized in applications or command shells that are already open.
However, the message is only partially true. If only a new license file or location is added to the XILINXD_LICENSE_FILE value, the change is correctly recognized by FLEX without closing the Xilinx application. On the other hand, if you are attempting to remove a file or location from the variable value, you must close and reopen the application or OS before the licenses in that location are no longer available.
When you click the Set button on the XILINXD_LICENSE_FILE setting, the new value is saved to %HOMEDRIVE%\.Xilinx\license_info.cache. The FLEX implementation in the Xilinx software places this value at the end of the search order. In this way, a license in a new location is found, but because the XILINXD_LICENSE_FILE value is not actually changed in the open application, any previous location is also searched.
Closing and reopening the command shell or Xilinx application allows the new invocation of the shell or application to read the new value of XILINXD_LICENSE_FILE.
Note the LM_LICENSE_FILE value also has a Set button available on Windows platforms and generates the same dialog box message. The LM_LICENSE_FILE value is not saved in the %HOMEDRIVE%\.Xilinx\license_info.cache. If this value is changed, any open Xilinx applications or OS command shells will need to be closed and reopened to realize the change.
This message is removed in ISE Design Suite 14.2.