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

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

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 简体中文

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

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

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