在安装了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
EXPERTE
gefragt vor 5 Monaten21 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen