在安装了Vivado 2018.2补丁AR71715的情况下,获取hdk_setup.sh失败。

0

【以下的问题经过翻译处理】 自某些较新版本开始,调用hdk_setup.sh时会检查是否安装了补丁AR71715,如果没有则安装。

但是:在安装之后,hdk_setup不再将已安装的版本识别为有效版本,即:

INFO: Setting up environment variables
INFO: Base vivado version is Vivado v2018.2_AR71715 (64-bit) ; Checking if patch AR71715 needs to be installed
INFO: Using Vivado v2018.2_AR71715 (64-bit)
ERROR: Vivado v2018.2_AR71715 (64-bit) is not supported by this HDK release.
ERROR: Supported versions are:
Vivado v2017.4 (64-bit)
Vivado v2017.4.op (64-bit)
Vivado v2018.2_AR71275_op (64-bit)
Vivado v2018.2.op (64-bit)
Vivado v2018.2 (64-bit)

请注意,我正在使用本地版本的Vivado,并使用XILINX_PATH方法安装了补丁[1]。

我认为hdk_setup应该将 v2018.2_AR71715 识别为有效版本。或者我错了吗?

[1] https://www.xilinx.com/support/answers/66722.html

profile picture
专家
已提问 5 个月前16 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

AR71715补丁是为了SDAccel修复而不需要用于HDK使用。

在我们的FPGA Developer AMI上的设置流程中,脚本尝试在*/opt/Xilinx/SDx/patches路径中安装它,因为这是Xilinx推荐的方式。这就是为什么在运行HDK流时,Xilinx版本不会显示为Vivado v2018.2_AR71715(64位)*。

如果你不使用SDAccel流,你不需要使用补丁。我相信hdk_setup.sh会尝试安装它,可能会在本地环境中失败(我认为这就是为什么你使用XILINX_PATH方法添加了补丁)。

我们正在寻找一种方式允许我们的本地客户进行补丁操作,在那里你可能无法访问Xilinx安装目录,但与此同时,你可以通过将*Vivado v2018.2_AR71715(64位)*添加到supported_vivado_versions.txt文件中,或按照以下方式注释hdk_setup.sh中的setup_patches函数,并从你的XILINX_PATH环境变量中删除补丁来解决这个问题:

### 在hdk_setup.sh中 ###
# 按需安装补丁
#setup_patches <---- 注释掉此代码行

希望这对你有所帮助!

-Deep

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则