I am using pynq with a Jupyter notebook environment with a RFSoC ZCU111 board. I want to debug an overlay created by myself using ILA core in Vivado. I have inserted the ILA core into the design. Then I use the overlay class in pynq to program the device.
The problem that I am facing is that when I open the hardware manager in Vivado and connect to the board using the Jtag interface, I lose my Ethernet connection to the board and I cannot run the program anymore in Jupuyter notebook.
Any suggestion to help me out?
OK, it looks like it’s possible to fix this without recompiling PYNQ. Add a new file “uEnv.txt” to the SD card with the following line: bootargs=root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait devtmpfs.mount=1 uio_pdrv_genirq.of_id="generic-uio" clk_ignore_unused cpuidle.off=1
I am attempting to do the same thing here so I can debug a driver design created in python on the jupyter notebooks hosted on my Kria KV260 board connected to vivado with the design’s hardware manager open.
Has anyone out there used this recently with PYNQ 3.0.1 or higher? I have this uEnv.txt file placed in the system-boot partition (See Below)
In case anyone else is in the same boat - it is because this is a Kria KV/KR260 related issue. The format of the boot files is different from the Kria-PYNQ repo clone compared to the standard PYNQ repo, hence this fix of adding the .uEnv.txt doesn’t work in our case.