Vivado - 如何使用XILINX_PATH环境变量应用战术补丁?

描述

在Vivado 2016.1版本发布之前,MYVIVADO变量可供用户应用补丁而无需更改原始安装位置。

随着时间的推移,更多Xilinx应用程序采用了补丁程序。为了避免混淆其他(“非Vivado”)产品,Vivado 2016.1版本正在引入一个新的通用变量(XILINX_PATH)。

如何使用XILINX_PATH环境变量为Vivado或Xilinx工具应用战术补丁?

也可以看看:

(Xilinx答复53821)

(Xilinx答复2493)

启动Xilinx软件工具时,会运行“加载程序”脚本,以根据工具的需要设置环境。

加载器将读取并处理新的XILINX_PATH变量和MYVIVADO变量,尽管XILINX_PATH将是首选的变量。

加载器将查找新变量(XILINX_PATH)。如果已设置,则将用于查找所有修补程序。

如果未设置,则加载程序将查找旧变量(MYVIVADO)并使用它来查找所有补丁。

加载器不会使用两个值的混合。如果两者都设置,则新变量(XILINX_PATH)优先于旧变量。

在本地工具环境中,加载器将确保在启动应用程序可执行文件之前将新变量(XILINX_PATH)和旧变量(MYVIVADO)设置为相同的值。这允许使用新变量的应用程序和仍在使用旧变量的应用程序共存。

XILINX_PATH可以包含一个或多个路径(在Linux上由':'分隔,在Windows上由';'分隔)到其他补丁。

$ XILINX_PATH区域允许您使用Xilinx软件补丁,而不会影响您的原始安装区域。

在共享环境中,这允许个人用户应用他们需要的任何补丁而不影响其他用户。

$ XILINX_PATH目录结构应与Vivado或其他Xilinx软件工具安装区域的结构相匹配。

注意 :如果某个站点的所有工程师都需要使用某个补丁,则在Vivado 2014.4及更高版本中,补丁可以安装在用户创建的“patches”目录下的$ XILIINX_VIVADO安装目录中。


将补丁仅用于构建它们的软件非常重要。

例如,如果在$ XILINX_PATH区域中有为Vivado 2015.3构建的补丁,则不得将此补丁与2016版Vivado工具一起使用。

为特定版本的软件构建的补丁包含在软件的下一个完整版本中。


当Vivado软件加载数据文件(例如,速度文件)时,它首先检查$ XILINX_PATH区域中是否存在所需文件。

如果是这样,它会使用它并打印一条消息,通知用户$ XILINX_PATH数据文件正在覆盖默认的Xilinx软件工具数据文件。

接下来,Vivado将查看$ XILINX_VIVADO / patches目录。

如果$ XILINX_PATH或patch目录中不存在该文件,则Vivado(或其他软件工具)使用安装目录中的原始数据文件。

以下是如何使用Linux上的$ XILINX_PATH变量从标准环境更改为访问修补程序的环境的示例:

setenv XILINX_PATH / home / user / patches / Vivado / 2016_1_ar65123_patch

在Windows上,相应的命令将是:

设置XILINX_PATH = C:\ patches \ Vivado \ 2016_1_ar65123_patch

XILINX_PATH中包含的路径将优先从左到右。

这意味着如果补丁包含相同的文件,则将使用XILINX_PATH中列出的第一个补丁中的文件。

使用多个Vivado补丁:

例1:

/ opt / Vivado_AR12344 / opt / Vivado_AR12345 < - AR12345的补丁
/opt/Xilinx/2016.1/
Vivado /
斌/
Vivado
...

这些是使用多个补丁的选项:

对于Vivado 2014.4到Vivado 2016.2,我们对多个补丁提供以下支持:

  1. 您可以在安装下创建补丁目录。
    可以将所有修补程序解压缩到$ XILINX_VIVADO \ patches目录中。
    Vivado将自动检查$ XILINX_VIVADO \ patches \ AR *目录中的文件。

  2. XILINX_PATH变量。
    您可以指定不同的补丁目录,这些目录将在运行Xilinx工具时包含。

使用带有或不带叠加层的XILINX_PATH

  1. 在没有加载器的情况下,在单独的目录或同一目录中安装多个修补程
  2. 将XILINX_PATH设置为指向所有补丁区域
  3. 从基本安装运行Vivado(或其他Xilinx工具)

一个没有XILINX_PATH的加载器补丁

  1. 使用一个带有加载器的补丁在同一目录中安装多个补丁
  2. 建立基本安装的基线
  3. 从补丁区域运行Vivado(或其他Xilinx工具)

一个使用XILINX_PATH的加载器补丁

  1. 使用一个带有加载器的补丁在单独的目录中安装多个补丁
  2. 使用加载器在补丁目录中建立基线。
  3. 将XILINX_PATH设置为指向所有补丁区域
  4. 从补丁区域运行Vivado(或其他Xilinx工具)
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 19:45:52 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它