Printed circuit board routing and package layout codesign

Given a pin-grid-array (PGA) package with an area-array of I/O pins and some devices (blocks) distributed on a printed-circuit board (PCB), an algorithm is presented in this paper to find a pin assignment solution which eases the routing in the PGA package and then improves the nets routability of the PCB. In the algorithm the routing costs of the PGA package and PCB have to be calculated separately during pin assignment. A simulated annealing technique is also applied to improve the solution by exchanging the pin assignment for some chosen nets in the PGA package. Simulation results on various PCB circuits show that PCB routings produced with pin assignment under consideration can be achieved far better than the routings without pin assignment.

[1]  Leah Mory-Rauch Pin Assignment on a Printed Circuit Board , 1978, 15th Design Automation Conference.

[2]  I. Anjoh,et al.  Advanced IC packaging for the future applications , 1998 .

[3]  Jun Gu,et al.  Automated pin grid array package routing on multilayer ceramic substrates , 1993, IEEE Trans. Very Large Scale Integr. Syst..

[4]  David S. Johnson,et al.  The Rectilinear Steiner Tree Problem is NP Complete , 1977, SIAM Journal of Applied Mathematics.

[5]  D. Herrell Power to the package , 1999 .

[6]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[7]  Naveed A. Sherwani,et al.  Algorithms for VLSI Physical Design Automation , 1999, Springer US.

[8]  Jiri Soukup,et al.  Fast Maze Router , 1978, 15th Design Automation Conference.

[9]  Chia-Chun Tsai,et al.  NEWS: a net-even-wiring system for the routing on a multilayer PGA package , 1998, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Donald E. Knuth,et al.  Sorting and Searching , 1973 .

[11]  J. Darnauer,et al.  Interchangeable pin routing with application to package layout , 1996, ICCAD 1996.

[12]  Norman L. Koren Pin assignment in automated printed circuit board design , 1972, DAC '72.

[13]  Chia-Chun Tsai,et al.  Automatic router for the pin grid array package , 1999 .