Buffer planning based on block exchanging

This paper studies the buffer planning problem for interconnect-driven floorplanning. With development of deep submicron technology, interconnect plays dominant role and buffer-insertion is a most flexible and efficient way to resolve this problem. However, buffer-planning on a fixed topology which only optimizes area or total wire-length is not reasonable and at the same time, trying to generate a topology which optimizes timing is much too time-consuming. We develop an algorithm which exchanges blocks of similar size to optimize timing constraint. With this algorithm applied, based on a topology which has already optimized area, we generate a packing that doesn't increase total area but exchanges block's position so that interconnect performance could be optimized in reasonable time

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

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

[3]  Andrew B. Kahng,et al.  Provably good global buffering by multi-terminal multicommodity flow approximation , 2001, ASP-DAC '01.

[4]  Jun Gu,et al.  Buffer planning as an Integral part of floorplanning with consideration of routing congestion , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[5]  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).

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

[7]  Yici Cai,et al.  Corner block list representation and its application to floorplan optimization , 2004, IEEE Transactions on Circuits and Systems II: Express Briefs.

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

[9]  Malgorzata Chrzanowska-Jeske,et al.  Integrated floorplanning with buffer/channel insertion for bus-based microprocessor designs , 2002, ISPD '02.

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

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