Large-scale circuit placement: gap and promise