使用 Flow Navigator - 2023.2 简体中文

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

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

对于 Vitis Unified IDE 中的 HLS 组件,Flow Navigator是一种进程流表示法,进程中每个步骤均以操作来表示,您可启动这些操作通过流程化方式完成工作。每个步骤完成后,即可通过 Flow Navigator 浏览所有报告和报告查看器。

图 1. Flow Navigator
HLS 组件的进程步骤包括:
“C SIMULATION”(C 语言仿真)
使用指定的源代码和测试激励文件以及按 运行 C 语言仿真 中所述提供的任何输入数据来运行 C 语言仿真和代码分析器。
“C SYNTHESIS”(C 语言综合)
打开C Synthesis对话框,并列出运行综合后可用的报告,如 运行 C 语言综合 中所述。
“C/RTL CO-SIMULATION”(C/RTL 协同仿真)
打开C/RTL Cosimulation对话框,并列出运行仿真后可用的报告,如 运行 C/RTL 协同仿真 中所述。
“PACKAGE”(封装)
生成 Vivado IP (.zip) 或 Vitis 内核 (.xo) 并将其从综合后的 RTL 设计中导出,如 封装 RTL 设计 中所述。
“IMPLEMENTATION”(实现)
运行 Vivado 综合与实现以生成更详细的使用情况和时序报告,如 运行实现 中所述。

Flow Navigator还包含一些功能特性以助您查看关联的文件和设计状态。如上图所示,在“Component”(组件)菜单旁以及设计中的每个进程步骤旁都提供了Open Settings(打开设置)命令 ()。选中Component旁的Open Settings(打开设置)即可打开该组件的 vitis-comp.json 文件。在进程步骤旁选中此项即可打开Config File Editor(配置文件编辑器)。

您可在Flow Navigator中使用Cancel Run(取消运行)命令来取消运行中的进程。此命令默认隐藏,只需将鼠标悬停在运行中的步骤上即可显示。

当某些步骤未完成或者由于设计源文件或关联文件中发生更改而需要重新运行某些步骤时,Flow Navigator会显示警告符号 ()。将鼠标悬停在该警告上即可显示消息以指明可能存在的问题。