C/C++ 内核 - 2022.1 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 简体中文

对于 C/C++ 内核模型,仅在软件仿真期间支持 printf(),在 Vitis HLS 综合步骤中应将其排除。在这种情况下,任何 printf() 语句都应包含在以下编译器宏中:

#ifndef __SYNTHESIS__
    printf("Checkpoint 1 reached");
#endif

对于 C++ 内核,您还可在自己的代码中使用 cout 来添加检查点或消息,用于调试内核。例如,您可添加:

std::cout << "TEST " << (match ? "PASSED" : "FAILED") << std::endl;