问题描述
在Windows平台上,打开Xilinx许可配置管理器(XLCM)后,我可以更改XILINXD_LICENSE_FILE值并选择设置以查看在新位置找到的许可证(以及找到的其他许可证)。但是,会出现一个对话框,指出以下内容:
“目前,开放的Xilinx应用程序或操作系统命令提示不会响应环境的变化。请关闭并重新启动任何Xilinx应用程序或操作系统命令提示。”
这条消息是什么意思?它适用于哪些应用程序?
注意:在Linux平台上,XLCM不允许编辑XILINXD_LICENSE_FILE和LM_LICENSE_FILE值。
解决/修复方法
OS命令shell和Xilinx应用程序(如Project Navigator)在启动时加载可用的系统环境。因此,在已打开的应用程序或命令shell中无法实现对系统环境变量的更改。
但是,该消息只是部分正确。如果仅将新的许可证文件或位置添加到XILINXD_LICENSE_FILE值,则FLEX可以正确识别更改,而无需关闭Xilinx应用程序。另一方面,如果您尝试从变量值中删除文件或位置,则必须先关闭并重新打开应用程序或操作系统,然后该位置的许可证才会可用。
单击XILINXD_LICENSE_FILE设置上的“ 设置”按钮时,新值将保存到%HOMEDRIVE%\。Xilinx \ license_info.cache。 Xilinx软件中的FLEX实现将此值放在搜索顺序的末尾。通过这种方式,可以找到新位置中的许可证,但由于在打开的应用程序中实际上未更改XILINXD_LICENSE_FILE值,因此还会搜索任何先前的位置。
关闭并重新打开命令shell或Xilinx应用程序允许shell或应用程序的新调用读取XILINXD_LICENSE_FILE的新值。
请注意,LM_LICENSE_FILE值在Windows平台上也有一个“ 设置”按钮,并生成相同的对话框消息。 LM_LICENSE_FILE值未保存在%HOMEDRIVE%\。Xilinx \ license_info.cache中。如果更改此值,则需要关闭并重新打开任何打开的Xilinx应用程序或OS命令shell以实现更改。
ISE Design Suite 14.2中删除了此消息。
没有回复内容