A floorplanning algorithm using rectangular Voronoi diagram and force-directed block shaping

The authors propose a novel floorplanning algorithm which handles a mixture of fixed-shaped and variable-shaped blocks in a chip having a chip aspect ratio within a given range. This algorithm consists of two stages. In the first stage, overlapped blocks in the initial placement obtained using FDR (force directed relaxation) are spread out uniformly over the whole chip area using the ratioed rectangular Voronoi diagram such that each block finds enough space without significant overlap with its neighboring blocks. In the second stage, each block is reshaped or moved by the independent move of each block edge according to the attractive force and repulsive force exerted on it due to the overlap and the dead space, respectively. Experimental results were obtained on the ami33 benchmark circuit with varying conditions on the aspect ratio of blocks and chip. Significant improvement of the chip utilization factor has been obtained compared to previous work.<<ETX>>

[1]  Ren-Song Tsay,et al.  Floorplanning by topological constraint reduction , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[2]  Thomas Lengauer,et al.  A robust framework for hierarchical floorplanning with integrated global wiring , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[3]  C. L. Liu,et al.  A New Algorithm for Floorplan Design , 1986, DAC 1986.

[4]  J. Ben Rosen,et al.  An analytical approach to floorplan design and optimization , 1990, 27th ACM/IEEE Design Automation Conference.

[5]  Ikuo Harada,et al.  CHAMP: Chip Floor Plan for Hierarchical VLSI Layout Design , 1985, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Edwin Kinnen,et al.  Performance Optimized Floor Planning by Graph Planarization , 1989, 26th ACM/IEEE Design Automation Conference.

[7]  Stephen W. Director,et al.  Mason: A Global Floorplanning Approach for VLSI Design , 1986, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.