DocumentCode
753282
Title
Buffer planning as an Integral part of floorplanning with consideration of routing congestion
Author
Yuchun Ma ; Xianlong Hong ; Sheqin Dong ; Song Chen ; Cheng, C.K. ; Jun Gu
Author_Institution
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Volume
24
Issue
4
fYear
2005
fDate
4/1/2005 12:00:00 AM
Firstpage
609
Lastpage
621
Abstract
The dominating contribution of interconnect to system performance has made it critical to plan the resources of the buffers and routes in the early stage of the layout. In this paper, we integrate floorplanning with buffer insertion for performance-driven design processes. We devise a two-step method to evaluate the feasible buffer insertion sites, which can improve the efficiency of the buffer-planning algorithm. By partitioning all empty spaces into blocks in the packing process, the buffer allocation is handled as an integral part of the floorplanning. Our buffer-planning algorithm maps the buffers into tiles with consideration of routing congestion. In this approach, we construct a distribution graph to model the possible routes. The buffer allocation method is performed on the updated distribution graph to find the buffer locations with their respective congestion costs. The method is based on a simulated annealing approach, which is composed of multiple phases to speed up the optimization. Since there is more freedom with floorplan optimization, the empirical results demonstrate better performance.
Keywords
buffer circuits; graph theory; integrated circuit interconnections; integrated circuit layout; network routing; simulated annealing; buffer allocation method; buffer insertion; buffer locations; buffer planning algorithm; computer-aided design; design processes; distribution graph; floorplan optimization; interconnects; packing process; routing congestion; very large scale integration; Computer science; Contracts; Costs; Partitioning algorithms; Process design; Routing; System performance; Timing; Very large scale integration; Buffer insertion; computer-aided design; floorplanning; routability; very large scale integration (VLSI);
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2005.844103
Filename
1411938
Link To Document