{"title":"Efficient ILP-based variant-grid analog router","authors":"Mohammad Torabi, Lihong Zhang","doi":"10.1109/ISCAS.2016.7527478","DOIUrl":null,"url":null,"abstract":"As an indispensable portion in the modern system-on-chip designs, analog circuits are becoming more intractable and error prone in the time-consuming design process due to the nature of high parasitic sensitivity along with the shrinking design window in the advanced technology. Compared to the digital counterpart, analog circuits need to be designed more carefully taking into account special analog constraints besides the typical geometric requirements. Recent state-of-the-art analog routing research favors linear programming (LP) to satisfy various constraints, but leaving the routing efficiency as an open question. In this paper, we propose an integer linear programming (ILP) based algorithm to tackle the analog routing problem with a special focus on improving the routing efficiency. Hierarchical routing is developed to help the router to divide the entire routing area into multiple small regions, in each of which the ILP can derive a routing solution with speedy efficiency. Different from typical hierarchical methods, our proposed router deploys variant-grid resolution in different regions, that is, with a lower resolution for less crowded routing regions and a higher resolution for more congested regions. In this way, our proposed ILP-based router is much faster than any typical ones since it spends little time for the areas that do not need to be routed precisely. The experimental results show the high efficiency of our proposed method for both small circuits and especially big circuits without promising the routing quality.","PeriodicalId":6546,"journal":{"name":"2016 IEEE International Symposium on Circuits and Systems (ISCAS)","volume":"86 1","pages":"1266-1269"},"PeriodicalIF":0.0000,"publicationDate":"2016-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE International Symposium on Circuits and Systems (ISCAS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISCAS.2016.7527478","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
As an indispensable portion in the modern system-on-chip designs, analog circuits are becoming more intractable and error prone in the time-consuming design process due to the nature of high parasitic sensitivity along with the shrinking design window in the advanced technology. Compared to the digital counterpart, analog circuits need to be designed more carefully taking into account special analog constraints besides the typical geometric requirements. Recent state-of-the-art analog routing research favors linear programming (LP) to satisfy various constraints, but leaving the routing efficiency as an open question. In this paper, we propose an integer linear programming (ILP) based algorithm to tackle the analog routing problem with a special focus on improving the routing efficiency. Hierarchical routing is developed to help the router to divide the entire routing area into multiple small regions, in each of which the ILP can derive a routing solution with speedy efficiency. Different from typical hierarchical methods, our proposed router deploys variant-grid resolution in different regions, that is, with a lower resolution for less crowded routing regions and a higher resolution for more congested regions. In this way, our proposed ILP-based router is much faster than any typical ones since it spends little time for the areas that do not need to be routed precisely. The experimental results show the high efficiency of our proposed method for both small circuits and especially big circuits without promising the routing quality.