Path-based scheduling for synthesis | Synapse