A new simultaneous circuit partitioning and chip placement approach based on simulated annealing

The problems of circuit partitioning and chip placement have been studied in the past. Given a circuit partitioned into chips, one can optimize the placement of the chips on a printed circuit board with regard to a given cost function. Conversely, given a placement of the chips on the board, one can optimize the partitioning of the circuit into the chips with regard to the same cost function. However, given neither the circuit partitioning nor the chip placement, we are faced with a difficult optimization problem. Our target technology is one in which the chips are unpackaged chips placed on a substrate, analogous to the printed circuit board and interconnected together with high density interconnect to realize a complex system. We propose a new approach in which the circuit is both partitioned and placed simultaneously by a simulated annealing based algorithm. Our approach is seen to yield excellent results in reasonable run times.

[1]  Richard I. Hartley,et al.  Behavioral to structural translation in a bit-serial silicon compiler , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[2]  R. M. Mattheyses,et al.  A Linear-Time Heuristic for Improving Network Partitions , 1982, 19th Design Automation Conference.

[3]  Peter F. Corbett,et al.  A digit-serial silicon compiler , 1988, DAC '88.

[4]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[5]  D. F. Wong,et al.  Simulated Annealing for VLSI Design , 1988 .

[6]  L. J. Bock,et al.  Paper 2. , 1973, The Australian journal of physiotherapy.

[7]  Balakrishnan Krishnamurthy,et al.  An Improved Min-Cut Algonthm for Partitioning VLSI Networks , 1984, IEEE Transactions on Computers.

[8]  Carl Sechen,et al.  VLSI Placement and Global Routing Using Simulated Annealing , 1988 .

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

[10]  Peter F. Corbett,et al.  A digital-serial silicon compiler , 1988, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988..

[11]  Brian Kernighan,et al.  An efficient heuristic for partitioning graphs , 1970 .

[12]  HE Ixtroductiont,et al.  The Bell System Technical Journal , 2022 .