|
ABSTRACT
Partitioning algorithms for electrical circuits are often based on the heuristic manipulation of a simple element-to-element interconnection matrix. However, the element-to-element interconnection matrix does not properly represent an electrical interconnection, or “net”, among more than two elements. This paper expands on several aspects of the discrepancy: 1) its source, 2) the circumstances under which it is likely to be significant, and its magnitude for typical circuits, and 3) the comparative difficulty and expense of using a more appropriate representation. A physically correct “net-cut” model is presented. This model is computationally straightforward and is easily adapted to the typical heuristic solution strategies. The “net-cut” model is coupled with the Kernighan-Lin partitioning algorithm [3]; using the same algorithm, comparisons with the “edge-cut” model demonstrate that the correct model reduces net-cuts by 19 to 50% for four digital logic circuits.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
M. Hanan and J. M. Kurtzberg, A review placement and quadratic assignment problems. IBM Report RC-3046, 20 April 1970. (This report was the basis of a tutorial given by Hanan at the 8th Design Automation Workshop, June 1971, but did not appear in the Proceedings.)
|
| |
2
|
R. A. Rutman, An algorithm for placement of interconnected elements based on minimum wire length. Proc. SJCC (1964), 477-491.
|
| |
3
|
B. W. Kernighan and S. Lin, An efficient heuristic procedure for partitioning graphs. Bell System Tech. J. Feb. 1970, pp. 291-308. U. S. Patent 3,617,714 (Nov. 1971).
|
| |
4
|
A. H. Scheinman, Private communication.
|
CITED BY 49
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maurice Hanan , Peter K. Wolff, Sr. , Barbara J. Agule, Some experimental results on placement techniques, Proceedings of the 13th conference on Design automation, p.214-224, June 28-30, 1976, San Francisco, California, United States
|
|
|
Ching-Wei Yeh , Chung-Kuan Cheng , Ting-Ting Y. Lin, A general purpose multiple way partitioning algorithm, Proceedings of the 28th conference on ACM/IEEE design automation, p.421-426, June 17-22, 1991, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
X. Zhang , T. L. Pillage , R. A. Rohrer, Efficient final placement based on nets-as-points, Proceedings of the 26th ACM/IEEE conference on Design automation, p.578-581, June 25-28, 1989, Las Vegas, Nevada, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
George Karypis , Rajat Aggarwal , Vipin Kumar , Shashi Shekhar, Multilevel hypergraph partitioning: application in VLSI domain, Proceedings of the 34th annual conference on Design automation, p.526-529, June 09-13, 1997, Anaheim, California, United States
|
|
|
I. H. Kirk , P. D. Crowhurst , J. A. Skingley , J. D. Bowman , G. L. Taylor, Placement of irregular circuit elements on non-uniform gate arrays, Proceedings of the 20th conference on Design automation, p.637-643, June 27-29, 1983, Miami Beach, Florida, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|