【发布时间】:2015-09-22 12:13:53
【问题描述】:
我有一个与 Vivado HLS 一起运行的 tcl 脚本 (vivado_hls -f run_vhls.tcl)。
当我使用内置的 Vivado HLS tcl shell 运行它时,一切正常。 注意:显然 shell 是基于 Cygwin 的(当我执行 pwd 时,它给出:/cygdrive/c/etc)
-
当我使用 Cygwin shell 运行 tcl 脚本时,它会生成所有 hls 输出,与内置 VHLS shell 相比有两个警告/错误:
- 在运行开始时:
@I [HLS-10] 正在运行 'C:/Xilinx/Vivado_HLS/2015.2/bin/unwrapped/win64.o/vivado_hls.exe' C:/Xilinx/Vivado_HLS/2015.2/tps/tcl/tcl8.5/tzdata/Europe/London 不能 被打开。 对于主机“ee-at3410”上的用户“at3410”
给定的路径中没有“tzdata”文件夹。
- 最后,当所有 hls 输出生成时,说:
@I [WVLOG-307] 为“CalcSpatConsts”生成 RTL Verilog。 > @E [HLS-70] 调用“vivado_hls”时出错;试试“-help”。 @I [HLS-112] 总经过时间:262.13 秒;峰值内存使用量:1.59 GB。 @I [LIC-101] 签入功能 [ap_opencl]
我在 makefile 中调用 vhls 命令
(cd $(dir_impls)/$(tuple) && vivado_hls -f run_vhls.tcl)
它在显示第 2 条消息后很快中断,并显示以下消息:
Makefile:103:目标“/cygdrive/c/path/latency_values.tcl”的配方 制作失败:*** [/cygdrive/c/path/latency_values.tcl] 错误 2
有人知道为什么我只在 Cygwin shell 中看到此消息吗?
有什么问题?我该如何解决?
由于所有 hls 结果都是使用 Cygwin shell 正确生成的,有没有办法告诉 vivad_hls 忽略这个错误?这样我的 makefile 程序就不会中断。
【问题讨论】:
-
第二个错误可能是第一个错误的结果:Vivado_hls 记录发生了一个错误,并将第二个错误作为一种总结发出。第一个错误可能是由于您的语言设置。尝试使用 LANG、LC_CTYPE... 环境变量,也许。
-
感谢您的评论。我怎么做?在环境变量(用户和系统)列表中,我没有你提到的两个。
标签: cygwin xilinx http-live-streaming vivado