pragma HLS top - 2023.2 简体中文

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

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 简体中文

描述

给函数附加名称,随后此名称可搭配 set_top 命令一起用于对该函数以及从指定顶层调用的任意函数进行综合。此命令通常用于对 C/C++ 中的某个类的成员函数进行综合。

在活动解决方案中指定 TOP 编译指示,然后搭配新名称来使用 set_top 命令。

语法

将 C 语言源代码中的编译指示置于所需位置的边界内。

#pragma HLS top name=<string>

其中:

name=<string>
指定将供 set_top 命令使用的名称。

示例

函数 foo_long_name 被指定为顶层函数,并重命名为 DESIGN_TOP。在代码中放置编译指示后,仍必须从 Tcl 命令行或者从 IDE 工程设置中指定顶层发出 set_top 命令。

void foo_long_name () {
  #pragma HLS top name=DESIGN_TOP
  ...
}

随后发出 set_top DESIGN_TOP 命令。