Buffer space planning for long interconnections based on corner block list

In order to reduce interconnect delays in circuits, we introduce a buffer space planning algorithm for nonmonotone routes based on corner block list. After the heuristic floorplaner finds a floorplanning solution, the algorithm will check the interconnect delays and insert buffers for those cannot achieve time closures. The optimization objective is to minimize the impact on the floorplan. Assume the size of a buffer is b*b, we show that for the buffers connecting two points, the worst case may increase the size of the chip for 2b and b respectively in the two dimensions. And we prove this is the maximum size increase for one interconnect delay. The efficiency of our algorithm is showed by experimental results.

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

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

[3]  Yici Cai,et al.  Dynamic global buffer planning optimization based on detail block locating and congestion analysis , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[4]  Jason Cong,et al.  Buffer block planning for interconnect planning and prediction , 2001, IEEE Trans. Very Large Scale Integr. Syst..

[5]  Jun Gu,et al.  ECBL: an extended corner block list with solution space including optimum placement , 2001, ISPD '01.

[6]  Sheqin Dong,et al.  An improved P-admissible floorplan representation based on corner block list , 2005, Proceedings of the ASP-DAC 2005. Asia and South Pacific Design Automation Conference, 2005..

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

[8]  Evangeline F. Y. Young,et al.  Routability-driven floorplanner with buffer block planning , 2003, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..