Design-Aware Partitioning-Based 3-D IC Design Flow With 2-D Commercial Tools