hello @JColvin
I tried many things after that couldnt get to make the custom RTL verilog module work. I then thought of trying to flash a simple hello world sketch, I followed similar steps added IP blocks needed created a wrapper, generated bitstream, exported hardware, went to SDK. Build example hello world application and tested with Launch on Hardware (which worked as expected).
Then created a boot image using fsbl and this application. this time luckily there was no errors flashing it said Flash Operation Successful but when i switched over to QSPI and powered it on, the program was not loaded. similar to your observations.
If you come up with any solution to this please let me know.
thanks a lot for your time