You people need to stop being jerks and help the guy out.
Ok, I'm will try to take a ***** at this problem.
Like one of the poster said, you can treat this interrupt similar to a reset.
I would assert this interrupt asychronously but deassert it synchronously.
Why assert it asynchronously?
Because there's no clock when the interrupt is asserted.
Why deassert it synchronously?
To avoid glitch. At this point, you already have a clock. To make your design clean, you should make sure your clock is stable (e.g. check PLL is locked) before deasserting the interrupt and using it in your FSM.
Hope it helps.
Regards,
Hung