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...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on computer-aided design of integrated circuits and systems Vol. 18; no. 10; pp. 1519 - 1526
Main Author Yan, Jin-Tai
Format Journal Article
LanguageEnglish
Published IEEE 01.10.1999
Subjects
Online AccessGet full text
ISSN0278-0070
DOI10.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