Thanks Mizan,
I’ll look into the caching issue also. You’re right there is some caching that happens under the hood and I guess in your case it is getting stuck. It is supposed to clear whenever the bitfile changes.
To manually clear the cache can you try:
from pynq import PL
PL.reset()
All the best,
Shane