Compaction-based vlsi layout