|
ABSTRACT
Seven placement algorithms - one constructive-initial placement algorithm and six iterative-improvement algorithms - were programmed and run on six problems ranging in size from 60 to 1300 modules. These problems included placing IC packs on a card, cards on a board and circuits on an LSI chip. It was found that the new force-directed pairwise relaxation algorithm was the best algorithm for the larger problems and was competitive with the other algorithms for the smaller problems. Other questions relating to placement strategies (such as, what are the advantages of constructive - initial start vs. random start and what is the best transformation of the placement problem to an associated quadratic assignment problem) are also answered.
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
|
W. E. Donath, "Placement and Average Interconnection Length of Computer Logic", Submitted to IEEE Trans. on Comp.
|
| |
2
|
W. E. Donath and A. J. Hoffman, "Algorithms for Partitioning of Graphsand Computer Logic Based on Eigenvectors of Connection Matrices", IBM Tech. Discl. Bull., Vol. 15, No. 3 (August 1972) pp. 938-944.
|
| |
3
|
M. Hanan and J. M. Kurtzberg, "Placement Techniques", Chap. 5 in Design Automation of Digital Systems: Theory and Techniques, Vol. 1 (Ed. M. A. Breuer) Prentice-Hall, N.J. (1972) pp. 213-282.
|
| |
4
|
M. Hanan and J. M. Kurtzberg, "A Review of the Placement and Quadratic Assignment Problems", SIAM Rev. Vol. 14, No. 2 (April 1972) pp. 324-342.
|
| |
5
|
M. Hanan, J. M. Kurtzberg and F. Gracer, "A Comparison of Force-Vector Placement Techniques", in preparation.
|
| |
6
|
G. Hsi, private communication.
|
| |
7
|
U. Kodres, "Partitioning and Card Selection", Chap. 4 in Design Automation of Digital Systems: Theory and Techniques, Vol. 1 (Ed. M. A. Breuer) Prentice-Hall, N.J. (1972) pp. 173-212.
|
| |
8
|
J. M. Kurtzberg, "Algorithms for Backplane Formation", in Microelectronics in Large Systems, Spartan Books (1965) pp. 51-76.
|
| |
9
|
H. Nakahara, private communication.
|
| |
10
|
A. M. Patel, "A Partitioning-Interchange Algorithm for Positioning Logic Elements on Electronic Chips", Ph.D. Theses, The State Univ. of N.Y. at Buffalo, (May 1971).
|
| |
11
|
R. L. Russo, P. H. Oden and P. K. Wolff, Sr., "An Algorithm for the Partitioning and Mapping of Computer Logic Blocks to Modules", IEEE Trans. on Comp., Vol. C-20, No. 12 (Dec. 1971) pp. 1455-1462.
|
| |
12
|
R. A. Rutman, "An Algorithm for Placement of Interconnected Elements Based on Minimum Wire Length", Proc. SJCC (1964) pp. 477-491.
|
 |
13
|
|
| |
14
|
L. Steinberg, "The Backboard Wiring Problem: A Placement Algorithm", SIAM Rev., Vol. 3, No. 1 (Jan. 1961), pp. 37-50.
|
| |
15
|
|
CITED BY 20
|
|
|
|
|
Noritake Yonezawa , Nobuyuki Nishiguchi , Atsushi Etani , Fumiaki Tsukuda , Ryuichi Hashishita, A VLSI floorplanner based on "balloon" expansion, Proceedings of the conference on European design automation, March 12-15, 1990, Glasgow, Scotland
|
|
|
Ikuo Nishioka , Takuji Kurimoto , Seiji Yamamoto , Isao Shirakawa , Hiroshi Ozaki, An approach to gate assignment and module placement for printed wiring boards, Proceedings of the 15th conference on Design automation, p.60-69, June 19-21, 1978, Las Vegas, Nevada, United States
|
|
|
|
|
|
|
|
|
T. Matsuda , T. Fujita , K. Takamizawa , H. Mizumura , H. Nakamura , F. Kitajima , S. Goto, LAMBDA: A quick, low cost layout design system for master-slice LSI s, Proceedings of the 19th conference on Design automation, p.802-808, January 1982
|
|
|
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
|
|
|
|
|
|
|
|
|
K. H. Khokhani , A. M. Patel , W. Ferguson , J. Sessa , D. Hatton, Placement of variable size circuits on LSI masterslices, Proceedings of the 18th conference on Design automation, p.426-434, June 29-July 01, 1981, Nashville, Tennessee, United States
|
|
|
G. Odawara , T. Hamuro , K. Iijima , T. Yoshino , Y. Dai, A rule-based placement system for printed wiring boards, Proceedings of the 24th ACM/IEEE conference on Design automation, p.777-785, June 28-July 01, 1987, Miami Beach, Florida, United States
|
|
|
|
|
|
Valerie K. Smith , Robert J. Smith, II , Phil A. Preston, Comet - a fast component placer, Proceedings of the 17th conference on Design automation, p.465-471, June 23-25, 1980, Minneapolis, Minnesota, United States
|
|
|
|
|
|
|
|
|
David E. Van den Bout , Joseph N. Morris , Douglas Thomae , Scott Labrozzi , Scot Wingo , Peter Hallman, AnyBoard: An FPGA-Based, Reconfigurable System, IEEE Design & Test, v.9 n.3, p.21-30, July 1992
|
|
|
|
|
|
|
|
|
|
|
|
|
|