【发布时间】:2017-04-13 19:26:54
【问题描述】:
在我的工作中,我必须证明在 Xilinx 的 Zynq702 上的 FPGA 部分上运行的 VHDL 中合成的 C++ 视觉算法代码(通过 Vivado HLS 制作)比传统 CPU 上的经典 C++ 代码更快。
我无法解决的主要问题是 - 如何将合成代码从 Vivado 2016 工具“加载”到 SDK 工具中,换句话说 - 如何运行合成的 VHDL 代码(比特流)董事会?
在我看来,SDK 程序仅适用于 C/C++ 代码。有什么办法可以在处理器上得到 VHDL 代码的比特流,并证明在 FPGA 上运行的合成代码比原始 C++ 代码更快?
你能给我一个建议吗?我浏览了几个 YouTube 教程和论坛,但对我没有帮助。
【问题讨论】:
-
基本上,经典工具上的 Translate/Map/Place 和 Route,它们可能在 Vivado 中重新命名。换句话说,它根本不会在处理器上运行。它将在 FPGA 结构上运行。