“…The works [7,8,10] classify mixed-size placement algorithms into three types: (1) One-stage mixed-size placement places macros and standard cells simultaneously; SimPL [11], ComPLx [12], MAPLE [13], mPL6 [3], NTUplace3 [6], Hsu and Chang [10], and ePlace-MS [16] belong to this type. (2) Constructive mixed-size placement places macros constructively, free of overlaps; Capo [2] and FLOP [20] are two examples; (3) Three-stage mixed-size placement divides the mixed-size placement into the following three stages: placement prototyping, macro placement, and standard-cell placement; XDP [9], CG [4], MP-tree [7] and CP-tree [8] belong to this type.…”