Pay me 300k USD per year and I will tell you. This is the type of problem that the seniormost ASIC engineer of the group will tackle. Unless there is some regularity in the macros, you have to handplace them all. Automated solutions are awful.
my personal experience has been mentor's Oasys has an awesome auto macro placement which has floorplanning to be the fastest and production quality. Have tried it in a same level of design with macros of different size and shapes and does wonders.
Pay me 300k USD per year and I will tell you. This is the type of problem that the seniormost ASIC engineer of the group will tackle. Unless there is some regularity in the macros, you have to handplace them all. Automated solutions are awful.
Analyse the macro connectivity , macro to port connectivity, logical hierarchy and start placing manually. (Dont use tool to do manual placement, most of the time it wont be optimal)