Try to circumvent timing closure problems with additional registers
Writing to ICAP works even with error handling in the FSM