2015-07-02 125 views
1

我正在为使用Vivado HLS 2015.1的人开发基于C的设计。
本设计使用“ap_cint.h”中包含的任意精度数据类型。我可以使用gcc编译器编译我在Vivado HLS中编写的C代码吗?

我想知道我是否可以通过包含相关头文件在标准gcc编译器中编译此代码?
也可以有人指向我的相关文件的方向? 任何帮助或建议,将不胜感激。

+1

我不确定'ap_cint.h'中有什么,但可能有这些头文件所属的库。如果没有链接到这些库,您的项目将不完整。那么问题就变成了,您是否允许(根据您的许可协议)链接这些库? –

+0

我对此做了一些研究。显然,如果你使用基于C++的设计并使用“ap_int.h”头文件,我们可以做到。也没有文档中提到的版权问题。感谢您的帮助,虽然 –

回答

1

2014.4我刚刚在eclipse中添加了include路径,它确实有效。

/opt/Xilinx/Vivado_HLS/2014.4/include

也许在2015.i是一样的。

(/opt/Xilinx/Vivado_HLS/2014.4/是我vivado HLS家)

使用裸GCC需要指定包括由文档中-I

0

路径赛灵思的UG902你可以找到所有的您需要关于此主题的信息。 在这种情况下,链接的第346页有高级合成C库其中,您可以在其中找到任意精度数据类型库部分。 Vivado使用我知道的gcc编译器,所以如果你很小心链接正确的库,我认为你永远不会有问题,但我还没有在Visual Studio中尝试过相同的库(例如)。

+1

来自链接:http://www.xilinx.com/support/answers/60924.html“使用C,C++或SystemC建模硬件时,确保良好结果质量的主要技术之一QoR)是使用任意精度的数据类型。“ – Arturete

相关问题