Microsoft Visual Studio2019支持Vivado HLS任意精度数据类型

Microsoft Visual Studio2019支持Vivado HLS任意精度数据类型

一、具体操作

选中项目右击选择属性;
选择C/C++;
选择常规;
附加包含目录;
将路径 D:\Xilinx\Vivado\2019.1\include 复制粘贴到附加包含目录,点击确定。
注意:只对当前项目有效,新的项目需要重新设置。

中文版MVS操作流程
Microsoft Visual Studio2019支持Vivado HLS任意精度数据类型

英文版
Microsoft Visual Studio2019支持Vivado HLS任意精度数据类型

二、测试

使用任意精度的数据类型是需要添加头文件的:
|语言|数据类型举例(符号整数) |头文件要求
|C |int (1-1024bits)| #include <ap_cint.h>
|C++ |ap_int (1-1024bits) | #include<ap_int.h>
更多详细的介绍及使用,见:
https://www.bilibili.com/video/BV1EZ4y1s7TJ?t=576

Microsoft Visual Studio2019支持Vivado HLS任意精度数据类型

代码:
#include
#include <ap_int.h>
using namespace std;
void main()
{
ap_int<6> a = -20;
ap_int<6> b = 22;
int sum = a + b;
cout << "sum = " << sum;
}