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.

ความคิดเห็น • 5

  • @BytesByHarsh
    @BytesByHarsh 2 ปีที่แล้ว +1

    Simple and Awesome Tutorial!

  • @Anikung17
    @Anikung17 21 วันที่ผ่านมา

    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.

  • @NavidAnjumAadit
    @NavidAnjumAadit ปีที่แล้ว

    what is the interface it is using? PCIe? USB JTAG? or Ethernet? How do I know that?

    • @cathalmccabe8618
      @cathalmccabe8618  ปีที่แล้ว

      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.