Vitis 统一软件平台可以提供应用级别的调试功能,这些调试功能支持在 Vitis IDE 中或者通过命令行来对主机代码、内核代码及其相互间的交互进行高效调试。建议的调试流程包括三个级别的调试:
- 在软件仿真中调试,用于确认主机程序与内核代码中所呈现的应用的算法功能。
- 在硬件仿真中调试,用于将内核编译到 RTL 中、确认生成的逻辑的行为并评估硬件的仿真性能。
- 硬件执行期间的调试,用于实现 FPGA 二进制文件,并调试硬件中运行的应用。
这种三层式方法支持按不同的抽象层级来对主机、内核代码及其相互间的交互进行调试。每个层级都能对设计提供深入、具体的见解,从而简化调试。上述所有流程都支持通过集成 GUI 流程来完成,也支持通过使用基本编译时和运行时设置选项的批处理流程来完成。
对于在嵌入式处理器平台上运行的应用,则需要一些附加设置,如 在嵌入式处理器平台上进行调试 中所述。