在HLS进行ip核打包的时候,出现了Vivado fails to export IPs with the error message “Bad lexical cast: source type value could not be interpreted as target”错误 ,在xilinx官网找到了解决办法:
以下是原帖
错误是 Vivado 在导出 IP 步骤 (export_design) 中失败。
上面是错误截图,从2021年变成2022年之后就开始出现了。
我尝试重新启动并运行相同的命令来导出以前测试过的设计上的 xo 文件。他们都提示同样的错误
你好,
我正在尝试从 Vitis HLS 导出 Vivado IP(我尝试了 2020.1、2020.2 和 2021.1 版本)。一切都过去正常工作。
但是,现在它会打印以下错误消息:
错误:“2201011128”是无效参数。请指定一个整数
我注意到机器生成的 tcl 脚本使用当前日期作为修订的名称。正如您在下面的屏幕截图中看到的
上面的屏幕截图来自 2021 年 12 月 31 日的设计,效果很好。以下来自 2022 年无效的设计。
似乎数字 22 造成了整数溢出。因为 2^31 小于当前修订号。
这个问题有简单的解决方法吗?
请尝试以下解决方法解决此问题:
1.修改vitis_hls项目解决目录下的run_ippack.tcl文件
XX\test\solution1\impl\ip\run_ippack.tcl
示例修改:
设置修订版“2201012126”-> 设置修订版“2001012126”
但修改后:
修改修订后,如果我再次开始综合,更改将被覆盖。我如何完成生成设计?
最终解决方案:
我将计算机的日期设置回滚到 2021 年,并禁用了自动时间和日期选项。