运行硬件仿真 - 2022.1 简体中文

Versal ACAP AI 引擎编程环境 用户指南 (UG1076)

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

要为硬件仿真构建工程,请确认 V++ 链接命令的目标选项是 target=hw_emu。下一步,v++ --package 命令会在系统封装进程中生成 launch_hw_emu.sh 脚本。此脚本会为 AI 引擎应用启动仿真环境,以供测试和调试。硬件仿真会为 graph 应用运行 AI 引擎仿真器、为 PL 内核运行 Vivado 逻辑仿真器,并为 PS 主机应用运行 QEMU。

以下命令可用于从命令行启动硬件仿真。

./launch_hw_emu.sh --graphic-xsim
注释: --graphic-xsim 是可选交换机,用于启动 Vivado 逻辑仿真器窗口,以便您在其中指定要查看设计中的哪些信号。它不包含内部 AI 引擎信号。您必须在此处单击窗口中的Run All(全部运行)按钮才能继续执行。

launch_hw_emu.sh 脚本会在系统模式下启动 QEMU、加载并运行 AI 引擎应用,并在 Vivado 仿真器内运行 PL 内核。如果仿真流程成功完成,那么仿真结束时,您应看到如下结果:

[LAUNCH_EMULATOR] INFO: 09:44:09 : PS-QEMU exited
[LAUNCH_EMULATOR] INFO: 09:44:09 : PMU/PMC-QEMU exited
[LAUNCH_EMULATOR] INFO: 09:44:09 : Simulation exited
pmu_path /scratch/aie_test1/hw_emu_pmu.log
pl-sim_dir /scratch/aie_test1/sim/behav_waveform/xsim
Please refer PS /simulate logs at /scratch/aie_test1 for more details.
DONE!
INFO: Emulation ran successfully

启动硬件仿真时,您可以为运行 graph 应用的 AI 引擎仿真器指定选项。这些选项可从 launch_hw_emu.sh 脚本中使用 -aie-sim-options 来指定,如 复用 AI 引擎仿真器选项 中所述。

当仿真完全启动并且出现 Linux 提示符后,请确保在 QEMU 环境中设置以下环境变量。

export XILINX_XRT=/usr
export LD_LIBRARY_PATH=/mnt/sd*1:
export XCL_EMULATION_MODE=hw_emu

这样可确保主机应用正常工作。请注意,此操作同样必须在硬件上运行时完成。