vitis HLS : ERROR: ‘2208201530‘ is an invalid argument. Please specify an integer value.导出IP核失败

版本:vitis HLS 2021.2。

报错方式:ERROR: ‘2208201530’ is an invalid argument. Please specify an integer value.
while executing
“rdi::set_property core_revision 2208201530 {component component_1}”
invoked from within
“set_property core_revision $Revision $core”
(file “run_ippack.tcl” line 829)
INFO: [Common 17-206] Exiting Vivado at Sat Aug 20 15:31:17 2022…
ERROR: [IMPL 213-28] Failed to generate IP.
问题描述:自 2022 年 1 月 1 日起,Vivado HLS 和 Vitis HLS 使用的export_ip命令将无法导出 IP。
在后台使用 HLS 的 Vivado 和 Vitis 工具也会受到此问题的影响。HLS 工具以 YYMMDDHHMM 格式设置ip_version,此值作为有符号整数(32 位)进行访问,这会导致溢出并生成下面的错误(或类似错误)。Xilinx 建议所有客户应用此补丁以确保安全。
解决方案:在官网论坛下载补丁。
下载地址:https://support.xilinx.com/s/article/76960?language=en_US
下载完成后如图:
图1
解压后如图:
图2
步骤:
1、将压缩包解压至Xilinx软件的主目录下,例如C:\Xilinx
2、打开README,根据自己软件的版本,找到相关的命令语句。
3、例如我的电脑是Windows系统,vitis HLS版本号为2021.2,那么我在README中寻找这一行:
*2021.2
On all Linux Flavors (Centos, RHEL, Ubuntu 18,… ) where python version 3.8.3 used, follow the instructions below

 export LD_LIBRARY_PATH=$PWD/Vivado/2021.2/tps/lnx64/python-3.8.3/lib/
 Vivado/2021.2/tps/lnx64/python-3.8.3/bin/python3 y2k22_patch/patch.py

On Windows run:

Vivado\2021.2\tps\win64\python-3.8.3\python.exe y2k22_patch\patch.py

*2021.2代表软件版本号,上面两行代码分别是在Linux和Windows系统下的命令。
4、如果你是Windows,那就打开命令行cmd,进入到Xilinx软件的主目录下(不会自己百度)。在主目录下,运行上述代码,复制粘贴就行。成功运行的结果如图:
图3
图4
5、然后,就可以正常导出IP核了
6、注意:如果你是在linux环境下安装vivado2020.2,如果尝试原命令未果,可以将其中Vivado/2021.2/tps/lnx64/python-3.8.3/bin/python 的python换为python3,如果报libpython3.8.so.1.0: cannot open shared object file: No such file 这个错误的话。就找到libpython3.8.so.1.0这个文件,可以用find命令,不会自己百度。然后将这个文件复制到/usr/lib/下即可。

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值