Circuit clustering using graph coloring

We present a circuit clustering technique based on graph coloring. A given netlist is modeled as an undirected graph and its vertices are colored. Based on this coloring information and the notion of rank of a node and the number of adjacent unique colors it sees, we derive cost functions for the graph edges. We identify cliques in the graph and use these cliques, starting from the max_clique, as building blocks for our clusters. A cost function is derived using the cluster density notion and edge costs. Finally, we use this cost function to identify the critical edges, which when deleted, yield good clusters in the original circuit.

[1]  Jason Cong,et al.  A Parallel Bottom-up Clustering Algorithm with Applications to Circuit Partitioning in VLSI Design , 1993, 30th ACM/IEEE Design Automation Conference.

[2]  Andrew B. Kahng,et al.  Studies of Clustering Objectives and Heuristics for Improved Standard-Cell Placement , 1997 .

[3]  Andrew B. Kahng,et al.  When clusters meet partitions: new density-based methods for circuit decomposition , 1995, Proceedings the European Design and Test Conference. ED&TC 1995.

[4]  Jason Cong,et al.  On Area/Depth Trade-off in LUT-Based FPGA Technology Mapping , 1993, 30th ACM/IEEE Design Automation Conference.

[5]  Olivier Coudert Exact coloring of real-life graphs is easy , 1997, DAC.

[6]  Hans Jürgen Prömel,et al.  Finding clusters in VLSI circuits , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[7]  Chingwei Yeh On the acceleration of flow-oriented circuit clustering , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Chung-Kuan Cheng,et al.  A two-level two-way partitioning algorithm , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[9]  Frank Thomson Leighton,et al.  Improving the Performance of the Kernighan-Lin and Simulated Annealing Graph Bisection Algorithms , 1989, 26th ACM/IEEE Design Automation Conference.

[10]  Andrew B. Kahng,et al.  A new approach to effective circuit clustering , 1992, ICCAD.

[11]  Chung-Kuan Cheng,et al.  Ratio cut partitioning for hierarchical designs , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[12]  Jason Cong,et al.  Random walks for circuit clustering , 1991, [1991] Proceedings Fourth Annual IEEE International ASIC Conference and Exhibit.

[13]  Chingwei Yeh,et al.  Circuit clustering using a stochastic flow injection method , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[14]  Andrew B. Kahng,et al.  Combining problem reduction and adaptive multistart: a new technique for superior iterative partitioning , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..