数据中心平台对比嵌入式平台 - 2023.2 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 简体中文

数据中心平台和嵌入式平台均支持仿真。对于数据中心平台,主机应用是针对 x86 服务器编译的,而器件是作为仿真硬件的独立 x86 进程来建模的。用户主机代码和器件模型进程使用 RPC 调用来进行通信。对于嵌入式平台,CPU 代码在嵌入式 Arm 处理器上运行,仿真流程使用 QEMU (Quick Emulator) 来模拟基于 Arm 的 PS 子系统。在 QEMU 中,您可以在仿真目标上启动嵌入式 Linux 并运行 Arm 二进制文件。

要运行数据中心应用的软件仿真 (sw_emu) 和硬件仿真 (hw_emu),必须使用 emconfigutil 命令编译加速器卡的仿真模型,并设置 XCL_EMULATION_MODE 环境变量,然后才能启动应用。如需了解有关这些步骤的详细信息,请参阅 在数据中心加速器卡上运行仿真

要运行嵌入式应用的 sw_emuhw_emu,您将使用 Arm-GCC 为 Arm 处理器编译应用,并在 x86 处理器上启动 QEMU 仿真环境,以便对 Arm 处理器的执行环境进行建模。这需要使用 launch_emulator.py 命令或构建进程期间生成的 launch_emulator.sh shell 脚本。如需了解有关此流程的详细信息,请参阅 在嵌入式处理器平台上运行仿真

提示: 您也可以在 x86 处理器上直接为嵌入式处理器应用编译和运行仿真,如 使用 PS on x86 执行嵌入式处理器仿真 中所述。此编译使用的是 x86 GCC,无需 QEMU。