不受支持的 C/C++ 构造 - 2023.2 简体中文

Vitis 高层次综合用户指南 (UG1399)

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 简体中文
提示: 有些 C/C++ 构造并不受支持。本列表并非详尽无遗,而只是提供与部分不受支持的构造相关的详情。

虽然 HLS 编译器支持各种 C/C++ 语言,但部分构造不可综合,或者可能导致设计流程下游出错。本节探讨了为了对器件中的函数进行综合和实现而必须执行编码更改。

要执行综合,需满足下列要求:

  • 该函数及其调用必须包含设计的完整功能。
  • 无法通过对操作系统执行系统调用来执行任何功能。
  • C/C++ 语言构造必须采用固定大小或受限大小。
  • 这些构造必须以无歧义方式来实现。