VLSI block placement using less flexibility first principles

  • Authors:
  • Sheqin Dong;Xianlong Hong;Youliang Wu;Yizhou Lin;Jun Gu

  • Affiliations:
  • Department of Computer Science and Technology, Tsinghua University, Beijing, P.R. China, 100084;Department of Computer Science and Technology, Tsinghua University, Beijing, P.R. China, 100084;Department os Computer Science and Engineering, The Chinese University of Hong Kong;Department of Computer Science and Technology, Tsinghua University, Beijing, P.R. China, 100084;Department of Computer Science, Science & Technology University of Hong Kong

  • Venue:
  • Proceedings of the 2001 Asia and South Pacific Design Automation Conference
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

A deterministic algorithm for VLSI block placement was developed in this paper through human's accumulated experience in solving "packing" problem. Rectangle packing problem is just a simplified case of the polygon-shape stone plate packing problem that the ancient masons needed to face. Several "packing" principles derived from the so-called "less flexibility first" experience of the masons. A k-d tree data structure is used for manipulating the packed rectangles under the derived packing principles. Experiment results demonstrate that the algorithm is effective and promising in building block layout application.