在Vivado HLS中的Test Bench的.cpp文件如何输出数组数据流到Csim生成.log文件中
时间: 2024-03-26 19:38:45 浏览: 138
在vivado2019.2平台中涉及正弦sin信号产生器并提供testbench+含代码操作演示视频
您可以在Test Bench的.cpp文件中使用fopen()函数打开一个.log文件,并在其中输出数组数据流。具体操作步骤如下:
1. 在Test Bench的.cpp文件中添加#include <stdio.h>头文件,以使用fopen()函数。
2. 在您的代码逻辑中,将需要输出的数据流写入到一个数组中。
3. 使用fopen()函数打开一个.log文件,例如:
```c++
FILE *fp = fopen("output.log", "w");
```
这里的"output.log"是您要输出的.log文件名。
4. 使用fprintf()函数将数组数据流输出到.log文件中,例如:
```c++
for (int i = 0; i < N; i++) {
fprintf(fp, "%d\n", data[i]);
}
```
这里的N是数组长度,data是您要输出的数组名称。
5. 使用fclose()函数关闭.log文件,例如:
```c++
fclose(fp);
```
这样,您就可以将数组数据流输出到.log文件中了。在Vivado HLS中,您可以在C Simulation窗口中查看生成的.log文件,以便检查输出结果是否正确。
阅读全文