Using PYNQ MMIO (Memory Mapped IO)
ฝัง
- เผยแพร่เมื่อ 29 ส.ค. 2024
- This video shows how to use the PYNQ MMIO class to do Memory-Mapped IO reads and writes. This example uses a BRAM for illustration. The PYNQ MMIO can access the registers of any memory-mapped IP in a Zynq Programmable Logic design.
Simple and Awesome Tutorial!
Thank you. Is there a resource or tutorial on how to design the overlay to enable MMIO style access of memory? I'm looking to be able to write to BRAM from a PYNQ JN (as you have done here), and read from and write back to that same memory using FPGA logic. I can't seem to understand how to design the block diagram to enable access to IP memory from PYNQ JN.
what is the interface it is using? PCIe? USB JTAG? or Ethernet? How do I know that?
MMIO is uses to read and write registered in the Zynq memory space. These examples are running on PYNQ, and PYNQ runs on Zynq devices. MMIO is primarily intended for accessing Programmable Logic IP over AXI interfaces. I connect to the board from my laptop via Ethernet.