changing back to trusting vivado's respect for sequential operations