I've done some troubleshooting on warm resets and determined that the ocram is not being set correctly for warm reset to run properly (it hangs the processor on my de0-nano-soc board). I think it should be not enabled or fully setup so it properly works.