CNN-inspired analytical global placement for large-scale heterogeneous FPGAs