在Vivado HLS中的Test Bench的.cpp文件如何将hls::stream<double> data_out 进行读取并输出
时间: 2024-03-28 18:42:17 浏览: 128
C语言支持的数据类型-实用模拟电路设计+marc+t.thompson+张乐锋译+人民邮电出版社
您可以使用以下代码将 HLS 流 data_out 读取并输出到终端上:
```
#include <iostream>
#include <fstream>
#include "header_file_containing_function_prototype.h"
using namespace std;
int main() {
hls::stream<double> data_out;
double read_data;
// Call your function here
function_name(data_out);
// Read data from the stream and output to console
while (!data_out.empty()) {
data_out.read(read_data);
cout << "Data: " << read_data << endl;
}
return 0;
}
```
在此代码中,您可以将 `header_file_containing_function_prototype.h` 替换为包含 HLS 函数原型的头文件,并将 `function_name` 替换为您要测试的函数的名称。请注意,您必须首先调用 HLS 函数,然后才能读取数据流。
阅读全文