{"title":"A parallel genetic algorithm for 3-D rectilinear Steiner tree with bounded number of bends","authors":"H. Totsukawa, H. Senou, M. Ohmura","doi":"10.1109/MWSCAS.2008.4616743","DOIUrl":null,"url":null,"abstract":"A rectilinear Steiner tree is one of the most important problems that are applied to the global routing in LSI and other designs. In this paper, we propose a parallel genetic algorithm in which the 3-D rectilinear Steiner tree with bounded number of bends is obtained by replacing each edge of the given Euclidean spanning tree by the segments which are parallel to the X-axis, the Y-axis, or the Z-axis. In the proposed method, the algorithm can avoid obstacles flexibly by using, at most, three bends to replace one edge of the Euclidean spanning tree. For the fitness value, a linear sum of the wire length and diameter of the rectilinear Steiner tree is used. In the experimental results, it is shown that our parallel genetic algorithm can avoid obstacles, and obtain the 3-D rectilinear Steiner tree with bounded number of bends.","PeriodicalId":118637,"journal":{"name":"2008 51st Midwest Symposium on Circuits and Systems","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 51st Midwest Symposium on Circuits and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MWSCAS.2008.4616743","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
A rectilinear Steiner tree is one of the most important problems that are applied to the global routing in LSI and other designs. In this paper, we propose a parallel genetic algorithm in which the 3-D rectilinear Steiner tree with bounded number of bends is obtained by replacing each edge of the given Euclidean spanning tree by the segments which are parallel to the X-axis, the Y-axis, or the Z-axis. In the proposed method, the algorithm can avoid obstacles flexibly by using, at most, three bends to replace one edge of the Euclidean spanning tree. For the fitness value, a linear sum of the wire length and diameter of the rectilinear Steiner tree is used. In the experimental results, it is shown that our parallel genetic algorithm can avoid obstacles, and obtain the 3-D rectilinear Steiner tree with bounded number of bends.