A PSO-based timing-driven Octilinear Steiner tree algorithm for VLSI routing considering bend reduction

Constructing a timing-driven Steiner tree is very important in VLSI performance-driven routing stage. Meanwhile, non-Manhattan architecture is supported by several manufacturing technologies and now well appreciated in the chip manufacturing circle. However, limited progress has been reported on the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Soft computing (Berlin, Germany) Germany), 2015-05, Vol.19 (5), p.1153-1169
Hauptverfasser: Liu, Genggeng, Guo, Wenzhong, Niu, Yuzhen, Chen, Guolong, Huang, Xing
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1169
container_issue 5
container_start_page 1153
container_title Soft computing (Berlin, Germany)
container_volume 19
creator Liu, Genggeng
Guo, Wenzhong
Niu, Yuzhen
Chen, Guolong
Huang, Xing
description Constructing a timing-driven Steiner tree is very important in VLSI performance-driven routing stage. Meanwhile, non-Manhattan architecture is supported by several manufacturing technologies and now well appreciated in the chip manufacturing circle. However, limited progress has been reported on the non-Manhattan performance-driven routing problem. In this paper, an efficient algorithm, namely, TOST_BR_MOPSO, is presented to construct the minimum-cost spanning tree with a minimum radius for performance-driven routing in Octilinear architecture (one type of the non-Manhattan architecture) based on multi-objective particle swarm optimization (MOPSO) and Elmore delay model. Edge transformation is employed in our algorithm to make the particles have the ability to achieve the optimal solution while Union-Find partition is used to prevent the generation of invalid solution. For the purpose of reducing the number of bends which is one of the key factors of chip manufacturability, we also present an edge-vertex encoding strategy combined with edge transformation. To our best knowledge, no approach has been proposed to optimize the number of bends in the process of constructing the non-Manhattan timing-driven Steiner tree. Moreover, the theorem of Markov chain is used to prove the global convergence of our proposed algorithm. Experimental results indicate that the proposed MOPSO is worthy of being studied in the field of multi-objective optimization problems, and our algorithm has a better tradeoff between the wire length and radius of the routing tree and has achieved a better delay value. Meanwhile, combining edge transformation with the encoding strategy, the proposed algorithm can significantly reduce nearly 20 % in the number of bends.
doi_str_mv 10.1007/s00500-014-1329-2
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2917904766</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2917904766</sourcerecordid><originalsourceid>FETCH-LOGICAL-c415t-1ca0a53f4872232a986889bab8af500b1de177d21f4c056be03626f5c8fc38d33</originalsourceid><addsrcrecordid>eNp1kMtKAzEYhQdRsFYfwF3AdTS3mcwsi3gpFCpU3YZMLm1KO6lJRvBtfBafzIwjuHL1n8X5zs85RXGJ0TVGiN9EhEqEIMIMYkoaSI6KCWaUQs54c_yjCeQVo6fFWYxbhAjmJZ0Umxl4Wi1hK6PRILm969ZQB_duOrBUye1cZ2QAq2SyCCAFY4DcrX1wabMH1oevz9fFag6C71NGgfJddNqEQbem0yAY3ecc350XJ1buorn4vdPi5f7u-fYRLpYP89vZAiqGywSxkkiW1LKaE0KJbOqqrptWtrW0uWCLtcGca4ItU6isWoNoRSpbqtoqWmtKp8XVmHsI_q03MYmt70OXXwrSYN4gxqsqu_DoUsHHGIwVh-D2MnwIjMQwqBgHFXlQMQwqSGbIyMTD0M-Ev-T_oW_tdHlR</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2917904766</pqid></control><display><type>article</type><title>A PSO-based timing-driven Octilinear Steiner tree algorithm for VLSI routing considering bend reduction</title><source>Springer Nature - Complete Springer Journals</source><source>ProQuest Central</source><creator>Liu, Genggeng ; Guo, Wenzhong ; Niu, Yuzhen ; Chen, Guolong ; Huang, Xing</creator><creatorcontrib>Liu, Genggeng ; Guo, Wenzhong ; Niu, Yuzhen ; Chen, Guolong ; Huang, Xing</creatorcontrib><description>Constructing a timing-driven Steiner tree is very important in VLSI performance-driven routing stage. Meanwhile, non-Manhattan architecture is supported by several manufacturing technologies and now well appreciated in the chip manufacturing circle. However, limited progress has been reported on the non-Manhattan performance-driven routing problem. In this paper, an efficient algorithm, namely, TOST_BR_MOPSO, is presented to construct the minimum-cost spanning tree with a minimum radius for performance-driven routing in Octilinear architecture (one type of the non-Manhattan architecture) based on multi-objective particle swarm optimization (MOPSO) and Elmore delay model. Edge transformation is employed in our algorithm to make the particles have the ability to achieve the optimal solution while Union-Find partition is used to prevent the generation of invalid solution. For the purpose of reducing the number of bends which is one of the key factors of chip manufacturability, we also present an edge-vertex encoding strategy combined with edge transformation. To our best knowledge, no approach has been proposed to optimize the number of bends in the process of constructing the non-Manhattan timing-driven Steiner tree. Moreover, the theorem of Markov chain is used to prove the global convergence of our proposed algorithm. Experimental results indicate that the proposed MOPSO is worthy of being studied in the field of multi-objective optimization problems, and our algorithm has a better tradeoff between the wire length and radius of the routing tree and has achieved a better delay value. Meanwhile, combining edge transformation with the encoding strategy, the proposed algorithm can significantly reduce nearly 20 % in the number of bends.</description><identifier>ISSN: 1432-7643</identifier><identifier>EISSN: 1433-7479</identifier><identifier>DOI: 10.1007/s00500-014-1329-2</identifier><language>eng</language><publisher>Berlin/Heidelberg: Springer Berlin Heidelberg</publisher><subject>Algorithms ; Artificial Intelligence ; Bends ; Coding ; Computational Intelligence ; Control ; Engineering ; Flexibility ; Graph theory ; Manufacturability ; Manufacturing ; Markov chains ; Mathematical Logic and Foundations ; Mechatronics ; Methodologies and Application ; Multiple objective analysis ; Optimization ; Particle swarm optimization ; Robotics ; Transformations ; Wire</subject><ispartof>Soft computing (Berlin, Germany), 2015-05, Vol.19 (5), p.1153-1169</ispartof><rights>Springer-Verlag Berlin Heidelberg 2014</rights><rights>Springer-Verlag Berlin Heidelberg 2014.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c415t-1ca0a53f4872232a986889bab8af500b1de177d21f4c056be03626f5c8fc38d33</citedby><cites>FETCH-LOGICAL-c415t-1ca0a53f4872232a986889bab8af500b1de177d21f4c056be03626f5c8fc38d33</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s00500-014-1329-2$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2917904766?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,776,780,21367,27901,27902,33721,41464,42533,43781,51294</link.rule.ids></links><search><creatorcontrib>Liu, Genggeng</creatorcontrib><creatorcontrib>Guo, Wenzhong</creatorcontrib><creatorcontrib>Niu, Yuzhen</creatorcontrib><creatorcontrib>Chen, Guolong</creatorcontrib><creatorcontrib>Huang, Xing</creatorcontrib><title>A PSO-based timing-driven Octilinear Steiner tree algorithm for VLSI routing considering bend reduction</title><title>Soft computing (Berlin, Germany)</title><addtitle>Soft Comput</addtitle><description>Constructing a timing-driven Steiner tree is very important in VLSI performance-driven routing stage. Meanwhile, non-Manhattan architecture is supported by several manufacturing technologies and now well appreciated in the chip manufacturing circle. However, limited progress has been reported on the non-Manhattan performance-driven routing problem. In this paper, an efficient algorithm, namely, TOST_BR_MOPSO, is presented to construct the minimum-cost spanning tree with a minimum radius for performance-driven routing in Octilinear architecture (one type of the non-Manhattan architecture) based on multi-objective particle swarm optimization (MOPSO) and Elmore delay model. Edge transformation is employed in our algorithm to make the particles have the ability to achieve the optimal solution while Union-Find partition is used to prevent the generation of invalid solution. For the purpose of reducing the number of bends which is one of the key factors of chip manufacturability, we also present an edge-vertex encoding strategy combined with edge transformation. To our best knowledge, no approach has been proposed to optimize the number of bends in the process of constructing the non-Manhattan timing-driven Steiner tree. Moreover, the theorem of Markov chain is used to prove the global convergence of our proposed algorithm. Experimental results indicate that the proposed MOPSO is worthy of being studied in the field of multi-objective optimization problems, and our algorithm has a better tradeoff between the wire length and radius of the routing tree and has achieved a better delay value. Meanwhile, combining edge transformation with the encoding strategy, the proposed algorithm can significantly reduce nearly 20 % in the number of bends.</description><subject>Algorithms</subject><subject>Artificial Intelligence</subject><subject>Bends</subject><subject>Coding</subject><subject>Computational Intelligence</subject><subject>Control</subject><subject>Engineering</subject><subject>Flexibility</subject><subject>Graph theory</subject><subject>Manufacturability</subject><subject>Manufacturing</subject><subject>Markov chains</subject><subject>Mathematical Logic and Foundations</subject><subject>Mechatronics</subject><subject>Methodologies and Application</subject><subject>Multiple objective analysis</subject><subject>Optimization</subject><subject>Particle swarm optimization</subject><subject>Robotics</subject><subject>Transformations</subject><subject>Wire</subject><issn>1432-7643</issn><issn>1433-7479</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNp1kMtKAzEYhQdRsFYfwF3AdTS3mcwsi3gpFCpU3YZMLm1KO6lJRvBtfBafzIwjuHL1n8X5zs85RXGJ0TVGiN9EhEqEIMIMYkoaSI6KCWaUQs54c_yjCeQVo6fFWYxbhAjmJZ0Umxl4Wi1hK6PRILm969ZQB_duOrBUye1cZ2QAq2SyCCAFY4DcrX1wabMH1oevz9fFag6C71NGgfJddNqEQbem0yAY3ecc350XJ1buorn4vdPi5f7u-fYRLpYP89vZAiqGywSxkkiW1LKaE0KJbOqqrptWtrW0uWCLtcGca4ItU6isWoNoRSpbqtoqWmtKp8XVmHsI_q03MYmt70OXXwrSYN4gxqsqu_DoUsHHGIwVh-D2MnwIjMQwqBgHFXlQMQwqSGbIyMTD0M-Ev-T_oW_tdHlR</recordid><startdate>20150501</startdate><enddate>20150501</enddate><creator>Liu, Genggeng</creator><creator>Guo, Wenzhong</creator><creator>Niu, Yuzhen</creator><creator>Chen, Guolong</creator><creator>Huang, Xing</creator><general>Springer Berlin Heidelberg</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>P5Z</scope><scope>P62</scope><scope>PHGZM</scope><scope>PHGZT</scope><scope>PKEHL</scope><scope>PQEST</scope><scope>PQGLB</scope><scope>PQQKQ</scope><scope>PQUKI</scope></search><sort><creationdate>20150501</creationdate><title>A PSO-based timing-driven Octilinear Steiner tree algorithm for VLSI routing considering bend reduction</title><author>Liu, Genggeng ; Guo, Wenzhong ; Niu, Yuzhen ; Chen, Guolong ; Huang, Xing</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c415t-1ca0a53f4872232a986889bab8af500b1de177d21f4c056be03626f5c8fc38d33</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><topic>Algorithms</topic><topic>Artificial Intelligence</topic><topic>Bends</topic><topic>Coding</topic><topic>Computational Intelligence</topic><topic>Control</topic><topic>Engineering</topic><topic>Flexibility</topic><topic>Graph theory</topic><topic>Manufacturability</topic><topic>Manufacturing</topic><topic>Markov chains</topic><topic>Mathematical Logic and Foundations</topic><topic>Mechatronics</topic><topic>Methodologies and Application</topic><topic>Multiple objective analysis</topic><topic>Optimization</topic><topic>Particle swarm optimization</topic><topic>Robotics</topic><topic>Transformations</topic><topic>Wire</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Liu, Genggeng</creatorcontrib><creatorcontrib>Guo, Wenzhong</creatorcontrib><creatorcontrib>Niu, Yuzhen</creatorcontrib><creatorcontrib>Chen, Guolong</creatorcontrib><creatorcontrib>Huang, Xing</creatorcontrib><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central (New)</collection><collection>ProQuest One Academic (New)</collection><collection>ProQuest One Academic Middle East (New)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Applied &amp; Life Sciences</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><jtitle>Soft computing (Berlin, Germany)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Liu, Genggeng</au><au>Guo, Wenzhong</au><au>Niu, Yuzhen</au><au>Chen, Guolong</au><au>Huang, Xing</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A PSO-based timing-driven Octilinear Steiner tree algorithm for VLSI routing considering bend reduction</atitle><jtitle>Soft computing (Berlin, Germany)</jtitle><stitle>Soft Comput</stitle><date>2015-05-01</date><risdate>2015</risdate><volume>19</volume><issue>5</issue><spage>1153</spage><epage>1169</epage><pages>1153-1169</pages><issn>1432-7643</issn><eissn>1433-7479</eissn><abstract>Constructing a timing-driven Steiner tree is very important in VLSI performance-driven routing stage. Meanwhile, non-Manhattan architecture is supported by several manufacturing technologies and now well appreciated in the chip manufacturing circle. However, limited progress has been reported on the non-Manhattan performance-driven routing problem. In this paper, an efficient algorithm, namely, TOST_BR_MOPSO, is presented to construct the minimum-cost spanning tree with a minimum radius for performance-driven routing in Octilinear architecture (one type of the non-Manhattan architecture) based on multi-objective particle swarm optimization (MOPSO) and Elmore delay model. Edge transformation is employed in our algorithm to make the particles have the ability to achieve the optimal solution while Union-Find partition is used to prevent the generation of invalid solution. For the purpose of reducing the number of bends which is one of the key factors of chip manufacturability, we also present an edge-vertex encoding strategy combined with edge transformation. To our best knowledge, no approach has been proposed to optimize the number of bends in the process of constructing the non-Manhattan timing-driven Steiner tree. Moreover, the theorem of Markov chain is used to prove the global convergence of our proposed algorithm. Experimental results indicate that the proposed MOPSO is worthy of being studied in the field of multi-objective optimization problems, and our algorithm has a better tradeoff between the wire length and radius of the routing tree and has achieved a better delay value. Meanwhile, combining edge transformation with the encoding strategy, the proposed algorithm can significantly reduce nearly 20 % in the number of bends.</abstract><cop>Berlin/Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/s00500-014-1329-2</doi><tpages>17</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1432-7643
ispartof Soft computing (Berlin, Germany), 2015-05, Vol.19 (5), p.1153-1169
issn 1432-7643
1433-7479
language eng
recordid cdi_proquest_journals_2917904766
source Springer Nature - Complete Springer Journals; ProQuest Central
subjects Algorithms
Artificial Intelligence
Bends
Coding
Computational Intelligence
Control
Engineering
Flexibility
Graph theory
Manufacturability
Manufacturing
Markov chains
Mathematical Logic and Foundations
Mechatronics
Methodologies and Application
Multiple objective analysis
Optimization
Particle swarm optimization
Robotics
Transformations
Wire
title A PSO-based timing-driven Octilinear Steiner tree algorithm for VLSI routing considering bend reduction
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-21T19%3A52%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20PSO-based%20timing-driven%20Octilinear%20Steiner%20tree%20algorithm%20for%C2%A0VLSI%20routing%20considering%20bend%20reduction&rft.jtitle=Soft%20computing%20(Berlin,%20Germany)&rft.au=Liu,%20Genggeng&rft.date=2015-05-01&rft.volume=19&rft.issue=5&rft.spage=1153&rft.epage=1169&rft.pages=1153-1169&rft.issn=1432-7643&rft.eissn=1433-7479&rft_id=info:doi/10.1007/s00500-014-1329-2&rft_dat=%3Cproquest_cross%3E2917904766%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2917904766&rft_id=info:pmid/&rfr_iscdi=true