完成Software Emulation(软件仿真)构建后,您可使用以下步骤来调试系统。此进程会启动新终端,以允许使用 gdb
命令并显示文件用于单步执行代码。
- 使用 launch_sw_emu.sh 脚本启动 QEMU 仿真器环境,此脚本是在
v++ --package
进程期间生成的。 - 使用专用命令行选项
-kernel-dbg
并将其设置为true
。 - 指定内核、PL 或 AI 引擎内核。
- 要含调试的启动仿真环境,请从构建目录中使用以下命令。
./emulation/launch_sw_emu.sh -kernel-dbg true
其中:
- ./emulation 是封装进程的输出目录。
-
-kernel-dbg true
将设置仿真器,以在执行应用时运行gdb
。
- 出现
qemu%
提示时,请在 QEMU shell 中运行以下命令。export LD_LIBRARY_PATH=/mnt/sd*1:/tmp:$LD_LIBRARY_PATH export XCL_EMULATION_MODE=sw_emu export XILINX_XRT=/usr
- 运行 PS 应用。例如,
./host.exe a.xclbin
。这将开始运行主机应用,并在独立终端内启动gdb
。您可在此处执行所有调试活动,例如,断点、下一步以及继续执行 PL 内核与 AI 引擎内核。注释: 要获取gdb
的文本用户界面,请选中Ctrl + X和Ctrl + A。