Deep-submicron Placement Minimizing Crosstalk

Placement of multiple dies on an MCM or high-performance VLSI substrate is a nontrivial task in which multiple criteria need to be considered simultaneously to obtain a true multi-objective optimization. Unfortunately, the exact physical attributes of a design are not known in the placement step until the entire design process is carried out. When the performance issues are considered, crosstalk noise constraints in the form of net separation and via constraint become important. In this paper, for better performance and wirability estimation during placement for MCMs, several performance constraints are taken into account simultaneously. A graph-based wirability estimation along with the Genetic placement optimization technique is proposed to minimize crosstalk, crossings, wirelength and the number of layers. Our work is significant since it is the first attempt at bringing the crosstalk and other performance issues into the placement domain.

[1]  Sartaj Sahni,et al.  Single Bend Wiring , 1986, J. Algorithms.

[2]  Teofilo F. Gonzalez,et al.  Routing around two Rectangles to minimize the Layout Area , 1993, Algorithmic Aspects of VLSI Layout.

[3]  Pinaki Mazumder,et al.  SAGA : a unification of the genetic algorithm with simulated annealing and its application to macro-cell placement , 1994, Proceedings of 7th International Conference on VLSI Design.

[4]  Sung-Mo Kang,et al.  Crosstalk-minimum layer assignment , 1993, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '93.

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

[6]  M. Golumbic Algorithmic graph theory and perfect graphs , 1980 .

[7]  Pinaki Mazumder,et al.  A genetic approach to standard cell placement using meta-genetic parameter optimization , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Sung-Mo Kang,et al.  Physical Design for Multichip Modules , 1994 .

[9]  Paul D. Franzon,et al.  Tools to aid in wiring rule generation for high speed interconnects , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[10]  Henrik Esbensen,et al.  sign Space Exploration , 1996 .

[11]  C. K. Wong,et al.  63-LAYER TCM WIRING WITH THREE-DIMENSIONAL CROSSTALK CONSTRAINTS , 1995 .

[12]  H. B. Bakoglu,et al.  Circuits, interconnections, and packaging for VLSI , 1990 .

[13]  Maher Kayal,et al.  A new routing method for full custom analog ICs , 1990, IEEE Proceedings of the Custom Integrated Circuits Conference.

[14]  Jason Cong,et al.  An Efficient Multilayer MCM Router Based on Four-Via Routing , 1993, 30th ACM/IEEE Design Automation Conference.

[15]  Sung-Mo Kang,et al.  Performance driven MCM routing using a second order RLC tree delay model , 1993, 1993 Proceedings Fifth Annual IEEE International Conference on Wafer Scale Integration.

[16]  Chak-Kuen Wong,et al.  Layer assignment for multichip modules , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  Jun-Dong Cho A min-cost flow based min-cost rectilinear Steiner distance-preserving tree construction , 1997, ISPD '97.

[18]  Hsu-Chun Yen On multiterminal single bend wirability , 1994, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[19]  Subhomoy Chattopadhyay,et al.  AN OVERVIEW OF PLACEMENT AND ROUTING ALGORITHMS FOR MULTI-CHIP MODULES , 1995 .

[20]  Dana S. Richards,et al.  Distributed genetic algorithms for the floorplan design problem , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[21]  J. D. Cho,et al.  LEXA: a left-edge based crosstalk-minimum k-color permutation in VHV channels , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

[22]  Paul D. Franzon,et al.  High Performance Design Automation for Multi-Chip Modules , 1996 .

[23]  Dongsheng Wang,et al.  Post global routing crosstalk risk estimation and reduction , 1996, Proceedings of International Conference on Computer Aided Design.

[24]  Ram Mohan Vemuri,et al.  Genetic algorithms for partitioning, placement, and layer assignment for multichip modules , 1994 .

[25]  Pinaki Mazumder,et al.  VLSI cell placement techniques , 1991, CSUR.

[26]  Ernest S. Kuh,et al.  A spacing algorithm for performance enhancement and cross-talk reduction , 1993, ICCAD.

[27]  H. Esbensen,et al.  An MCM/IC timing-driven placement algorithm featuring explicit design space exploration , 1996, Proceedings 1996 IEEE Multi-Chip Module Conference (Cat. No.96CH35893).

[28]  Martin D. F. Wong,et al.  An optimal layer assignment algorithm for minimizing crosstalk for three layer VHV channel routing , 1995, Proceedings of ISCAS'95 - International Symposium on Circuits and Systems.

[29]  Ernest S. Kuh,et al.  A spacing algorithm for performance enhancement and cross-talk reduction , 1993, Proceedings of 1993 International Conference on Computer Aided Design (ICCAD).

[30]  Malgorzata Marek-Sadowska,et al.  Minimal Delay Interconnect Design Using Alphabetic Trees , 1994, 31st Design Automation Conference.