Mapping and hierarchical self-organizing neural networks for VLSI placement

We have developed mapping and hierarchical self-organizing neural networks for placement of very large scale integrated (VLST) circuits. In this paper, we introduce MHSO and MHSO2 as two versions of mapping and hierarchical self-organizing network (MHSO) algorithms. By using the MHSO, each module in the placement wins the competition with a probability density function that is defined according to different design styles, e.g., the gate arrays and standard cell circuits. The relation between a placement carrier and movable modules is met by the algorithm's ability to map an input space (somatosensory source) into an output space where the circuit modules are located, MHSO2 is designed for macro cell circuits. In this algorithm, the shape and dimension of each module is simultaneously considered together with the wire length by a hierarchical order. In comparison with other conventional placement approaches, the MHSO algorithms have shown their distinct advantages. The results for benchmark circuits so far obtained are quite comparable to simulated annealing (SA), but the computation time is about eight-ten times faster than with SA.

[1]  Teuvo Kohonen,et al.  Self-Organization and Associative Memory, Third Edition , 1989, Springer Series in Information Sciences.

[2]  J. P. Blanks Near-optimal quadratic-based placement for a class of IC layout problems , 1985, IEEE Circuits and Devices Magazine.

[3]  K. Schulten,et al.  Kohonen's self-organizing maps: exploring their computational capabilities , 1988, IEEE 1988 International Conference on Neural Networks.

[4]  J. Kaas,et al.  Multiple representations of the body within the primary somatosensory cortex of primates. , 1979, Science.

[5]  J. Kaas,et al.  The reorganization of somatosensory cortex following peripheral nerve damage in adult and developing mammals. , 1983, Annual review of neuroscience.

[6]  S. P. Luttrell,et al.  Self-organisation: a derivation from first principles of a class of learning algorithms , 1989, International 1989 Joint Conference on Neural Networks.

[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]  Roman Bek,et al.  Discourse on one way in which a quantum-mechanics language on the classical logical base can be built up , 1978, Kybernetika.

[9]  Prithviraj Banerjee,et al.  ESp: Placement by simulated evolution , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Arnold L. Rosenberg,et al.  Three-Dimensional VLSI: a case study , 1983, JACM.

[11]  William R. Heller,et al.  On finding Most Optimal Rectangular Package Plans , 1982, DAC 1982.

[12]  D. A. Mlynski,et al.  Floorplan design using a hierarchical neural learning algorithm , 1991, 1991., IEEE International Sympoisum on Circuits and Systems.

[13]  Teuvo Kohonen,et al.  Speech recognition based on topology-preserving neural maps , 1989 .

[14]  J. Rothwell Principles of Neural Science , 1982 .

[15]  Chong-Min Kyung,et al.  Circuit placement in arbitrarily-shaped region using self-organization , 1989, IEEE International Symposium on Circuits and Systems,.

[16]  Ahmed Hemani,et al.  Cell placement by self-organisation , 1990, Neural Networks.

[17]  Chung-Kuan Cheng,et al.  Module Placement Based on Resistive Network Optimization , 1984, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[18]  Jorma Laaksonen,et al.  Variants of self-organizing maps , 1990, International 1989 Joint Conference on Neural Networks.

[19]  Melvin A. Breuer,et al.  A class of min-cut placement algorithms , 1988, DAC '77.

[20]  Neil R. Quinn The placement problem as viewed from the physics of classical mechanics , 1975, DAC '75.

[21]  M. L. Yu,et al.  A Study of the Applicability of Hopfield Decision Neural Nets to VLSI CAD , 1989, 26th ACM/IEEE Design Automation Conference.

[22]  Marcelo Lubaszewski,et al.  An efficient design methodology for standard cell circuits , 1988, 1988., IEEE International Symposium on Circuits and Systems.

[23]  Patrick Siarry,et al.  Thermodynamic Optimization of Block Placement , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[24]  Daniele D. Caviglia,et al.  Pre-placement of VLSI blocks through learning neural networks , 1990, Proceedings of the European Design Automation Conference, 1990., EDAC..

[25]  J. Hopfield,et al.  Computing with neural circuits: a model. , 1986, Science.

[26]  C.-X. Zhang,et al.  VLSI-placement with a neural network model , 1990, IEEE International Symposium on Circuits and Systems.

[27]  Klaus Schulten,et al.  Topology-conserving maps for learning visuo-motor-coordination , 1989, Neural Networks.

[28]  Song B. Park,et al.  A Fast k Nearest Neighbor Finding Algorithm Based on the Ordered Partition , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[29]  Chen-Xiong Zhang Timing-, heat- and area-driven placement using self-organizing semantic maps , 1993, 1993 IEEE International Symposium on Circuits and Systems.

[30]  Bernard Angéniol,et al.  Self-organizing feature maps and the travelling salesman problem , 1988, Neural Networks.

[31]  Luís B. Almeida,et al.  Improving the Learning Speed in Topological Maps of Patterns , 1990 .

[32]  R. Forbes Heuristic Acceleration of Force-Directed Placement , 1987, 24th ACM/IEEE Design Automation Conference.

[33]  L. Raffo,et al.  Neural algorithms for cell placement in VLSI design , 1989, International 1989 Joint Conference on Neural Networks.

[34]  Helge Ritter,et al.  Topology conserving mappings for learning motor tasks , 1987 .

[35]  Teuvo Kohonen,et al.  Self-Organizing Maps , 2010 .

[36]  Georg Sigl,et al.  GORDIAN: VLSI placement by quadratic programming and slicing optimization , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[37]  Lalit M. Patnaik,et al.  Circuit layout through an analogy with neural networks , 1992, Comput. Aided Des..

[38]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[39]  A. Sangiovanni-Vincentelli,et al.  The TimberWolf placement and routing package , 1985, IEEE Journal of Solid-State Circuits.