An Efficient Obstacle-Avoiding Rectilinear Steiner Tree Construction Method Using PB-SAT

被引:0
作者
Kundu, Sudeshna [1 ]
Roy, Suchismita [2 ]
Mukherjee, Shyamapada [3 ]
机构
[1] Natl Inst Technol, Durgapur, India
[2] Natl Inst Technol, Comp Sci & Engn, Durgapur, India
[3] Natl Inst Technol, Silchar, India
关键词
Physical design; Rectilinear Steiner tree; Global routing; Obstacle; Pseudo-Boolean satisfiability; Pseudo-Boolean constraints; ALGORITHM;
D O I
10.1080/03772063.2021.1967790
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Rectilinear Steiner tree (RST) construction is an important part of recent VLSI physical design. This article presents an efficient satisfiability (SAT) based approach to construct an obstacle-avoiding Rectilinear Steiner tree for a given set of pins in the presence of a given set of rectilinear obstacles. Initially, a spanning tree is generated without considering the obstacles and the net is decomposed into 2-pin sub-nets. Then, the RST is constructed for each subnet considering obstacles. RST is generated by applying a Pseudo-Boolean (PB) SAT-based technique. The proposed technique has been verified on several benchmark circuits. The results indicate that the proposed technique is able to produce a shorter wire length than other state-of-the-art RST tools in many cases.
引用
收藏
页码:3346 / 3356
页数:11
相关论文
共 36 条
[1]   FOARS: FLUTE Based Obstacle-Avoiding Rectilinear Steiner Tree Construction [J].
Ajwani, Gaurav ;
Chu, Chris ;
Mak, Wai-Kei .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (02) :194-204
[2]   A MODIFICATION OF LEES PATH CONNECTION ALGORITHM [J].
AKERS, SB .
IEEE TRANSACTIONS ON ELECTRONIC COMPUTERS, 1967, EC16 (01) :97-+
[3]   Generic ILP versus specialized 0-1 ILP: An update [J].
Aloul, FA ;
Ramani, A ;
Markov, IL ;
Sakallah, KA .
IEEE/ACM INTERNATIONAL CONFERENCE ON CAD-02, DIGEST OF TECHNICAL PAPERS, 2002, :450-457
[4]  
Biere A., 1999, Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361), P317, DOI 10.1109/DAC.1999.781333
[5]   Obstacle-avoiding rectilinear Steiner tree construction in sequential and parallel approach [J].
Chow, Wing-Kai ;
Li, Liang ;
Young, Evangeline F. Y. ;
Sham, Chiu-Wing .
INTEGRATION-THE VLSI JOURNAL, 2014, 47 (01) :105-114
[6]  
Clarkson. G., 1987, P 3 ANN S COMP GEOM, P251
[7]  
Cormen T. H, 2001, Introduction to algorithms
[8]  
Feng Z., 2006, ISPD 06, P48
[9]  
Ganley J. L., 1994, 1994 IEEE International Symposium on Circuits and Systems (Cat. No.94CH3435-5), P113, DOI 10.1109/ISCAS.1994.408768
[10]   SHORTEST PATH ALGORITHM FOR GRID GRAPHS [J].
HADLOCK, FO .
NETWORKS, 1977, 7 (04) :323-334