Vitis™ software emulation flow offers a fast functional simulation of the entire system including the AI Engine graph, the PL logic along with XRT-based host application to control the AI Engine, and PL. The software emulation flow enables using HLS-based kernels or C-models of RTL based kernels to be interfaced with AI Engine graph and controlled using host code (which can also be run on hardware). This flow includes the x86 functional model of the AI Engine and the PS. Optionally, you can also configure software emulation to use the Arm® QEMU emulator model of the PS (which is untimed). Additional details on the flow can be found in Running Software Emulation.