A forced directed component placement procedure for printed circuit boards
- 1 June 1979
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Circuits and Systems
- Vol. 26 (6) , 377-388
- https://doi.org/10.1109/tcs.1979.1084652
Abstract
This paper deals with the problem of placing components on a carrier, such as a printed circuit board (PCB). We present a new mathematical formulation of the concept of force directed placement, and describe an efficient computational procedure for solving the resulting system of equations. The placement procedure is broken down into two phases, Phase I being the "relative location phase," and Phase II being the "slot assignment or component overlap resolution phase." In Phase I of the procedure, we solve a set of simultaneous equations, based upon the interconnection topology of the system of components, in an endeavor to determine the optimum relative location of every component with respect to every other component. The equations are set up such that there are attractive forces between components sharing a common signal, and repulsive forces between components having no signals in common. The results of Phase I are often unacceptable from a physical standpoint because there is a great deal of overlap among the components. Phase II eliminates component overlap by either of two methods, depending upon the physical properties of the carrier. If the carrier is subdivided into slots, then the components are assigned to these slots using a criteria which minimiZes the total distance that all components need be moved. We perform this assignment by using the linear assignment algorithm. If the carrier is such that components are allowed to reside anywhere, then a different technique to resolve component overlap is used. A parametric analysis of the procedure is given based upon 12 different PCB's. These results show comparisons of this method to the work of others, and provide some insight into the method's absolute merits.Keywords
This publication has 9 references indexed in Scilit:
- The placement problem as viewed from the physics of classical mechanicsPublished by Association for Computing Machinery (ACM) ,1988
- An extension of the Munkres algorithm for the assignment problem to rectangular matricesCommunications of the ACM, 1971
- Automated placement of multi-terminal componentsPublished by Association for Computing Machinery (ACM) ,1971
- An r-Dimensional Quadratic Placement AlgorithmManagement Science, 1970
- A Quadratically Convergent Newton-Like Method Based Upon Gaussian EliminationSIAM Journal on Numerical Analysis, 1969
- ACCEL: Automated circuit card etching layoutProceedings of the IEEE, 1967
- An algorithm for placement of interconnected elements based on minimum wire lengthPublished by Association for Computing Machinery (ACM) ,1964
- The Backboard Wiring Problem: A Placement AlgorithmSIAM Review, 1961
- Algorithms for the Assignment and Transportation ProblemsJournal of the Society for Industrial and Applied Mathematics, 1957