Force-directed scheduling for the behavioral synthesis of ASICs | Synapse