从命令行运行软件仿真 - 2022.1 简体中文

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

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

完成Software Emulation(软件仿真)构建后,您可使用以下步骤来调试系统。此进程会启动新终端,以允许使用 gdb 命令并显示文件用于单步执行代码。

  1. 使用 launch_sw_emu.sh 脚本启动 QEMU 仿真器环境,此脚本是在 v++ --package 进程期间生成的。
  2. 使用专用命令行选项 -kernel-dbg 并将其设置为 true
  3. 指定内核、PL 或 AI 引擎内核。
  1. 要含调试的启动仿真环境,请从构建目录中使用以下命令。
    ./emulation/launch_sw_emu.sh -kernel-dbg true

    其中:

    • ./emulation 是封装进程的输出目录。
    • -kernel-dbg true 将设置仿真器,以在执行应用时运行 gdb
  2. 出现 qemu% 提示时,请在 QEMU shell 中运行以下命令。
    export LD_LIBRARY_PATH=/mnt/sd*1:/tmp:$LD_LIBRARY_PATH
    export XCL_EMULATION_MODE=sw_emu
    export XILINX_XRT=/usr
  3. 运行 PS 应用。例如,./host.exe a.xclbin
    这将开始运行主机应用,并在独立终端内启动 gdb。您可在此处执行所有调试活动,例如,断点、下一步以及继续执行 PL 内核与 AI 引擎内核。
    注释: 要获取 gdb 的文本用户界面,请选中Ctrl + XCtrl + A