Python MMIO driver used in PYNQ-Z1/Z2


In PYNQ-Z1/Z2, it employs the Python MMIO for the development of driver code for control and configures of the hardware module in the PL.

I’m curious regarding the speed comparison of python MMIO for register read/write against the equivalent control code written in C which Xilinx SDK C lib.

Is the Python MMIO comparable to the corresponding driver code written in Xilinx C SDK?

All the best,

Should be slower than Xilinx SDK C lib but we have not done any performance comparison. You can give it a try? But either way we usually do not use MMIO directly for massive data communication; we use MMIO often for control purpose. For data transfer of high speed, we use DMA and contiguous memory.