TY - JOUR
T1 - Design hierarchy-guided multilevel circuit partitioning
AU - Cheon, Yongseok
AU - Wong, Martin D.F.
N1 - Funding Information:
Manuscript received June 1, 2002; revised October 4, 2002. This work was partially supported by the National Science Foundation under Grant CCR-0244236. This paper was recommended by Guest Editor C. J. Alpert. Y. Cheon is with the Department of Computer Sciences, University of Texas, Austin, TX 78712 USA (e-mail: [email protected]). M. D. F. Wong is with the Department of Electrical and Computer Engineering, University of Illinois, Urbana, IL 61801 USA (e-mail: [email protected]). Digital Object Identifier 10.1109/TCAD.2003.809659
PY - 2003/4
Y1 - 2003/4
N2 - In this paper, we present a new multilevel circuit partitioning algorithm (dhml) which is guided by design hierarchy. In addition to flat netlist hypergraph, we use user design hierarchy as a hint for partitioning. This design hierarchy already has some implications on connectivity between logical blocks in the design. Using design hierarchy in partitioning is nontrivial since the hierarchical elements in design hierarchy do not necessarily have strong internal connectivity; hence, we need to determine whether it is preferable to break up or preserve the hierarchical elements. In order to identify and select the hierarchical elements with strong connectivity, their Rent exponents are used. Then, the selected hierarchical elements serve as effective clustering scopes during the multilevel coarsening phase. The scopes are dynamically updated (enlarged) while building up a clustering tree so that the clustering tree resembles the densely connected portions of the design hierarchy. We tested our algorithm on a set of large industrial designs in which the largest one has 1.8 million cells, 2.8 million nets, and 11 levels of hierarchy. By exploiting design hierarchy, our algorithm produces higher quality partitioning results than the state-of-the-art multilevel partitioner hMetis (Karypis et al. 1997). Furthermore, experimental results show that dhml yields significantly more stable solutions, which is helpful in practice to reduce the number of runs to obtain the best result.
AB - In this paper, we present a new multilevel circuit partitioning algorithm (dhml) which is guided by design hierarchy. In addition to flat netlist hypergraph, we use user design hierarchy as a hint for partitioning. This design hierarchy already has some implications on connectivity between logical blocks in the design. Using design hierarchy in partitioning is nontrivial since the hierarchical elements in design hierarchy do not necessarily have strong internal connectivity; hence, we need to determine whether it is preferable to break up or preserve the hierarchical elements. In order to identify and select the hierarchical elements with strong connectivity, their Rent exponents are used. Then, the selected hierarchical elements serve as effective clustering scopes during the multilevel coarsening phase. The scopes are dynamically updated (enlarged) while building up a clustering tree so that the clustering tree resembles the densely connected portions of the design hierarchy. We tested our algorithm on a set of large industrial designs in which the largest one has 1.8 million cells, 2.8 million nets, and 11 levels of hierarchy. By exploiting design hierarchy, our algorithm produces higher quality partitioning results than the state-of-the-art multilevel partitioner hMetis (Karypis et al. 1997). Furthermore, experimental results show that dhml yields significantly more stable solutions, which is helpful in practice to reduce the number of runs to obtain the best result.
KW - Clustering
KW - Design hierarchy
KW - Multilevel partitioning
KW - Rent's rule
UR - http://www.scopus.com/inward/record.url?scp=0037390559&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0037390559&partnerID=8YFLogxK
U2 - 10.1109/TCAD.2003.809659
DO - 10.1109/TCAD.2003.809659
M3 - Article
AN - SCOPUS:0037390559
SN - 0278-0070
VL - 22
SP - 420
EP - 427
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 4
ER -