我在运行 Ubuntu 20.04.3 LTS 的电脑上安装了 Vivado 2019.2。我在 Google Colab 上安装了 hls4ml。
我还指定了 Vivado 的安装路径
os.environ['PATH'] = '/home/gegerin/Vivado_HLS/Vivado/2019.2/bin' + os.environ['PATH']
我按照这里的教程操作:hls4ml github 教程/我运行的代码
https://github.com/fastmachinelearning/hls4ml
然而,当我运行命令:hls_model.build()时,得到以下输出
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Exception Traceback (most recent call last)in ()4 os.environ['PATH'] = '/home/gegerin/Vivado_HLS/Vivado/2019.2/bin' + os.environ['PATH']5----> 6 hls_model.build()78 #Print out the report if you want/usr/local/lib/python3.7/dist-packages/hls4ml/model/hls_model.py in build(self, reset, csim, synth, cosim, validation, export, vsynth)548 found = os.system('command -v vivado_hls > /dev/null')549 if found != 0:--> 550 raise Exception('Vivado HLS installation not found. Make sure "vivado_hls" is on PATH.')551552 elif backend == 'Intel':Exception: Vivado HLS installation not found. Make sure "vivado_hls" is on PATH.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
回答:
如果你在某个 Google 云服务器上运行 Colab,那么你将无法使用 Vivado HLS(因为它没有安装在那儿,而只是在你的本地机器上)。
也许你可以尝试在本地运行 Colab(指南)。
请也查看这个 GitHub 问题。
编辑
现在我明白了。我认为你在错误地将 Vivado 路径附加到 PATH,因为缺少路径分隔符:
os.environ['PATH'] += os.pathsep + '/home/gegerin/Vivado_HLS/Vivado/2019.2/bin'
请查看这个 StackOverflow 问题。