The Steiner tree packing problem in VLSI design

被引:58
作者
Grotschel, M
Martin, A
Weismantel, R
机构
[1] Konrad-Zuse-Zentrum I., 14195 Berlin
关键词
Steiner tree packing; routing in VLSI design; switchbox routing; cutting plane algorithm;
D O I
10.1007/BF02614374
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we describe several versions of the routing problem arising in VLSI design and indicate how the Steiner tree packing problem can be used to model these problems mathematically. We focus on switchbox routing problems and provide integer programming formulations for routing in the knock-knee and in the Manhattan model. We give a brief sketch of cutting plane algorithms that we developed and implemented for these two models. We report on computational experiments using standard test instances. Our codes are able to determine optimum solutions in most cases, and in particular, we can show that some of the instances have no feasible solution if Manhattan routing is used instead of knock-knee routing. (C) 1997 The Mathematical Programming Society, Inc. Published by Elsevier Science B.V.
引用
收藏
页码:265 / 281
页数:17
相关论文
共 20 条
[1]  
Brady ML, 1984, ADV COMPUTING RES, P245
[2]  
Burstein M., 1983, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, VCAD-2, P223, DOI 10.1109/TCAD.1983.1270040
[3]   BEAVER - A COMPUTATIONAL-GEOMETRY-BASED TOOL FOR SWITCHBOX ROUTING [J].
COHOON, JP ;
HECK, PL .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1988, 7 (06) :684-697
[4]   RECTILINEAR STEINER TREE PROBLEM IS NP-COMPLETE [J].
GAREY, MR ;
JOHNSON, DS .
SIAM JOURNAL ON APPLIED MATHEMATICS, 1977, 32 (04) :826-834
[5]   SWITCHBOX ROUTING BY STEPWISE RESHAPING [J].
GEREZ, SH ;
HERRMANN, OE .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1989, 8 (12) :1350-1361
[6]  
Grotschel M, 1996, SIAM J DISCRETE MATH, V9, P233, DOI 10.1137/S0895480193258716
[7]   Packing Steiner trees: A cutting plane algorithm and computational results [J].
Grotschel, M ;
Martin, A ;
Weismantel, R .
MATHEMATICAL PROGRAMMING, 1996, 72 (02) :125-145
[8]  
GROTSCHEL M, 1990, SIAM J DISCRETE MATH, V3, P502
[9]   Packing Steiner trees: Polyhedral investigations [J].
Grotschel, M ;
Martin, A ;
Weismantel, R .
MATHEMATICAL PROGRAMMING, 1996, 72 (02) :101-123
[10]  
JOOBANI R, 1986, IEEE DESIGN TEST J, P12