Dynamic global buffer planning optimization based on detail block locating and congestion analysis

By dividing the packing area into routing tiles, we can give the budget of the buffer insertion. And the detail locating of the blocks in their rooms can be implemented for each iterations during the annealing process to favor the later buffer planning. The buffer insertion will affect the possible routes as well the congestion of the packing. The congestion estimation in this paper takes the buffer insertion into account. So we devise a buffer planning algorithm to allocate the buffer into tiles with congestion information considered. The buffer allocation problem is formulated into a net flow problem and the buffer allocation can be handled as an integral part in the floorplanning process. Since there is more freedom for floorplan optimization, the floorplanning algorithm integrated with buffer planning can result in better performance and chip area.

[1]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[2]  Martin D. F. Wong,et al.  Planning buffer locations by network flows , 2000, ISPD '00.

[3]  Charles J. Alpert,et al.  Wire segmenting for improved buffer insertion , 1997, DAC.

[4]  Jason Cong,et al.  Challenges and Opportunities for Design Innovations in Nanometer Technologies , 1998 .

[5]  Jason Cong,et al.  Interconnect delay estimation models for synthesis and design planning , 1999, Proceedings of the ASP-DAC '99 Asia and South Pacific Design Automation Conference 1999 (Cat. No.99EX198).

[6]  Yici Cai,et al.  Corner block list: an effective and efficient topological representation of non-slicing floorplan , 2000, IEEE/ACM International Conference on Computer Aided Design. ICCAD - 2000. IEEE/ACM Digest of Technical Papers (Cat. No.00CH37140).

[7]  W. C. Elmore The Transient Response of Damped Linear Networks with Particular Regard to Wideband Amplifiers , 1948 .

[8]  Yici Cai,et al.  An integrated floorplanning with an efficient buffer planning algorithm , 2003, ISPD '03.

[9]  Evangeline F. Y. Young,et al.  Routability driven floorplanner with buffer block planning , 2002, ISPD '02.

[10]  Yici Cai,et al.  A buffer planning algorithm based on dead space redistribution , 2003, ASP-DAC '03.

[11]  Jason Cong,et al.  Buffer block planning for interconnect-driven floorplanning , 1999, 1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051).

[12]  Cheng-Kok Koh,et al.  Routability-driven repeater block planning for interconnect-centric floorplanning , 2000, ISPD '00.