Gateware: SFPGA Bootloader mini-VME FSM can get stuck
When in the DECODE_ADDR state, if the address and AM and data type are matched, but the offset is not within the "magic" numbers (0x70000-0x70020), then the FSM will not move to the EXEC_CYCLE state (correct), but it will also not return to IDLE (wrong). It will instead stay in DECODE_ADDR, and will move out only if a new request comes in with the correct offset.
The easiest fix for now is to probably put a default transition to IDLE when in DECODE_ADDR, and override it below if the conditions are ok with a transition to EXEC_CYCLE.