Adaptive Cluster Growth (ACG): a new algorithm for circuit packing in rectilinear region

  • Authors:
  • C. M. Kyung;J. M. Widder;D. A. Mlynski

  • Affiliations:
  • Department of Electrical Engineering, KAIST Seoul, Korea;University Karlsruhe, West Germany;University Karlsruhe, West Germany

  • Venue:
  • EURO-DAC '90 Proceedings of the conference on European design automation
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

A new algorithm for circuit packing (or detailed placement) in any rectilinear region called Adaptive Cluster Growth (ACG) is described in analogy to the growth of a low-stress crystal in a cavity of any given shape. ACG is an algorithm suitable for packing of circuit modules, either standard cell or macro cell, in a rectilinear region by refining the result of global placement obtained by such techniques as Force-Directed Relaxation (FDR) or Force-and-Cut placement (FOCUP). The overlaps among modules or overlaps between any module and chip boundary are removed, which exist in the global placement result, are removed in ACG in such a way that the estimation of the total routing length is kept as low as possible. Our experiment with standard cell circuits in Benchmark data has shown that ACG outperforms or performs close to other packing techniques, which are applicable only for rectangular region, even in rectangular region case. Examples are shown to demonstrate the packing of standard cell circuits in arbitrary-shaped regions. An efficient tiling scheme for representing the rectilinear-shaped cluster and region boundary is also described.