Ok. the actual problem that I have with the state machine approach is as follows (when compiling):
"Multiple objects are requesting access to a resource through a resource interface configured with the 'Arbitrate if Multiple Requestors Only' option, which is only supported in the single-cycle Timed Loop if there is only a single requestor per interface.
Remove the extra requestor(s), change the arbitration option if possible, or replace the single-cycle Timed Loop with a While Loop."
What "requestor" refer to is the 4 FIFO nodes I am using....
Attached is a screen shot for the false case (ticks 1, 2, 3, ...) and true (ticks 2,4,6,...).
For now I use a while loop as proposed by the error message. When I will have more time I try to find a work around WITH the SCTL