https://vlsiweb.com/chip-partitioning/