创建 AI 引擎 graph 工程的同时也会创建顶层系统工程和hw-link工程,随后即可创建 PL 内核工程并将其添加到系统中。您需要创建 PL 应用工程,并使用以下进程将其添加到自己的系统工程内。
- 在Explorer(资源管理器)视图中,选中顶层系统工程以创建新的 PL 工程并添加到系统工程中。右键单击系统工程,然后选择Add Hw Kernel Project(添加硬件内核工程)命令,如下图所示。
- 这样即可显示New Vitis IDE ProjectWizard(新建 Vitis IDE 工程向导)中的Hw Kernel Project Details(硬件内核工程详细信息)页面,如下图所示。
请确保将该工程添加到现有系统工程中,其中还包含您的 AI 引擎 graph 工程。指定HW Kernel project name(硬件内核工程名称)。单击Finish(完成)以继续。
- 这样即可创建 PL 内核工程,并将其添加到顶层系统工程的层级内。下一步,您必须为内核添加源代码。在Explorer视图中,选择 PL 内核的 src 文件夹,然后单击Import Sources(导入源文件)命令 () 以打开下图所示对话框。
浏览并选中 PL 内核必要的源文件。单击Finish(完成)以将源文件导入硬件内核工程。
- 将源文件添加到工程中后,必须定义要布局到 PL 区域中的硬件函数。在Project Editor(工程编辑器)窗口中,选择Add Hardware Function(添加硬件函数)命令 () 并指定要在 PL 区域内实现的函数的名称。
创建完 PL 内核并定义硬件函数后,即可为“Emulation-SW”(软件仿真)、“Emulation-HW”(硬件仿真)或“Hardware”(硬件)目标构建内核工程。您可在 PL 内核工程内直接构建这些目标,或者也可以在构建顶层系统工程的过程中构建。顶层工程使用增量构建方法,可识别子工程的状态,并且仅重构需要更新的工程。