In Vivado 2018.3, I created the project in the tcl prompt:
cd pl/NON-MTSDesign_8x8
source scripts/create_project.tcl
and then build the bitstream in Vivado.
I copy the .bit and .hwh files to the ZCU111 board, renaming them NON_MTSDesign_8x8.bit and .hwh.
The attached notebook shows my attempts to get the IP from the bitfile using pynq. In particular, getting the IP for ‘adc_dma_block/axi_dma_1’ raises an error in the pynq library dma.py showing that it has trouble finding an entry for ‘phys_addr’:
dma = getattr(soc,‘adc_dma_block/axi_dma_1’)
raises the error on this line (seems that name is set to ‘’)
If you want to test SG out, there is a pending pull request on our github (#1056) which has a modified version of dma.py. However, we have not tested it yet so you may still see some issues there.
Thank you, that makes sense. I’d like to get that version. I’m not sure how to get files for that specific pull request. Do I need just that one .py file, or more, and do I need to recompile? What do you suggest?