Uday,
I realise this is an old post but I thought I would ask anyway ...
Why does the program expect a system reset? Is it that the Multicore Navigator, the FFTW or the various interrupt controllers are left in an undefined/unrecoverable state? Is it possible to clean down the hardware using the various drivers or CSL such that the program can be rerun without a system reset.
Thanks,
Iain