Run PS application as an ARM process (QEMU) - 2022.2 English

Vitis Tutorials: AI Engine Development

Document ID
Release Date
2022.2 English

a. To run emulation use the following command:

make run_emu 


cd ./sw

When launched, use the Linux prompt presented to run the design. Note that the emulation process is slow, so do not touch the keyboard of your terminal or you might stop the emulation of the Versal booth (as it happens in the real HW board)

b. Execute the following command when the emulated Linux prompt finally appears:

cd /run/media/*1
export XILINX_XRT=/usr
export XCL_EMULATION_MODE=sw_emu

This will set up the design to run emulation.

c. Run the design using the following command:

./host.exe a.xclbin

d. You should see an output displaying TEST PASSED. When this is shown, run the keyboard command: Ctrl+A, immediately followed by x to end the QEMU instance.

Note: The next step ‘Run PS applicaion on x86’ is a process to run software emulation on x86. The main advantage of running PS application on x86 is that it does not require to boot-up linux and hence the software emulation runs very faster when compared with running on QEMU emulator. You can either choose to follow these steps or jump directly to Section 4 and run Hardware Emulation and Hardware steps.