https://www.youtube.com/watch?v=Dupyek4NUoI
We create a custom IP in Vivado HLS, then a custom overlay in Vivado that includes our IP. Then we copy the overlay to the PYNQ-Z1 board and test the IP in Python. Finally we create a custom driver for the IP an