Generating layouts for random logic door Engelshoven