Rectangle-packing-based module placement | Synapse