An improved optimal algorithm for bubble-sorting-based non-Manhattan channel routing

被引:31
作者
Yan, JT [1 ]
机构
[1] Natl Chiao Tung Univ, Comp Syst Res Ctr, Hsinchu 30050, Taiwan
关键词
bubble sorting; channel routing; optimal algorithm; physical design;
D O I
10.1109/43.743726
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
It is well known that a non-Manhattan channel router always uses fewer routing tracks than a Manhattan router in a channel, To our knowledge, for a bubble-sorting-based non-Manhattan channel routing (BSNMCR) problem, Chaudhary's O(kn(2)) heuristic algorithm [8] and Chen's O(k(2)n) optimal algorithm [9] have been, respectively, proposed, where n is the number of terminals and k is the number of routing tracks in a channel. However, the time complexity of the two algorithms is in O(n(3)) time in the worst case. In this paper, based on optimality-oriented swap-direction selection in an optimal bubble-sorting solution, an improved optimal algorithm for a BSNMCR problem is proposed, and the time complexity of the proposed algorithm is proven to be in O(kn) time and in O(n(2)) time in the worst case.
引用
收藏
页码:163 / 171
页数:9
相关论文
共 9 条
[1]  
Burstein M., 1983, ACM IEEE 20th Design Automation Conference Proceedings, P591, DOI 10.1109/DAC.1983.1585714
[2]   CHANNEL ROUTING BY SORTING [J].
CHAUDHARY, K ;
ROBINSON, P .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1991, 10 (06) :754-760
[3]   OPTIMAL-ALGORITHMS FOR BUBBLE SORT BASED NON-MANHATTAN CHANNEL ROUTING [J].
CHEN, CYR ;
HOU, CY ;
SINGH, U .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1994, 13 (05) :603-609
[4]  
DEUTSCH DN, 1976, ACM IEEE DES AUT C, P425
[5]  
HASHIMOTO A, 1971, DES AUT WORKSH, P214
[6]   A PRELIMINARY-STUDY OF A DIAGONAL CHANNEL-ROUTING MODEL [J].
LODI, E ;
LUCCIO, F ;
PAGLI, L .
ALGORITHMICA, 1989, 4 (04) :585-597
[7]  
Rivest R. L., 1982, ACM IEEE Nineteenth Design Automation Conference Proceedings, P418
[8]  
WANG D, 1991, P49
[9]  
Yoshimura T., 1982, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, VCAD-1, P25, DOI 10.1109/TCAD.1982.1269993