DocumentCode :
1170893
Title :
Design hierarchy-guided multilevel circuit partitioning
Author :
Cheon, Yongseok ; Wong, Martin D F
Author_Institution :
Dept. of Comput. Sci., Univ. of Texas, Austin, TX, USA
Volume :
22
Issue :
4
fYear :
2003
fDate :
4/1/2003 12:00:00 AM
Firstpage :
420
Lastpage :
427
Abstract :
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. 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.
Keywords :
VLSI; circuit layout CAD; integrated circuit layout; trees (mathematics); Rent exponents; VLSI layout; clustering scopes; clustering tree; connectivity; design hierarchy-guided circuit partitioning; dhml algorithm; flat netlist hypergraph; hierarchical elements; multilevel circuit partitioning algorithm; multilevel coarsening phase; user design hierarchy; Algorithm design and analysis; Circuits; Clustering algorithms; DH-HEMTs; Design optimization; Iterative algorithms; Iterative methods; Partitioning algorithms; Testing; Very large scale integration;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2003.809659
Filename :
1190979
Link To Document :
بازگشت