An efficient cut-based algorithm on minimizing the number of L-shaped channels for safe routing ordering
Because definition of L-shaped channels in a floorplan graph breaks all the cyclic precedence constraints in a building block layout, routing space in a layout can be fully separated and defined as straight and L-shaped channels to guarantee a safe routing ordering. However, L-shaped channel routing...
Saved in:
| Published in | IEEE transactions on computer-aided design of integrated circuits and systems Vol. 18; no. 10; pp. 1519 - 1526 |
|---|---|
| Main Author | |
| Format | Journal Article |
| Language | English |
| Published |
IEEE
01.10.1999
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 0278-0070 |
| DOI | 10.1109/43.790629 |
Cover
| Abstract | Because definition of L-shaped channels in a floorplan graph breaks all the cyclic precedence constraints in a building block layout, routing space in a layout can be fully separated and defined as straight and L-shaped channels to guarantee a safe routing ordering. However, L-shaped channel routing is more difficult than straight channel routing. Hence, it is necessary for the completion of detailed routing to minimize the number of L-shaped channels in channel definition of a floorplan graph. In this paper, based on a geometrical topology of a floorplan graph and precedence relations in a channel precedence graph, cuts in a floorplan graph are classified into S-cuts, redundant L-cuts, balanced L-cuts, nonminimal L-cuts, noncritical L-cuts and critical L-cuts. An efficient cut-based algorithm on minimizing the number of L-shaped channels in channel definition of a floorplan graph is proposed, and the time complexity of our cut-based algorithm is proved to be in O(n) time, where n is the number of line segments in a floorplan graph. Finally, several examples have been tested on Dai's algorithm [1985], Cai's algorithm [1993] and our cut-based algorithm, respectively. The experimental results show that our cut-based algorithm defines fewer L-shaped channels in a floorplan graph than Dai's algorithm and Cai's algorithm to guarantee a safe routing ordering. |
|---|---|
| AbstractList | Because definition of L-shaped channels in a floorplan graph breaks all the cyclic precedence constraints in a building block layout, routing space in a layout can be fully separated and defined as straight and L-shaped channels to guarantee a safe routing ordering. However, L-shaped channel routing is more difficult than straight channel routing. Hence, it is necessary for the completion of detailed routing to minimize the number of L-shaped channels in channel definition of a floorplan graph. In this paper, based on a geometrical topology of a floorplan graph and precedence relations in a channel precedence graph, cuts in a floorplan graph are classified into S-cuts, redundant L-cuts, balanced L-cuts, nonminimal L-cuts, noncritical L-cuts and critical L-cuts. An efficient cut-based algorithm on minimizing the number of L-shaped channels in channel definition of a floorplan graph is proposed, and the time complexity of our cut-based algorithm is proved to be in O(n) time, where n is the number of line segments in a floorplan graph. Finally, several examples have been tested on Dai's algorithm [1985], Cai's algorithm [1993] and our cut-based algorithm, respectively. The experimental results show that our cut-based algorithm defines fewer L-shaped channels in a floorplan graph than Dai's algorithm and Cai's algorithm to guarantee a safe routing ordering. Because definition of L-shaped channels in a floorplan graph breaks all the cyclic precedence constraints in a building block layout, routing space in a layout can be fully separated and defined as straight and L-shaped channels to guarantee a safe routing ordering. However, L-shaped channel routing is more difficult than straight channel routing. Hence, it is necessary for the completion of detailed routing to minimize the number of L-shaped channels in channel definition of a floorplan graph. In this paper, based on a geometrical topology of a floorplan graph and precedence relations in a channel precedence graph, cuts in a floorplan graph are classified into S-cuts, redundant L-cuts, balanced L-cuts, nonminimal L-cuts, noncritical L-cuts and critical L-cuts. An efficient cut-based algorithm on minimizing the number of L-shaped channels in channel definition of a floorplan graph is proposed, and the time complexity of our cut-based algorithm is proved to be in O(n) time, where n is the number of line segments in a floorplan graph. Finally, several examples have been tested on Dai's algorithm, Cai's algorithm and our cut-based algorithm, respectively. The experimental results show that our cut-based algorithm defines fewer L-shaped channels in a floorplan graph than Dai's algorithm and Cai's algorithm to guarantee a safe routing ordering. Because definition of L-shaped channels in a floorplan graph breaks all the cyclic precedence constraints in a building block layout, routing space in a layout can be fully separated and defined as straight and L-shaped channels to guarantee a safe routing ordering. However, L-shaped channel routing is more difficult than straight channel routing. Hence, it is necessary for the completion of detailed routing to minimize the number of L-shaped channels in channel definition of a floorplan graph. In this paper, based on a geometrical topology of a floorplan graph and precedence relations in a channel precedence graph, cuts in a floorplan graph are classified into S-cuts, redundant L-cuts, balanced L-cuts, nonminimal L-cuts, noncritical L-cuts and critical L-cuts. An efficient cut-based algorithm on minimizing the number of L-shaped channels in channel definition of a floorplan graph is proposed, and the time complexity of our cut-based algorithm is proved to be in O(n) time, where n is the number of line segments in a floorplan graph. Finally, several examples have been tested on Dai's algorithm [1985], Cai's algorithm [1993] and our cut-based algorithm, respectively. The experimental results show that our cut-based algorithm defines fewer L-shaped channels in a floorplan graph than Dai's algorithm and Cai's algorithm to guarantee a safe routing ordering |
| Author | Jin-Tai Yan |
| Author_xml | – sequence: 1 givenname: Jin-Tai surname: Yan fullname: Yan, Jin-Tai |
| BookMark | eNp90D1PwzAQBmAPRaItDKxMnkAMaS-xk9RjVfElVWLpHjnOuTFK7GI7A_x6UrViQIjpTrrnveGdkYl1Fgm5SWGRpiCWnC1KAUUmJmQKWblKAEq4JLMQ3gFSnmdiStq1pai1UQZtpGqISS0DNlR2e-dNbHvqLO2NNb35MnZPY4vUDn2NnjpNt0lo5WHkqpXWYheodp4GqZF6N8RjwPkG_bhckQstu4DX5zknu6fH3eYl2b49v27W20QxEDHRrFB1XqyaVVOquoCaM4V5yhvgHEEUNdRliXnGcl0UqAQwmQFXLENoGkA2J_entwfvPgYMsepNUNh10qIbQiVSIVguOB_l3b8yK0S24qkY4cMJKu9C8Kirgze99J9VCtWx6Iqz6lT0aJe_rDJRRuNs9NJ0fyZuTwmDiD-fz8dv_fqMWg |
| CODEN | ITCSDI |
| CitedBy_id | crossref_primary_10_1109_TCAD_2017_2760508 |
| Cites_doi | 10.1109/DAC.1981.1585451 10.1109/43.31536 10.1145/800263.809184 10.1109/43.103498 10.1016/S0167-9260(06)80014-3 10.1109/43.35550 10.1109/43.229750 10.1109/43.97621 10.1109/TCAD.1983.1270046 10.1109/DAC.1982.1585510 10.1109/ICCD.1989.63422 10.1109/TCAD.1983.1270047 10.1109/DAC.1988.14816 10.1007/978-1-4613-9658-1 10.1109/43.489104 10.1145/37888.37911 10.1109/PROC.1981.12167 |
| ContentType | Journal Article |
| DBID | RIA RIE AAYXX CITATION 7U5 8FD L7M 7SC 7SP F28 FR3 JQ2 L~C L~D |
| DOI | 10.1109/43.790629 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Solid State and Superconductivity Abstracts Technology Research Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Electronics & Communications Abstracts ANTE: Abstracts in New Technology & Engineering Engineering Research Database ProQuest Computer Science Collection Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Technology Research Database Advanced Technologies Database with Aerospace Solid State and Superconductivity Abstracts Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Engineering Research Database ANTE: Abstracts in New Technology & Engineering Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Technology Research Database Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| EndPage | 1526 |
| ExternalDocumentID | 10_1109_43_790629 790629 |
| GroupedDBID | --Z -~X 0R~ 29I 4.4 5GY 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFS ACIWK ACNCT AENEX AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD HZ~ H~9 IBMZZ ICLAB IFIPE IFJZH IPLJI JAVBF LAI M43 O9- OCL P2P PZZ RIA RIE RNS TN5 VH1 VJK AAYXX CITATION 7U5 8FD L7M 7SC 7SP F28 FR3 JQ2 L~C L~D |
| ID | FETCH-LOGICAL-c309t-f36cb568d8d7cb60b43ce514d044e096b0b77e5235f66ec903a204c32e0dd0e3 |
| IEDL.DBID | RIE |
| ISSN | 0278-0070 |
| IngestDate | Sun Sep 28 05:50:47 EDT 2025 Sun Sep 28 03:11:12 EDT 2025 Wed Oct 01 00:58:00 EDT 2025 Thu Apr 24 22:51:37 EDT 2025 Tue Aug 26 21:00:22 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 10 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c309t-f36cb568d8d7cb60b43ce514d044e096b0b77e5235f66ec903a204c32e0dd0e3 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
| PQID | 26928419 |
| PQPubID | 23500 |
| PageCount | 8 |
| ParticipantIDs | proquest_miscellaneous_919935944 proquest_miscellaneous_26928419 ieee_primary_790629 crossref_citationtrail_10_1109_43_790629 crossref_primary_10_1109_43_790629 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 1900 |
| PublicationDate | 1999-10-01 |
| PublicationDateYYYYMMDD | 1999-10-01 |
| PublicationDate_xml | – month: 10 year: 1999 text: 1999-10-01 day: 01 |
| PublicationDecade | 1990 |
| PublicationTitle | IEEE transactions on computer-aided design of integrated circuits and systems |
| PublicationTitleAbbrev | TCAD |
| PublicationYear | 1999 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| References | preas (ref10) 1979 ref13 cai (ref15) 1993; 12 ref14 ref11 dai (ref5) 1985; cad 4 ref22 ref21 ref1 ref16 ref18 preas (ref4) 1988 ref8 hu (ref2) 1985 ref7 ref9 yan (ref12) 1996; 15 aho (ref23) 1974 chen (ref19) 1987 ref6 ohtsuki (ref3) 1986; 4 layout design and verification wong (ref17) 1991; 10 cai (ref20) 1989; 8 |
| References_xml | – ident: ref7 doi: 10.1109/DAC.1981.1585451 – volume: 8 start-page: 795 year: 1989 ident: ref20 article-title: on empty rooms in floorplan graphs: comments on a deficiency in two papers publication-title: IEEE Trans on Computer-Aided Design doi: 10.1109/43.31536 – ident: ref11 doi: 10.1145/800263.809184 – ident: ref13 doi: 10.1109/43.103498 – ident: ref14 doi: 10.1016/S0167-9260(06)80014-3 – year: 1974 ident: ref23 publication-title: The Design and Analysis of Computer Algorithms – ident: ref22 doi: 10.1109/43.35550 – volume: 12 start-page: 757 year: 1993 ident: ref15 article-title: on minimizing the number of $l$-shaped channels in building-block layout publication-title: IEEE Trans on Computer-Aided Design doi: 10.1109/43.229750 – volume: 10 start-page: 1425 year: 1991 ident: ref17 article-title: channel ordering for vlsi layout with rectilinear modules publication-title: IEEE Trans on Computer-Aided Design doi: 10.1109/43.97621 – ident: ref8 doi: 10.1109/TCAD.1983.1270046 – ident: ref6 doi: 10.1109/DAC.1982.1585510 – ident: ref16 doi: 10.1109/ICCD.1989.63422 – volume: 4 layout design and verification year: 1986 ident: ref3 publication-title: Advance in CAD for VLSI – ident: ref9 doi: 10.1109/TCAD.1983.1270047 – ident: ref21 doi: 10.1109/DAC.1988.14816 – ident: ref18 doi: 10.1007/978-1-4613-9658-1 – volume: cad 4 start-page: 189 year: 1985 ident: ref5 article-title: routing region definition and ordering scheme for building-block layout publication-title: IEEE Trans on Computer-Aided Design – year: 1985 ident: ref2 publication-title: VLSI Circuit Layout Theory and Design – volume: 15 start-page: 336 year: 1996 ident: ref12 article-title: minimizing the number of switchboxes for region definition and ordering assignment publication-title: IEEE Trans on Computer-Aided Design doi: 10.1109/43.489104 – start-page: 152 year: 1987 ident: ref19 article-title: routing l-shaped channels in nonslicing-structure placement publication-title: 24th ACM/IEEE Design Automation Conference doi: 10.1145/37888.37911 – year: 1988 ident: ref4 publication-title: Physical Design Automation of VLSI Systems – ident: ref1 doi: 10.1109/PROC.1981.12167 – start-page: 482 year: 1979 ident: ref10 article-title: routing algorithm for hierarchical ic layout publication-title: Proc Int Symp Circuits Syst |
| SSID | ssj0014529 |
| Score | 1.5737339 |
| Snippet | Because definition of L-shaped channels in a floorplan graph breaks all the cyclic precedence constraints in a building block layout, routing space in a layout... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1519 |
| SubjectTerms | Algorithm design and analysis Algorithms Balancing Block layout Channels Compaction Computer science Design engineering Floorplans Graphs Heuristic algorithms Order disorder Routing Segments Testing Topology Very large scale integration |
| Title | An efficient cut-based algorithm on minimizing the number of L-shaped channels for safe routing ordering |
| URI | https://ieeexplore.ieee.org/document/790629 https://www.proquest.com/docview/26928419 https://www.proquest.com/docview/919935944 |
| Volume | 18 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) issn: 0278-0070 databaseCode: RIE dateStart: 19820101 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://ieeexplore.ieee.org/ omitProxy: false ssIdentifier: ssj0014529 providerName: IEEE |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NT90wDI8Gp3Hg420IGANr2oFLHqFJ0-aI0NATYju9SdyqJnF5aNCi99oLf_2ctO8JBpO4RZVjVbVdO7H9M2PfPfoq10pwlQvFyRJzXpLn4WViK2ttJl28yv75S09-q6ub9GbA2Y69MIgYi89wHJYxl-8b14WrstMsgOqaNbaW5bpv1VolDEL-MF6nBMBYUuMBROhMmFMlx_3GF64nzlJ59QOOXuVyq2_XXkQwwlBM8mfctXbsnv6BanznC2-zzSG6hPNeHXbYB6xHbGs5uQEGQx6xjWcwhJ_Y7LwGjFASxA1c1_Lg2zyU97fN_K6dPUBTQ8Agebh7og1AMSP0k0SgqeCaL2blI5GHHuKaXC1QHAyLskKYN12oqoaI70mLz2x6-WN6MeHDBAbupDAtr6R2NtW5z33mrBZWSYcUYnmhFNLhxwqbZUhn2bTSGp0RskyEcjJB4b1AucvW66bGPQY-cVKSEoQRLCp1iRUu1d6ktvTEw6f77GQpm8IN6ORhSMZ9EU8pwhRKFv3n3GffVqSPPSTHW0SjII4VwfLp8VLeBZlRyI2UNTbdoki0IUd9RhTwHwoTSh1To9TBm6y_sI8R0SHW-R2y9Xbe4VeKV1p7FDX1L-w96iE |
| linkProvider | IEEE |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Lb9QwELagHIADhQVEy6MjxIGLt278SHysENUC254WqbcotidsRZtUu8mlv75jJ7viUSRuVjQeRZmZzNgz8w1jHwKGujBKcFUIxckSC16R5-FV5mrnXC59uso-PTOz7-rruT4fcbZTLwwipuIznMZlyuWH1vfxquwwj6C69j57oJVSemjW2qYMYgYxXahEyFhS5BFG6EjYQyWnw9bfnE-apvLXLzj5lZPdoWF7neAIYznJz2nfuam_-QOs8T9f-Sl7MsaXcDwoxDN2D5sJ293MboDRlCfs8S9AhM_Z8rgBTGASxA183_Ho3QJUlz_a1UW3vIK2gYhCcnVxQxuAokYYZolAW8Ocr5fVNZHHLuKGnC1QJAzrqkZYtX2sq4aE8EmLF2xx8nnxacbHGQzcS2E7XkvjnTZFKELunRFOSY8UZAWhFNLxxwmX50inWV0bg94KWWVCeZmhCEGgfMl2mrbBVwxC5qUkNYhDWJT2mRNem2C1qwLxCHqPfdzIpvQjPnkck3FZpnOKsKWS5fA599j7Len1AMpxF9EkimNLsHl6sJF3SYYUsyNVg22_LjNjyVUfEQX8g8LGYkdtldq_k_UBezhbnM7L-Zezb6_Zo4TvkKr-3rCdbtXjW4peOvcuae0tTrftbg |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Efficient+cut-based+algorithm+on+minimizing+the+number+of+L-shaped+channels+for+safe+routing+ordering&rft.jtitle=IEEE+transactions+on+computer-aided+design+of+integrated+circuits+and+systems&rft.au=Yan%2C+Jin-Tai&rft.date=1999-10-01&rft.issn=0278-0070&rft.volume=18&rft.issue=10&rft.spage=1519&rft.epage=1526&rft_id=info:doi/10.1109%2F43.790629&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0278-0070&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0278-0070&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0278-0070&client=summon |