OVER-THE-CELL CHANNEL ROUTING

被引:23
作者
CONG, JS
LIU, CL
机构
[1] Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana
基金
美国国家科学基金会;
关键词
D O I
10.1109/43.45872
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A common approach to the over-the-cell channel routing problem is to divide the problem into three steps: 1) routing over the cells, 2) choosing net segments, and 3) routing within the channel. In this paper, we show that the first step can be reduced to the problem of finding a maximum independent set of a circle graph, and thus can be solved optimally in quadratic time. Also, we show that to determine an optimal choice of net segments in the second step is NP-hard in general, and we present an efficient heuristic algorithm for this step. The third step can be carried out using a conventional channel router. Based on these theoretical results, we design an over-the-cell channel router that produces solutions which are better than the optimal two-layer channel routing solutions for all test examples. Our over-the-cell channel router also outperforms the over-the-cell channel router in [19]. In particular, for the famous Deutsch’s difficult example, our solution yields a saving of 10.5 percent in channel routing area when compared with the optimal two-layer channel routing solution, and a saving of 15 percent in channel routing area when compared with the routing solution produced by the over-the-cell channel router in [19]. © 1990 IEEE
引用
收藏
页码:408 / 418
页数:11
相关论文
共 20 条
[1]   PARTITIONING A POLYGONAL REGION INTO TRAPEZOIDS [J].
ASANO, T ;
ASANO, T ;
IMAI, H .
JOURNAL OF THE ACM, 1986, 33 (02) :290-312
[2]  
BURSTEIN M, 1983, VLSI J, V1, P21
[3]  
CONG J, 1987, NOV P ICCAD 87, P378
[4]  
CONG J, 1988, P INT C COMPUTER AID, P80
[5]  
CONG J, 1989, OVER CELL ROUTING ST
[6]  
DEUTSCH DN, 1980, 17TH P IEEE ACM DES, P32
[7]  
DEUTSCH DN, 1976, 19TH P DES AUT C IEE, P425
[8]  
Even S., 1971, THEORY MACHINES COMP, P71, DOI DOI 10.1016/B978-0-12-417750-5.50011-7
[9]  
Garey M. R., 1979, GUIDE NP COMPLETENES
[10]  
Gavril F., 1973, NETWORKS, V3, P261, DOI DOI 10.1002/NET.3230030305