A Unified Method to Handle Different Kinds of Placement Constraints in Floorplan Design

  • Authors:
  • Evangeline F. Y. Young;M. L. Ho;Chris C. N. Chu

  • Affiliations:
  • Dept. of Computer Science and Engineering, The Chinese University of Hong Kong, New Territories, Hong Kong;Dept. of Computer Science and Engineering, The Chinese University of Hong Kong, New Territories, Hong Kong;Dept. of Electrical and Computer Engineering, Iowa State University, Ames, IA

  • Venue:
  • ASP-DAC '02 Proceedings of the 2002 Asia and South Pacific Design Automation Conference
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

In floorplan design, it is common that a designer will want to control the positions of some modules in the final packing for various purposes like data path alignment, I/O connection, etc.. There are several previous works focusing on a few particular kinds of placement constraint. In this paper, we will present the first "unified method" to handle all of them simultaneously, including pre-placed constraint, range constraint, boundary constraint, alignment, abutment and clustering, etc., in general non-slicing floorplans. We have used incremental updates and an interesting idea of reduced graph to improve the runtime of the algorithm. We tested our method using some benchmark data with about one eighth of the modules having placement constraints and the results is very promising. Good packings with all the constraints satisfied can be obtained efficiently.