Rotation Scheduling On Synchronous Data Flow Graphs