^

AR# 32301 许可证:Xilinx 软件许可证问题解答

本答复记录旨在帮助用户解答在获取、设置和使用 Xilinx 软件许可证时可能遇到的一些常见问题。

其它有用的链接
安装、许可和版本说明指南中的当前许可说明 (UG631):
ISE Design Suite 14:安装、许可和版本说明

如欲了解有关 Xilinx 许可的常见问题,敬请访问:
http://www.xilinx.com/tools/faq.htm

or:

http://www.xilinx.com/support/answers/41259.html

Xilinx 软件许可已知问题:
(Xilinx 答复 32295)

软件许可页面:
http://www.xilinx.com/getlicense

获得许可证(购买、生成、下载等方式)

用户的 Xilinx 许可证账户中未显示所需的产品(无授权)。

  • 查看 (Xilinx 答复 30592)
  • 请确保用来登录帐户的电子邮件地址与产品购买时使用的电子邮件地址一致,您的帐户和权益与电子邮件地址相绑定。许多公司有两个电子邮件地址,比方说joe.smith@cool_works.com和jsmith@cool_works.com。虽然两个地址都会转到同一位置,但登录 Xilinx 下载和许可网站时却会被认为是不同的账户。
  • 处理权益时会激活权益。根据购买许可证的地方、支付结算和工作量的不同,激活许可证可能需要从购买时起 2 到 3 天时间。
  • 如欲了解有关授权权益问题,敬请访问:客户服务在线支持表。
我找不到生成浮动许可证的选项。
  • 浮动许可证只能由 Xilinx 许可账户管理员生成。
  • 生成许可证时,您可在相同许可证文件中生成结点锁定许可证或浮动许可证(但不能同时生成两个)。如果选择的某种产品只支持结点锁定许可证,那就无法生成浮动许可证。
  • 如果您是贵公司的 Xilinx 许可证账户管理员但看不到特定产品的选项,那说明出现了授权权益问题,您应联系 Xilinx 客户服务部门。

修改许可证(转移、改变支持数量等)。

许可证未交付
  • 发送给客户的许可证和权益通知在有些情况下被过滤到客户邮箱的“垃圾邮件”文件夹中。如果您没有收到 Xilinx 下载和许可网站本应发给您的电子邮件,请查看您的“垃圾邮件”文件夹。
  • 此外,许可证也可随时直接从下载和许可网站下载。进入管理许可证选项卡,选择生成的许可证,并在左下角点击“下载”箭头。

安装和设置许可证以投入使用

在服务模式下设置 Windows 服务器
  • 使用 lmtools.exe(路径为:%XILINX%\bin\nt)将许可证服务系统配置为服务器,详细说明敬请参见(Xilinx 答复 32780)

无法找到许可证服务器实用程序

设置浮动许可证以通过防火墙运行
  • 如果有防火墙配置,防火墙应打开两个端口,分别是服务器系列许可证指定的服务器端口号和返回端口。返回端口应在厂商后台程序 (daemon) 系列中指定,从而可固定为特定端口号,能在防火墙上打开。敬请参见:(Xilinx 答复 33115)

许可证文件丢失或意外删除
  • 生成的许可证文件可随时进行下载或再次通过发送电子邮件获得。进入下载和许可网站,在管理许可证选项卡的主视图中点击所需的许可证文件,再在左下方点击下载或发送电子邮件图标。

查找正确许可证的相关问题(许可证未找到、找到错误的许可证等)

我用来关联锁定许可证结点的以太网 MAC ID 未出现在 XLCM 中
  • 一些笔记本电脑有自动禁用未使用的LAN 端口的特性。这可能导致以太网 MAC ID“消失”。

我的锁定结点许可证没有找到
  • 从开始菜单打开 Xilinx 许可证配置管理器 (XLCM) 或在命令壳 (shell) 中输入 xlcm。这会显示在搜索位置找到的所有 Xilinx 许可证。
  • 检查许可证文件是否在 Xilinx 软件查找位置中。通常就结点锁定许可证而言位置是主驱动器的“.xilinx”目录,比方说 c:\.Xilinx或~/.Xilinx),不过 Xilinx 软件也可能在其它一些位置找到许可证。如欲了解有关所有查找位置的更多详情,敬请参见:http://www.xilinx.com/tools/faq.htm
    ,并选择“Xilinx 软件工具搜索许可证的顺序和位置(除 CORE Generator 之外)是什么?”
  • 如果许可证不在默认位置,请确保 XILINXD_LICENSE_FILE 被设置为预期值。
  • 打开许可证文件并检查许可证文件是否包含所需的特征。特征名应跟在 FEATURE 或 INCREMENT 关键字后,或为套件组成部分(套件名也应跟在 FEATURE 或 INCREMENT 关键字后)。
  • 在产品许可证密钥应该存在的文件上运行 lmutil 诊断,以获得可用的许可证密钥和检查状态。
    Example: 'lmutil lmdiag -c c:\.Xilinx\xilinx.lic'
  • 对于 LogiCORE IP 许可证而言,您还可从命令行运行 xlicmgr 以查看许可证状态。
    Example: 'xlicmgr status -c pci_express_v1 -v'
  • 如果您在远程桌面运行软件,请检查许可是否包含"TS_OK"(Terminal Server OK) 密钥。 XLCM 将显示许可有效,但软件会显示未找到有效的许可。

未找到我的浮动许可证
  • 从开始菜单打开 Xilinx 许可证配置管理器 (XLCM) 或在命令壳 (shell) 中输入 xlcm。这会显示在搜索位置找到的所有 Xilinx 许可证。
  • 检查许可证文件是否在 Xilinx 软件查找位置中。通常为用于浮动许可证的 XILINXD_LICENSE_FILE 指向的 PORT@Server 位置。不过 Xilinx 软件也可能在其它一些位置找到许可证。如欲了解有关所有查找位置的更多详情,敬请参见:http://www.xilinx.com/tools/faq.htm
    ,并选择“Xilinx 软件工具搜索许可证的顺序和位置(除 CORE Generator 之外)是什么?”
  • 确保 XILINXD_LICENSE_FILE 正确设置为许可证文件提供的正确端口号和服务器名称。
  • 打开许可证文件并检查许可证文件是否包含所需的特征。特征名应跟在 FEATURE 或 INCREMENT 关键字后,或为套件组成部分(套件名也应跟在 FEATURE 或 INCREMENT 关键字后)。
  • 在产品许可证密钥应该存在的 PORT@SERVER 位置上运行 lmutil 诊断,以获得可用的许可证密钥和检查状态。
    Example: 'lmutil lmdiag -c 2100@server1'
  • 在所有PORT@SERVER 位置和 LM_LICENSE_FILE 和 XILINXD_LICENSE_FILE 的缓存上检查某一具体特征的状态 。
    示例:'lmutil lmdiag ISE'
  • 对于 LogiCORE IP 许可证而言,您还可从命令行运行 xlicmgr 以查看许可证状态。
    示例:'xlicmgr status -c pci_express_v1 -v'
  • 确保许可证在服务器上运行。
  • 如果未发现 PORT@SERVER 位置,'lmutil lmdiag'不返回任何信息。
  • 客户端和服务器之间能否通信?
  • 尝试从客户端侦测服务器:C:\>ping server12.
  • 尝试从客户端对服务器进行远程登录 (telnet)。C:\>telnet server12.


如果一个许可证组件在多个位置被发现,或单个许可证文件中有多个封装,那么使用什么组件实例(哪个优先)?

举例来说,如果 ISE 这个许可证组件在多个许可证封装中,比如逻辑版和系统版许可证,那么选择采用许可证的顺序如下:

  1. 首先使用应用中操作级别最高的许可证。注:对于大多数有许可证的 Xilinx 应用而言,就只有启用(有许可证)或禁用(无许可证)的情况,因此操作级别一样。
  2. 接下来,具有最老版本限制的许可证先于较新版本限制的许可证使用。
  3. 如果版本限制也一样,那么启动日期靠后的许可证先使用。
  4. 如果版本限制和启动日期都一样,那么使用按照搜索顺序查到的有效许可证。
    • 相同目录中找到的许可证按字母顺序搜索。
    • 单个文件中的许可证特性按许可证文件中的出现顺序搜索。
  • 注:以上项目 2、3 和 4 中的顺序可用“sort”指令覆盖。要使用 sort 指令,请编辑许可证文件适当的 Increment 行,并添加“sort=1","sort=2”等。Sort 值较低的比较高的值优先。
  • 如果发现 WebPack 许可证可使用,也就是说许可证有效且目标器件得到 WebPACK 支持,则无论搜索顺序如何,将使用 WebPACK 组件代替先于发现的 ISE 组件。


发现/使用不正确的许可证级别

  • 对于 LogiCORE IP 内核许可证密钥而言,请确保IP内核在获得最新许可证后已经被重新生成;敬请参见:(Xilinx 答复 30517)。如欲查看内核生成的许可证级别,请运行'xlicmgr report <core_name>.ngc'
  • 清空 FLEX 许可证缓存;从命令行运行“xlicmgr reset”。
  • 设置 XILINXD_LICENSE_FILE 优先指向所需的许可证。
    • 示例 1:'XILINXD_LICENSE_FILE=c:\.xilinx\xilinx.com' 虽然 c:\.xilinx\xilinx.com 已经在搜索许可证,用 XILINXD_LICENSE_FILE 变量指定可让它在搜索顺序的最前面。
    • 示例 2:'XILINXD_LICENSE_FILE=/user/eda/lic/Xlinx.lic:1700@myserver:2100@bigserver' Xilinx.lic 在服务器上的许可证密钥之前搜索。


找到许可证,但 MAC 地址不被允许


许可证不正确问题(许可证找到但无法工作)

找到结点锁定的许可证,但不能工作。

  • 检查主机名称和主机 ID,应匹配于安装结点锁定许可证的设备的主机值。XLCM 列出了系统上可用的、锁定许可证的值。在命令提示符输入“lmutil lmhostid”并返回系统可用的 MAC 地址。\
  • 检查许可证的过期时间。
  • 确保许可证中的特征名称匹配。
  • 检查许可证文件中的封装和组件行,看看您是否拥有软件授权。举例来说,仅适用于 EDK 的许可证文件不能运行 ISE,因为文件中的组件行只列出了 XPS和 SDK。不过,系统版封装的组件行会包含并支持 ISE。
  • 检查 OS 可支持性: http://www.xilinx.com/publications/matrix/Software_matrix.pdfKeepThis=true&TB_iframe=true
  • 检查许可证文件格式(DOS 还是 UNIX)。在大多数情况下,这没什么问题,不过 opensUSE(不受支持的 OS)有过许可证需要 dos2unix命令转换才能正确读取的情况。
  • 如果您在远程桌面运行软件,请检查许可是否包含''TS_OK''(Terminal Server OK) 密钥。 XLCM 将显示许可有效,但软件会显示未找到有效的许可。


许可证错误:“未发现 ISE 特性”。即便有 WebPACK 软件许可证和 EDK 浮动许可证也会出现这个问题。

  • 解决方法:忽略警告,继续使用 EDK/ISE 软件集成。已提出修改请求,后续版本应能解决此问题。


出现“WebPACK 不支持该部件”的许可证错误。


何时联系 Xilinx 客服部门

客户希望添加用户,但没有管理员权限。

  • 任何许可证账户管理员都能给账户添加新用户,或允许某个用户成为账户管理员。
  • 请联系客服部门了解哪个用户是账户管理员。


客户处于过渡性担保状态,但在创建许可证选项卡中不能看到 11.1 的过渡性许可证。

客户必须为特定版本生成 IP 许可证,但在“添加评估和免费 IP 内核”选项卡中未列出。

客户在“创建新许可证”选项卡上找不到他们本应能使用的产品(授权)。

其他

SmartExplorer 或 ExploreAhead 运行:

节点锁定的许可证:

  • 基于探索的 MAP/PAR 在单个设备上的单个许可证检查时无限并行运行。


浮动许可证:

  • 单个用户在多设备上就单个许可证检查无限并行运行 MAP/PAR。


如何查找 FLEXlm 缓存中有什么、如何清空缓存

  • XILINXD 记录键为:"HKLM\Software\FLEXlm License manager"。
    举例来说,命令'reg query "HKLM\Software\FLEXlm License Manager"'可能返回:XILINXD_LICENSE_FILE REG_SZ 2100@myserver.mydomain.com - (查询命令应使用双引号,因为键名包含空格)。
  • 要清空缓存,请删除注册信息并从命令行运行“xlicmgr reset”。

Associated Answer Records

Answer Number Answer Title Version Found Version Resolved
36551 Licensing - The license file is in the correct location but Xilinx software does not find the licensed feature N/A N/A
34746 Licensing - Is there a way to select an ISE software license before a WebPACK license? N/A N/A
AR# 32301
Date Created
Last Updated 12/17/2013
Status Active
Type General Article
Tools
  • ISE Design Suite - 11.1
  • ISE Design Suite &mdash; 12.1
  • ISE Design Suite - 13
  • ISE Design Suite - 14