赛灵思VIVADO补丁包y2k22_patch-1.2
IP核生成问题 自 2022 年 1 月 1 日起,Vivado HLS 和 Vitis HLS 使用的 export_ip 命令将无法导出 IP。
在后台使用 HLS 的 Vivado 和 Vitis 工具也会受到此问题的影响。HLS 工具以 YYMMDDHHMM 格式设置 ip_version,并且该值作为有符号整数(32 位)访问,这会导致溢出并生成以下错误(或类似内容)。Xilinx 建议所有客户应用此补丁以确保安全。
错误日志ERROR: [v++ 213-28] Failed to generate IP.ERROR: [v++ 60-300] Failed to build kernel(ip) krnl, see log for details: vitis_hls.log...source run_ippack.tcl -notraceERROR: '##########' is an invalid argument. Please specify an integer value. while executing"rdi::set_property core_revision ########## {component component_1}" invoked from within"set_property core_revision $Revision $core" (file "run_ippack.tcl" line 1112)...ERROR: [IMPL 213-28] Failed to generate IP.INFO: [HLS 200-111] Finished Command export_design
OR
source run_ippack.tcl -notracebad lexical cast: source type value could not be interpreted as target while executing"rdi::set_property core_revision ########## {component component_1}" invoked from within"set_property core_revision $Revision $core" (file "run_ippack.tcl" line 1112)...ERROR: [IMPL 213-28] Failed to generate IP.INFO: [HLS 200-111] Finished Command export_design
具体操作步骤为:
1.下载补丁包y2k22_patch-1.2.zip
2.解压补丁包到vivado安装根目录下。比如我的vivado安装根目录为D:\Xilinx,因此解压后文件的路径为:D:\Xilinx\y2k22_patch。(注意不要更改文件名和路径)
3.打开命令提示符cmd工具,将cmd的工作路径调整为D:\Xilinx
4.根据y2k22_patch-1.2.zip中的readme文件,安装vivado不同版本,需要输入不同cmd命令。比如我的vivado版本为2021.1,因此我输入的命令为Vivado\2021.1\tps\win64\python-3.8.3\python.exe y2k22_patch\patch.py
(patch.py为python语言编写的补丁替换安装工具)
5.回车,得到如下数据反馈,标志补丁包安装成功