I currently have a base block design with AXI DMA. I want to use PYNQ AXI DMA API to send and receive data. But all examples for pynq axi dma starts with downloading a bit file through overlay. I don’t have any additional bit file and my DMA IP is in the base design. How would I use the API to transfer data without having to download bit file.
Hi,
What do you mean by “I currently have a base block design with AXI DMA” ? Do you have a block design that you open with Vivado? Or .bit and .hwh files ?
With which board are you working?
My base design is a block design. I have axi dma core in it. I generate .bit and .hwh files to create a pynq image. I’m currently using Zynq mini ITX board.
These files are your overlay. You should provide the *.bit file to the Overlay class to download it.
Then you can use ip_dict to inspect the memory mapped IP in your design.