Via-Avoidance-Oriented Interposer Routing for Layer Minimization in 2.5-D IC Designs
It is well known that interposer-based 2.5-D integrated circuit (IC) designs have become one of the most promising solutions for providing yield improvement, enhancing system performance, decreasing power consumption, and supporting heterogeneous integration. In this article, given a set of nets inc...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on very large scale integration (VLSI) systems 2021-11, Vol.29 (11), p.1889-1902 |
---|---|
1. Verfasser: | |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 1902 |
---|---|
container_issue | 11 |
container_start_page | 1889 |
container_title | IEEE transactions on very large scale integration (VLSI) systems |
container_volume | 29 |
creator | Yan, Jin-Tai |
description | It is well known that interposer-based 2.5-D integrated circuit (IC) designs have become one of the most promising solutions for providing yield improvement, enhancing system performance, decreasing power consumption, and supporting heterogeneous integration. In this article, given a set of nets including some inter-chip or through-silicon buses between chips and package, inside a silicon interposer, a via-avoidance-oriented routing algorithm can be proposed to minimize the number of the used layers by satisfying the noncrossing constraint between two nets and the constraint of using no via on the inter-chip sub-nets and no vertical detour on the through-silicon sub-nets in multiple-layer interposer routing. The routing process in our proposed algorithm can be divided into two sequential steps: iterative routing step and refinement step. In the iterative routing step, the routing process of all the given nets can be completed for layer minimization in a top-down layer-by-layer manner. In each iteration, based on the definition of the obstacle-aware routing pattern for the inter-chip sub-net on one given net, the assignment of the obstacle-aware routing patterns can be firstly obtained in single-layer routing. Furthermore, the routing paths of some inter-chip sub-nets and the partial or full routing paths of some through-silicon sub-nets can be assigned and routed onto the available layer by using a maze routing process under the detour constraints. In the refinement step, based on the routing result of the given nets on the used layers, the detoured inter-chip or through-silicon sub-nets can be firstly reassigned and rerouted for the detour reduction of the given nets. Furthermore, a set of zigzag paths can be inserted onto some nets inside the given inter-chip or through-silicon buses for skew minimization. Compared with the combination of the iterative routing using Cadence's automatic router and the detouring-path insertion on the number of the used layers, the experimental results show that our proposed routing algorithm can use reasonable CPU time and shorter wirelength to decrease 19.3% of the number of the used layers for eight tested examples on the average. |
doi_str_mv | 10.1109/TVLSI.2021.3113918 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_9552950</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9552950</ieee_id><sourcerecordid>2588070457</sourcerecordid><originalsourceid>FETCH-LOGICAL-c295t-8dd6f3a0ff4754d65f979d01fbee47e1c3df6ff652018b99c1d852bb79ba82c43</originalsourceid><addsrcrecordid>eNo9kE1LAzEQhhdRsFb_gF4CnrMm2c1uciytHwsrBa29huwmKSk2qclWqL_e1BbnMDMM7zszPFl2i1GOMeIPi2X73uQEEZwXGBccs7NshCmtIU9xnnpUFZARjC6zqxjXCOGy5GiULZZWwsm3t0q6XsN5sNoNWoEm5bD1UQfw5neDdStgfACt3KfJq3V2Y3_kYL0D1gGSUzgDzRTMdLQrF6-zCyM_o7451XH28fS4mL7Adv7cTCct7AmnA2RKVaaQyJiypqWqqOE1VwibTuuy1rgvlKmMqShBmHWc91gxSrqu5p1kpC-LcXZ_3LsN_mun4yDWfhdcOikIZQzVqKR1UpGjqg8-xqCN2Aa7kWEvMBIHeuKPnjjQEyd6yXR3NFmt9b-BU5o-R8UvN1Rq7Q</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2588070457</pqid></control><display><type>article</type><title>Via-Avoidance-Oriented Interposer Routing for Layer Minimization in 2.5-D IC Designs</title><source>IEEE Electronic Library (IEL)</source><creator>Yan, Jin-Tai</creator><creatorcontrib>Yan, Jin-Tai</creatorcontrib><description>It is well known that interposer-based 2.5-D integrated circuit (IC) designs have become one of the most promising solutions for providing yield improvement, enhancing system performance, decreasing power consumption, and supporting heterogeneous integration. In this article, given a set of nets including some inter-chip or through-silicon buses between chips and package, inside a silicon interposer, a via-avoidance-oriented routing algorithm can be proposed to minimize the number of the used layers by satisfying the noncrossing constraint between two nets and the constraint of using no via on the inter-chip sub-nets and no vertical detour on the through-silicon sub-nets in multiple-layer interposer routing. The routing process in our proposed algorithm can be divided into two sequential steps: iterative routing step and refinement step. In the iterative routing step, the routing process of all the given nets can be completed for layer minimization in a top-down layer-by-layer manner. In each iteration, based on the definition of the obstacle-aware routing pattern for the inter-chip sub-net on one given net, the assignment of the obstacle-aware routing patterns can be firstly obtained in single-layer routing. Furthermore, the routing paths of some inter-chip sub-nets and the partial or full routing paths of some through-silicon sub-nets can be assigned and routed onto the available layer by using a maze routing process under the detour constraints. In the refinement step, based on the routing result of the given nets on the used layers, the detoured inter-chip or through-silicon sub-nets can be firstly reassigned and rerouted for the detour reduction of the given nets. Furthermore, a set of zigzag paths can be inserted onto some nets inside the given inter-chip or through-silicon buses for skew minimization. Compared with the combination of the iterative routing using Cadence's automatic router and the detouring-path insertion on the number of the used layers, the experimental results show that our proposed routing algorithm can use reasonable CPU time and shorter wirelength to decrease 19.3% of the number of the used layers for eight tested examples on the average.</description><identifier>ISSN: 1063-8210</identifier><identifier>EISSN: 1557-9999</identifier><identifier>DOI: 10.1109/TVLSI.2021.3113918</identifier><identifier>CODEN: IEVSE9</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>2.5-D integrated circuit (IC) designs ; Algorithms ; Avoidance ; Barriers ; Circuit design ; Costs ; Integrated circuits ; interposer routing ; layer minimization ; Metals ; Minimization ; Optimization ; Pins ; Power consumption ; Route planning ; Routing ; Silicon ; via avoidance</subject><ispartof>IEEE transactions on very large scale integration (VLSI) systems, 2021-11, Vol.29 (11), p.1889-1902</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2021</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c295t-8dd6f3a0ff4754d65f979d01fbee47e1c3df6ff652018b99c1d852bb79ba82c43</citedby><cites>FETCH-LOGICAL-c295t-8dd6f3a0ff4754d65f979d01fbee47e1c3df6ff652018b99c1d852bb79ba82c43</cites><orcidid>0000-0002-7614-2545</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9552950$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54736</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9552950$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Yan, Jin-Tai</creatorcontrib><title>Via-Avoidance-Oriented Interposer Routing for Layer Minimization in 2.5-D IC Designs</title><title>IEEE transactions on very large scale integration (VLSI) systems</title><addtitle>TVLSI</addtitle><description>It is well known that interposer-based 2.5-D integrated circuit (IC) designs have become one of the most promising solutions for providing yield improvement, enhancing system performance, decreasing power consumption, and supporting heterogeneous integration. In this article, given a set of nets including some inter-chip or through-silicon buses between chips and package, inside a silicon interposer, a via-avoidance-oriented routing algorithm can be proposed to minimize the number of the used layers by satisfying the noncrossing constraint between two nets and the constraint of using no via on the inter-chip sub-nets and no vertical detour on the through-silicon sub-nets in multiple-layer interposer routing. The routing process in our proposed algorithm can be divided into two sequential steps: iterative routing step and refinement step. In the iterative routing step, the routing process of all the given nets can be completed for layer minimization in a top-down layer-by-layer manner. In each iteration, based on the definition of the obstacle-aware routing pattern for the inter-chip sub-net on one given net, the assignment of the obstacle-aware routing patterns can be firstly obtained in single-layer routing. Furthermore, the routing paths of some inter-chip sub-nets and the partial or full routing paths of some through-silicon sub-nets can be assigned and routed onto the available layer by using a maze routing process under the detour constraints. In the refinement step, based on the routing result of the given nets on the used layers, the detoured inter-chip or through-silicon sub-nets can be firstly reassigned and rerouted for the detour reduction of the given nets. Furthermore, a set of zigzag paths can be inserted onto some nets inside the given inter-chip or through-silicon buses for skew minimization. Compared with the combination of the iterative routing using Cadence's automatic router and the detouring-path insertion on the number of the used layers, the experimental results show that our proposed routing algorithm can use reasonable CPU time and shorter wirelength to decrease 19.3% of the number of the used layers for eight tested examples on the average.</description><subject>2.5-D integrated circuit (IC) designs</subject><subject>Algorithms</subject><subject>Avoidance</subject><subject>Barriers</subject><subject>Circuit design</subject><subject>Costs</subject><subject>Integrated circuits</subject><subject>interposer routing</subject><subject>layer minimization</subject><subject>Metals</subject><subject>Minimization</subject><subject>Optimization</subject><subject>Pins</subject><subject>Power consumption</subject><subject>Route planning</subject><subject>Routing</subject><subject>Silicon</subject><subject>via avoidance</subject><issn>1063-8210</issn><issn>1557-9999</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kE1LAzEQhhdRsFb_gF4CnrMm2c1uciytHwsrBa29huwmKSk2qclWqL_e1BbnMDMM7zszPFl2i1GOMeIPi2X73uQEEZwXGBccs7NshCmtIU9xnnpUFZARjC6zqxjXCOGy5GiULZZWwsm3t0q6XsN5sNoNWoEm5bD1UQfw5neDdStgfACt3KfJq3V2Y3_kYL0D1gGSUzgDzRTMdLQrF6-zCyM_o7451XH28fS4mL7Adv7cTCct7AmnA2RKVaaQyJiypqWqqOE1VwibTuuy1rgvlKmMqShBmHWc91gxSrqu5p1kpC-LcXZ_3LsN_mun4yDWfhdcOikIZQzVqKR1UpGjqg8-xqCN2Aa7kWEvMBIHeuKPnjjQEyd6yXR3NFmt9b-BU5o-R8UvN1Rq7Q</recordid><startdate>20211101</startdate><enddate>20211101</enddate><creator>Yan, Jin-Tai</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope><orcidid>https://orcid.org/0000-0002-7614-2545</orcidid></search><sort><creationdate>20211101</creationdate><title>Via-Avoidance-Oriented Interposer Routing for Layer Minimization in 2.5-D IC Designs</title><author>Yan, Jin-Tai</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c295t-8dd6f3a0ff4754d65f979d01fbee47e1c3df6ff652018b99c1d852bb79ba82c43</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>2.5-D integrated circuit (IC) designs</topic><topic>Algorithms</topic><topic>Avoidance</topic><topic>Barriers</topic><topic>Circuit design</topic><topic>Costs</topic><topic>Integrated circuits</topic><topic>interposer routing</topic><topic>layer minimization</topic><topic>Metals</topic><topic>Minimization</topic><topic>Optimization</topic><topic>Pins</topic><topic>Power consumption</topic><topic>Route planning</topic><topic>Routing</topic><topic>Silicon</topic><topic>via avoidance</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Yan, Jin-Tai</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Yan, Jin-Tai</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Via-Avoidance-Oriented Interposer Routing for Layer Minimization in 2.5-D IC Designs</atitle><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle><stitle>TVLSI</stitle><date>2021-11-01</date><risdate>2021</risdate><volume>29</volume><issue>11</issue><spage>1889</spage><epage>1902</epage><pages>1889-1902</pages><issn>1063-8210</issn><eissn>1557-9999</eissn><coden>IEVSE9</coden><abstract>It is well known that interposer-based 2.5-D integrated circuit (IC) designs have become one of the most promising solutions for providing yield improvement, enhancing system performance, decreasing power consumption, and supporting heterogeneous integration. In this article, given a set of nets including some inter-chip or through-silicon buses between chips and package, inside a silicon interposer, a via-avoidance-oriented routing algorithm can be proposed to minimize the number of the used layers by satisfying the noncrossing constraint between two nets and the constraint of using no via on the inter-chip sub-nets and no vertical detour on the through-silicon sub-nets in multiple-layer interposer routing. The routing process in our proposed algorithm can be divided into two sequential steps: iterative routing step and refinement step. In the iterative routing step, the routing process of all the given nets can be completed for layer minimization in a top-down layer-by-layer manner. In each iteration, based on the definition of the obstacle-aware routing pattern for the inter-chip sub-net on one given net, the assignment of the obstacle-aware routing patterns can be firstly obtained in single-layer routing. Furthermore, the routing paths of some inter-chip sub-nets and the partial or full routing paths of some through-silicon sub-nets can be assigned and routed onto the available layer by using a maze routing process under the detour constraints. In the refinement step, based on the routing result of the given nets on the used layers, the detoured inter-chip or through-silicon sub-nets can be firstly reassigned and rerouted for the detour reduction of the given nets. Furthermore, a set of zigzag paths can be inserted onto some nets inside the given inter-chip or through-silicon buses for skew minimization. Compared with the combination of the iterative routing using Cadence's automatic router and the detouring-path insertion on the number of the used layers, the experimental results show that our proposed routing algorithm can use reasonable CPU time and shorter wirelength to decrease 19.3% of the number of the used layers for eight tested examples on the average.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TVLSI.2021.3113918</doi><tpages>14</tpages><orcidid>https://orcid.org/0000-0002-7614-2545</orcidid></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1063-8210 |
ispartof | IEEE transactions on very large scale integration (VLSI) systems, 2021-11, Vol.29 (11), p.1889-1902 |
issn | 1063-8210 1557-9999 |
language | eng |
recordid | cdi_ieee_primary_9552950 |
source | IEEE Electronic Library (IEL) |
subjects | 2.5-D integrated circuit (IC) designs Algorithms Avoidance Barriers Circuit design Costs Integrated circuits interposer routing layer minimization Metals Minimization Optimization Pins Power consumption Route planning Routing Silicon via avoidance |
title | Via-Avoidance-Oriented Interposer Routing for Layer Minimization in 2.5-D IC Designs |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-23T20%3A05%3A39IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Via-Avoidance-Oriented%20Interposer%20Routing%20for%20Layer%20Minimization%20in%202.5-D%20IC%20Designs&rft.jtitle=IEEE%20transactions%20on%20very%20large%20scale%20integration%20(VLSI)%20systems&rft.au=Yan,%20Jin-Tai&rft.date=2021-11-01&rft.volume=29&rft.issue=11&rft.spage=1889&rft.epage=1902&rft.pages=1889-1902&rft.issn=1063-8210&rft.eissn=1557-9999&rft.coden=IEVSE9&rft_id=info:doi/10.1109/TVLSI.2021.3113918&rft_dat=%3Cproquest_RIE%3E2588070457%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2588070457&rft_id=info:pmid/&rft_ieee_id=9552950&rfr_iscdi=true |