The emulation platform for running the embedded software
Xilinx provides an emulation platform for the Zynq-7000 SoC, the MicroBlaze embedded processor, and the Zynq UltraScale+ MPSoC. It is based on the Quick Emulator (QEMU), which is a Linux-based emulation platform that allows us to build a virtual system including the SoC with all its internal hardware component modules, its external interfaces, and all the surrounding electronics board integrated circuits. It is therefore a suitable environment for software development and prototyping. These ports emulate board-level systems with many peripheral models included. QEMU is already integrated within the Vitis IDE and can be directly called as if we were targeting a demo board.
Information
For the list of features and supported devices by the Xilinx QEMU ports, check Chapter 2 of the Xilinx Quick Emulator User Guide at https://docs.xilinx.com/v/u/2020.1-English/ug1169-xilinx-qemu.
In the ETS SoC project, we will only be able...