Yes, PYNQ supports interrupts via Python asyncio
:
https://pynq.readthedocs.io/en/v2.5.1/pynq_libraries/interrupt.html
https://pynq.readthedocs.io/en/v2.5.1/overlay_design_methodology/pynq_and_asyncio.html#pynq-and-asyncio
https://pynq.readthedocs.io/en/v2.5.1/pynq_package/pynq.interrupt.html
Cathal