I am very sure that there are nothing wrong with the PYNQ API.
Which I had successfully inference with the github repository (modifications are needed, a lot).
Turns out all are about the HLS code design.
There are so many (mistake on the size and dimension of the CONV and FC).
Please confirm you had the knowledge to test out the blocks are faulty before post the issue here.
From the previous post topic you had connected an ILA and run simulation.
Here is my Jupyter Notebook history log:
mnist.ipynb (11.2 KB)