TY - JOUR
T1 - Dataflow-Aware Macro Placement Based on Simulated Evolution Algorithm for Mixed-Size Designs
AU - Lin, Jai Ming
AU - Deng, You Lun
AU - Yang, Ya Chu
AU - Chen, Jia Jian
AU - Lu, Po Chen
N1 - Funding Information:
Manuscript received June 22, 2020; revised November 5, 2020; accepted January 27, 2021. Date of publication February 23, 2021; date of current version April 28, 2021. This work was supported in part by Himax Technologies Inc. and in part by the National Science Council of Taiwan under Grant MOST 108-2221-E-006-147-MY2. (Corresponding author: Jai-Ming Lin.) The authors are with the Department of Electrical Engineering, National Cheng Kung University, Tainan 70101, Taiwan (e-mail: [email protected]; [email protected]; gimi3302@gmail. com; [email protected]; [email protected]).
Publisher Copyright:
© 1993-2012 IEEE.
PY - 2021/5
Y1 - 2021/5
N2 - This article proposes a novel approach to handle macro placement. Previous works usually apply the simulated annealing (SA) algorithm to handle this problem. However, the SA-based approaches usually have difficulty in handling preplaced macros and require longer runtime. To resolve these problems, we propose a macro placement procedure based on the corner stitching data structure and then apply an efficient and effective simulated evolution algorithm to further refine placement results. In order to relieve local routing congestion, we propose to expand areas of movable macros according to the design hierarchy before applying the macro placement algorithm. Finally, we extend our macro placement methodology to consider dataflow constraint so that dataflow-related macros can be placed at close locations. The experimental results show that our approach obtains a better solution than a previous macro placement algorithm and a tool. Besides, placement quality can be further improved when the dataflow constraint is considered.
AB - This article proposes a novel approach to handle macro placement. Previous works usually apply the simulated annealing (SA) algorithm to handle this problem. However, the SA-based approaches usually have difficulty in handling preplaced macros and require longer runtime. To resolve these problems, we propose a macro placement procedure based on the corner stitching data structure and then apply an efficient and effective simulated evolution algorithm to further refine placement results. In order to relieve local routing congestion, we propose to expand areas of movable macros according to the design hierarchy before applying the macro placement algorithm. Finally, we extend our macro placement methodology to consider dataflow constraint so that dataflow-related macros can be placed at close locations. The experimental results show that our approach obtains a better solution than a previous macro placement algorithm and a tool. Besides, placement quality can be further improved when the dataflow constraint is considered.
UR - http://www.scopus.com/inward/record.url?scp=85101744727&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85101744727&partnerID=8YFLogxK
U2 - 10.1109/TVLSI.2021.3057921
DO - 10.1109/TVLSI.2021.3057921
M3 - Article
AN - SCOPUS:85101744727
SN - 1063-8210
VL - 29
SP - 973
EP - 984
JO - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
JF - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IS - 5
M1 - 9360844
ER -