Skip to content

Added in QEMU emulation of the Zynq PS

therobosub requested to merge rsummers/emulation into master

Created by: ryan-summers

This allows for changes to be tested remotely using QEMU off-hardware. A CSV recording of 2 seconds can be manually written into the binary. The emulated system will then copy this data into provided buffers when DMA recordings are requested. Therefore, the final binary differs in that the SPI and the DMA are emulated using faked utility classes. Additionally, QEMU fails to push network traffic out (probably due to the Ethernet driver not being properly initialized in the FSBL because QEMU isn't properly running the FSBL), so the emulator disables the UDP port outputs using a #define statement.

Merge request reports