Xilinx 设计工具 WebTalk

利用您的设计数据来帮助传达 Xilinx 软件和硬件决定

ISE® 和 Vivado® Design Suite 的 WebTalk 特性能够帮助 Xilinx 了解它的用户是如何利用 Xilinx FPGA 器件、软件和 IP 核的。WebTalk 收集和传送的信息让 Xilinx 能够改进对用户最重要的特性,而这也正是我们不断提供能够满足当前和未来需求的产品的一个组成部分。

1. WebTalk 简介

WebTalk 是 Vivado 和 ISE Design Suite 的一种安全的设计数据收集特性,能够帮助 Xilinx 了解您是如何使用 Xilinx FPGA 器件、软件和 IP 核的。

WebTalk 提供了与用户使用的 Xilinx 芯片器件、软件和 IP 的各种特性及其它方面有关的信息。了解用户的使用情况能够帮助 Xilinx 不断地集中精力设计出符合用户设计趋势的产品和特性。

2. WebTalk 参与

参与 WebTalk 是自愿的,除了使用 ISE 或 Vivado WebPACK 许可证的用户。WebPACK 用户必须启用 WebTalk 数据传送功能。如果您禁用了 WebTalk,就不会发送任何数据,利用 WebPACK 许可证生成比特流的情况除外。

有。WebTalk 会在用于比特流生成的许可证的基础上决定数据传送,并且对于免费的 ISE 和 Vivado WebPACK 工具来说,数据传送一直处于开通状态。然而,请注意,WebTalk 不会干扰或阻止在未连至互联网的机器上进行设计编译。

有。WebTalk 不会阻止在未连至互联网的机器上进行设计编译。

3. 设置 WebTalk 优先选项

比特流生成流程的 WebTalk 行为

本列表总结了不同 ISE Design Suite 许可证、WebTalk 安装设置和 WebTalk 用户优先选项设置情况下,在比特流生成后将数据传送回 Xilinx 的 WebTalk 行为。

设计流程 ISE Design Suite 许可证 WebTalk 安装优先选项 WebTalk 用户优先选项 WebTalk 数据传送至 Xilinx
比特流 WebPACK 忽略 忽略 是(发送)
  任何版本 启用 启用 是(发送)
  启用 禁用 否(不发送)
禁用 忽略 否(不发送)

请注意,对于 WebPACK 用户而言,WebTalk 一直处于启用状态。因此,在利用 WebPACK 许可证生成比特流时,WebTalk 会忽略用户和安装优先选项。如果设计采用了 WebPACK 内的器件,并且提供了 WebPACK 许可证,那么就会一直使用 WebPACK 许可证。了解更多信息,请查看答复 34746

iMPACT 的 WebTalk 行为

本列表总结了不同 WebTalk 安装设置和 WebTalk 用户偏好设置情况下从 iMPACT 向 Xilinx 传输数据的 WebTalk 行为。若启用,iMPACT 在每次会话结束时(此时 iMPACT 关闭)会用WebTalk 发送使用统计数据。

设计流程 WebTalk 安装优先选项 WebTalk 用户优先选项 WebTalk 数据传送至 Xilinx
iMPACT 启用 启用 是(发送)
  启用 禁用 否(不发送)
禁用 忽略 否(不发送)

在下述安装之中或之后,您可以在全球范围内启用或禁用 WebTalk。可以通过选定/不选定下述“启用 WebTalk 以便将软件、IP 和器件使用统计数据发送给 Xilinx(对于 WebPACK 许可证而言,它一直处于启用状态)”复选框来启用/禁用 WebTalk 安装选项。

图1 - Xilinx 设计工具安装程序

可以在利用 XWebTalk 命令行实用程序进行安装之后,修改 WebTalk 安装选项。启用/禁用 WebTalk 安装优先选项的命令行选项是:

xwebtalk -安装 开|关

  • 打开 WebTalk 开进行安装
  • 关 关闭 WebTalk 安装优先选项。安装设置保存在以下地址:

Windows - %XILINX%\data\reports\webtalksettings

Linux - $XILINX/data/reports/webtalksettings

注: 您需要管理员权限方可写入安装地址.

在下述安装之中或之后,您可以在单个用户的基础上启用或禁用 WebTalk。可以通过在项目浏览器(Project Navigator)内选择 Edit > Preferences > WebTalk 来启用或禁用 WebTalk 用户选项,如下所示。

图2 - 通过项目浏览器设置 WebTalk 用户选项

可以通过在 PlanAhead™™ 内选择 Tools > Options > General 来启用或禁用 WebTalk 用户选项,如下所示。同样,Vivado 中的用户选项可通过选择 Tools> Options > General 启用或禁用。

图 3 - 通过 PlanAhead 设置 WebTalk 用户选项

可以通过在 Impact 内选择 Edit > Preferences > iMPACT-> WebTalk 来启用或禁用 WebTalk 用户选项,如下所示。

图4 - 通过项目浏览器设置 WebTalk 用户选项

可以在利用 XWebTalk 命令行实用程序进行安装之后,修改 WebTalk 用户选项。启用/禁用 WebTalk 用户优先选项的命令行选项是:

xwebtalk -用户 开|关
        打开当前 WebTalk 用户优先选项。
        关 关闭当前 WebTalk 用户优先选项。
用户设置保存在以下地址:

Windows 
%APPDATA%\Xilinx\Common\version\webtalk
其中  
%APPDATA%:
C:\Documents and Settings\user\Application Data

 Linux
/home/user/.Xilinx/Common/version/webtalk

通过从指令控制台键入 xwebtalk –信息

4. WebTalk 数据收集

不会。WebTalk 不会收集设计网表或其它任何可以用于对您的设计进行反向工程的专用信息。

Xilinx 可以通过 WebTalk 接收的数据包括:

  • ISE 或 Vivado Design Suite 版本、平台信息(如操作系统、处理器的速度和数量、主存储器)、独特的项目 ID、授权码、生成日期、目标器件和产品系列信息
  • 构建设计所用的器件总数,如寄存器、LUT、IO、时钟资源、IP 核和其它硬件数量
  • 配置和引脚数据,如:
    • 用于 DCM、块 RAM、DSP48 和其它硬件元语的引脚
    • 属性统计,如分配给时钟控制和 IO 元件的特性。
  • 网络和布线统计,如
    • 平均扇出和布线资源
    • 命令行信息,如哪个选项用于运行实现工具和软件运行统计
    • 项目级统计,如综合、使用的仿真工具、使用的各类文件的数量和工具选项。
  • 帮助信息
  • IP 核参数化信息
  • 闪存和 FPGA 编程的 iMPACT 工具使用统计数据。

如需查看专门为您的设计收集的 WebTalk 数据,请打开项目目录内的 usage_statistics_webtalk.html 文件。

启用时,WebTalk 在比特流生成后及 iMPACT 关闭时会将信息传送回 Xilinx。WebTalk 数据收集可以从所有设计流程(Vivado IDE、 Vivado TCL、ISE命令行、项目浏览器、Project Navigator、PlanAhead、Xilinx Platform Studio、系统生成器、System Generator、XFLOW 等)中启用。

5. WebTalk 数据传送

WebTalk 会将收集的数据放入使用静态 webtalk.xml (Vivado) 文件并通过 https(安全超文本传输协议)邮件将该文件发送给 Xilinx。

每次生成比特流之后,WebTalk 就会将收集的数据放入 usage_statistics_webtalk 文件,然后在生成比特流之后通过 https(安全超文本传输协议)邮件将该文件发送给 Xilinx。

使用 iMPACT 时,WebTalk 会将收集的数据放入 usage_statistics_webtalk.html 文件中,并在每次会话后(即 iMPACT GUI 关闭时)通过 https(安全超文本传输协议)将该文件发送给 Xilinx。

WebTalk 会编写 webtalk.log 文件,其包含 usage_statistics_webtalk 是否成功传送至 Xilinx 方面的附加信息。WebTalk 还会在控制台上显示表明文件已成功传送回 Xilinx 的消息。

用户控制台上不会显示任何信息。WebTalk 会在 webtalk.log 文件中报告数据传送失败的原因。

其它信息

对于 ISE Design Suite 11 和先前版本而言,WebTalk 的情况如下:

  • 生成比特流之后,只能从项目浏览器(Project Navigator)中启用。
  • 将收集的数据放入 device_usage_statistics.html 文件,然后在生成比特流之后通过 https(安全超文本传输协议)邮件将该文件发送给 Xilinx。
  • 弹出对话框,表明 device_usage_statistics.html 文件将会传送至 Xilinx。
  • 可以在安装过程中或通过使用项目浏览器(Project Navigator)来启用或禁用。