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
fDate :
4/1/2005 12:00:00 AM
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);
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2005.844103