Congestion-driven floorplanning based on two-stage optimization

In current VLSI design, routing congestion becomes a critical issue with deep submicron design technology. In order to avoid the rip-up and reroute which is a time-consuming process after the placement stage, in this paper, we proposed a new two-stage floorplanning approach for congestion optimization. In our approach we use the method of probability-estimation which uses the extended bounding box to evaluate the routing of nets. We also take use of the strategy of cell perturb to eliminate the routing congestion. Further reduction in congestion is obtained by our algorithm which guided by congestion. We have tested our approach on the MCNC benchmark circuits. The experiments show that our algorithms is efficient, stable and can reduce congestion largely. Compared with the traditional congestion-driven floorplanning, our 2-stage approach can alleviate the congestion efficiently in much shorter time.

[1]  Majid Sarrafzadeh,et al.  Modeling and minimization of routing congestion , 2000, Proceedings 2000. Design Automation Conference. (IEEE Cat. No.00CH37106).

[2]  Yao-Wen Chang,et al.  B*-Trees: a new representation for non-slicing floorplans , 2000, DAC.

[3]  Yici Cai,et al.  A new congestion-driven placement algorithm based on cell inflation , 2001, ASP-DAC '01.

[4]  Ulrich Brenner,et al.  An effective congestion driven placement framework , 2002, ISPD '02.

[5]  Ren-Song Tsay,et al.  Early wirability checking and 2D congestion-driven circuit placement , 1992, [1992] Proceedings. Fifth Annual IEEE International ASIC Conference and Exhibit.

[6]  Majid Sarrafzadeh,et al.  Congestion minimization during placement , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Chih-Liang Eric Cheng RISA: accurate and efficient placement routability modeling , 1994, ICCAD.

[8]  Majid Sarrafzadeh,et al.  On the behavior of congestion minimization during placement , 1999, ISPD '99.

[9]  Majid Sarrafzadeh,et al.  Multi-center congestion estimation and minimization during placement , 2000, ISPD '00.

[10]  Ulrich Lauther,et al.  Congestion-driven placement using a new multi-partitioning heuristic , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[11]  Xianlong Hong,et al.  FREe: A Fast Routability Estimator , 2006, 2006 International Conference on Communications, Circuits and Systems.

[12]  Morteza Saheb Zamani,et al.  Prediction and reduction of routing congestion , 2006, ISPD '06.

[13]  Richard B. Brown,et al.  Congestion driven quadratic placement , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[14]  Chih-Liang Eric Cheng,et al.  Risa: Accurate And Efficient Placement Routability Modeling , 1994, IEEE/ACM International Conference on Computer-Aided Design.