Pynq on custom board


We are trying to run Pynq on a custom ZCU5 board. The system has been built successfully with Yocto framework.

According to this thread I have added the device tree node as follow


The question is : As we also use an interrupt controller do we have to update interrupts number ?

Sometimes all the system seems freez…

Feel free to ask if you need more info
Have a nice day :slight_smile:

1 Like

More info about the freez

The interrupt controller device tree fragment should get added automatically by the device-tree fragments PYNQ adds in its Yocto recipes. You can edit this if necessary. I would say that this only needs to be done if you’re planning on accessing interrupts from PYNQ.

Note that there is no support for reprogramming designs containing the interrupt controller in the Linux kernel so if you’re planning on doing full bitstream programming you’ll need to hook anything used by Linux directly up to the PS and then use the interrupt controller attached the interrupt line under the control of a UIO device. Note in this case you don’t put the interrupt controller driver in the fabric.

The hangs you are seeing look suspiciously like those when JTAG is being used to access the board. Can you try the steps in this thread and see if it helps.


@PeterOgden Thank you for info ! It was really helpful :slight_smile: