首页 | 官方网站   微博 | 高级检索  
     


A heuristic for constructing a rectilinear Steiner tree by reusing routing resources over obstacles
Affiliation:1. Fujian Provincial Key Laboratory of Network Computing and Intelligent Information Processing, Fuzhou University, China;2. College of Mathematics and Computer Science, Fuzhou University, China;1. Department of Electrical and Electronics Engineering, Bogazici University, Istanbul, Turkey;2. IMSE, CSIC and University of Sevilla, Spain;1. Dan F. Smith Department of Chemical Engineering, Lamar University, Beaumont, TX 77710, USA;2. Department of Computer Science, Lamar University, Beaumont, TX 77710, USA;1. Department of Electrical and Computer Engineering, Schulich School of Engineering, University of Calgary, Calgary, Alberta, Canada;2. University of Texas at Dallas, Dallas, TX, USA;1. CINVESTAV-Tamaulipas, Information Technology Laboratory, Km. 5.5 Carretera Victoria-Soto La Marina, 87130 Victoria Tamps., Mexico;2. LERIA, Université d?Angers, 2 Boulevard Lavoisier, 49045 Angers, France
Abstract:The obstacle-avoiding rectilinear Steiner minimal tree (OARSMT) problem is a hot topic in very-large-scale integration physical design. In practice, most of the obstacles occupy the device layer and certain lower metal layers. Therefore, we can place wires on top of the obstacles. To maximize routing resources over obstacles, we propose a heuristic for constructing a rectilinear Steiner tree with slew constraints. Our algorithm adopts an extended rectilinear full Steiner tree grid as the routing graph. We mark two types of Steiner point candidates, which are used for constructing Steiner trees and refining solutions. A shortest path heuristic variant is designed for constructing Steiner trees and it takes into account slew constraint by inhibiting growth. Furthermore, we use a pre-computed strategy to avoid calculating slew rate repeatedly. Experimental results show that our algorithm maximizes routing resources over obstacles and saves routing resources outside obstacles. Compared with the conventional OARSMT algorithm, our algorithm reduces the wire length outside obstacles by as much as 18.74% and total wire length by as much as 6.03%. Our algorithm improves the latest related algorithm by approximately 2% in terms of wire length within a reasonable running time. Additionally, calculating the slew rate only accounts for approximately 15% of the total runing time.
Keywords:Length-restricted  Obstacle-avoiding  Rectilinear Steiner tree  Slew constraint  VLSI
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号