我正在为使用 Vivado HLS 2015.1 的人开发基于 C 的设计。
此设计使用“ap_cint.h”中包含的任意精度数据类型。
我想知道是否可以通过包含相关头文件在标准 gcc 编译器中编译此代码?
也有人可以向我指出相关文档的方向吗?任何帮助或建议将不胜感激。
我正在为使用 Vivado HLS 2015.1 的人开发基于 C 的设计。
此设计使用“ap_cint.h”中包含的任意精度数据类型。
我想知道是否可以通过包含相关头文件在标准 gcc 编译器中编译此代码?
也有人可以向我指出相关文档的方向吗?任何帮助或建议将不胜感激。
在2014.4 中,我刚刚在 eclipse 中添加了包含路径,它确实有效。
/opt/Xilinx/Vivado_HLS/2014.4/include
也许在 2015.i 中是一样的。
(/opt/Xilinx/Vivado_HLS/2014.4/ 是我的 vivado hls 家)
使用裸 gcc 您需要通过-I指定包含路径
在 Xilinx 的文档UG902中,您可以找到有关该主题所需的所有信息。在这种情况下,在第 346 页(链接)有High-Level Synthesis C Libraries一章,在里面,您可以找到Arbitrary Precision Data Types Library部分。我知道,Vivado 使用 gcc 编译器,因此,如果您仔细链接正确的库,我认为您永远不会遇到问题,但我还没有在 Visual Studio 中尝试过相同的库(例如)。