Loading…

Linear gate assignment: a fast statistical mechanics approach

This paper deals with the problem of linear gate assignment in two layout styles: one-dimensional logic array and gate matrix layout. The goal is to find the optimal sequencing of gates in order to minimize the required number of tracks, and thus to reduce the overall circuit layout area. This is kn...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on computer-aided design of integrated circuits and systems 1999-12, Vol.18 (12), p.1750-1758
Main Authors: Linhares, A., Yanasse, H.H., Torreao, J.R.A.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c280t-8dfd2a4e8f71c72b0aa029b701812de3f15de763184a49e2a62f94a844d1583d3
cites cdi_FETCH-LOGICAL-c280t-8dfd2a4e8f71c72b0aa029b701812de3f15de763184a49e2a62f94a844d1583d3
container_end_page 1758
container_issue 12
container_start_page 1750
container_title IEEE transactions on computer-aided design of integrated circuits and systems
container_volume 18
creator Linhares, A.
Yanasse, H.H.
Torreao, J.R.A.
description This paper deals with the problem of linear gate assignment in two layout styles: one-dimensional logic array and gate matrix layout. The goal is to find the optimal sequencing of gates in order to minimize the required number of tracks, and thus to reduce the overall circuit layout area. This is known to be an NP-hard optimization problem, for which no absolute approximation algorithm exists. Here we report the use of a new optimization heuristic derived from statistical mechanics-the microcanonical optimization algorithm, /spl mu/0-to solve the linear gate assignment problem. Our numerical results show that /spl mu/0 compares favorably with at least five previously employed heuristics: simulated annealing, the unidirectional and the bidirectional Hong construction methods, and the artificial intelligence heuristics GM Plan and GM Learn. We also show how the algorithm is able to outperform microcanonical annealing. Moreover, in a massive set of experiments with circuits whose optimal layout is not known, our algorithm has been able to match and even to improve, by as much as seven tracks, the best solutions known so far.
doi_str_mv 10.1109/43.811324
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1109_43_811324</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>811324</ieee_id><sourcerecordid>919911046</sourcerecordid><originalsourceid>FETCH-LOGICAL-c280t-8dfd2a4e8f71c72b0aa029b701812de3f15de763184a49e2a62f94a844d1583d3</originalsourceid><addsrcrecordid>eNo90D1PwzAQBmALgUQpDKxM2RBDis92ahuJAVV8SZVYYLauzrk1StISuwP_vkGpmG64R-_pXsaugc8AuL1XcmYApFAnbAJW6lJBBadswoU2Jeean7OLlL45B1UJO2GPy9gR9sUaMxWYUlx3LXX5ocAiYMpFyphjytFjU7TkN9hFnwrc7fot-s0lOwvYJLo6zin7enn-XLyVy4_X98XTsvTC8FyaOtQCFZmgwWux4ohc2JXmYEDUJANUNem5BKNQWRI4F8EqNErVUBlZyym7HXOHsz97Stm1MXlqGuxou0_OgrXD-2o-yLtR-n6bUk_B7frYYv_rgLu_hpySbmxosDejjUT0747LA7JxX54</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>919911046</pqid></control><display><type>article</type><title>Linear gate assignment: a fast statistical mechanics approach</title><source>IEEE Xplore (Online service)</source><creator>Linhares, A. ; Yanasse, H.H. ; Torreao, J.R.A.</creator><creatorcontrib>Linhares, A. ; Yanasse, H.H. ; Torreao, J.R.A.</creatorcontrib><description>This paper deals with the problem of linear gate assignment in two layout styles: one-dimensional logic array and gate matrix layout. The goal is to find the optimal sequencing of gates in order to minimize the required number of tracks, and thus to reduce the overall circuit layout area. This is known to be an NP-hard optimization problem, for which no absolute approximation algorithm exists. Here we report the use of a new optimization heuristic derived from statistical mechanics-the microcanonical optimization algorithm, /spl mu/0-to solve the linear gate assignment problem. Our numerical results show that /spl mu/0 compares favorably with at least five previously employed heuristics: simulated annealing, the unidirectional and the bidirectional Hong construction methods, and the artificial intelligence heuristics GM Plan and GM Learn. We also show how the algorithm is able to outperform microcanonical annealing. Moreover, in a massive set of experiments with circuits whose optimal layout is not known, our algorithm has been able to match and even to improve, by as much as seven tracks, the best solutions known so far.</description><identifier>ISSN: 0278-0070</identifier><identifier>EISSN: 1937-4151</identifier><identifier>DOI: 10.1109/43.811324</identifier><identifier>CODEN: ITCSDI</identifier><language>eng</language><publisher>IEEE</publisher><subject>Algorithms ; Approximation algorithms ; Arrays ; Artificial intelligence ; Circuit simulation ; Circuits ; Compaction ; Gates (circuits) ; Heuristic ; Integrated circuit interconnections ; Logic ; Logic arrays ; Logic gates ; Mathematical models ; Optimization ; Programmable logic arrays ; Simulated annealing ; Very large scale integration</subject><ispartof>IEEE transactions on computer-aided design of integrated circuits and systems, 1999-12, Vol.18 (12), p.1750-1758</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c280t-8dfd2a4e8f71c72b0aa029b701812de3f15de763184a49e2a62f94a844d1583d3</citedby><cites>FETCH-LOGICAL-c280t-8dfd2a4e8f71c72b0aa029b701812de3f15de763184a49e2a62f94a844d1583d3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/811324$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,54796</link.rule.ids></links><search><creatorcontrib>Linhares, A.</creatorcontrib><creatorcontrib>Yanasse, H.H.</creatorcontrib><creatorcontrib>Torreao, J.R.A.</creatorcontrib><title>Linear gate assignment: a fast statistical mechanics approach</title><title>IEEE transactions on computer-aided design of integrated circuits and systems</title><addtitle>TCAD</addtitle><description>This paper deals with the problem of linear gate assignment in two layout styles: one-dimensional logic array and gate matrix layout. The goal is to find the optimal sequencing of gates in order to minimize the required number of tracks, and thus to reduce the overall circuit layout area. This is known to be an NP-hard optimization problem, for which no absolute approximation algorithm exists. Here we report the use of a new optimization heuristic derived from statistical mechanics-the microcanonical optimization algorithm, /spl mu/0-to solve the linear gate assignment problem. Our numerical results show that /spl mu/0 compares favorably with at least five previously employed heuristics: simulated annealing, the unidirectional and the bidirectional Hong construction methods, and the artificial intelligence heuristics GM Plan and GM Learn. We also show how the algorithm is able to outperform microcanonical annealing. Moreover, in a massive set of experiments with circuits whose optimal layout is not known, our algorithm has been able to match and even to improve, by as much as seven tracks, the best solutions known so far.</description><subject>Algorithms</subject><subject>Approximation algorithms</subject><subject>Arrays</subject><subject>Artificial intelligence</subject><subject>Circuit simulation</subject><subject>Circuits</subject><subject>Compaction</subject><subject>Gates (circuits)</subject><subject>Heuristic</subject><subject>Integrated circuit interconnections</subject><subject>Logic</subject><subject>Logic arrays</subject><subject>Logic gates</subject><subject>Mathematical models</subject><subject>Optimization</subject><subject>Programmable logic arrays</subject><subject>Simulated annealing</subject><subject>Very large scale integration</subject><issn>0278-0070</issn><issn>1937-4151</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1999</creationdate><recordtype>article</recordtype><recordid>eNo90D1PwzAQBmALgUQpDKxM2RBDis92ahuJAVV8SZVYYLauzrk1StISuwP_vkGpmG64R-_pXsaugc8AuL1XcmYApFAnbAJW6lJBBadswoU2Jeean7OLlL45B1UJO2GPy9gR9sUaMxWYUlx3LXX5ocAiYMpFyphjytFjU7TkN9hFnwrc7fot-s0lOwvYJLo6zin7enn-XLyVy4_X98XTsvTC8FyaOtQCFZmgwWux4ohc2JXmYEDUJANUNem5BKNQWRI4F8EqNErVUBlZyym7HXOHsz97Stm1MXlqGuxou0_OgrXD-2o-yLtR-n6bUk_B7frYYv_rgLu_hpySbmxosDejjUT0747LA7JxX54</recordid><startdate>19991201</startdate><enddate>19991201</enddate><creator>Linhares, A.</creator><creator>Yanasse, H.H.</creator><creator>Torreao, J.R.A.</creator><general>IEEE</general><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19991201</creationdate><title>Linear gate assignment: a fast statistical mechanics approach</title><author>Linhares, A. ; Yanasse, H.H. ; Torreao, J.R.A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c280t-8dfd2a4e8f71c72b0aa029b701812de3f15de763184a49e2a62f94a844d1583d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1999</creationdate><topic>Algorithms</topic><topic>Approximation algorithms</topic><topic>Arrays</topic><topic>Artificial intelligence</topic><topic>Circuit simulation</topic><topic>Circuits</topic><topic>Compaction</topic><topic>Gates (circuits)</topic><topic>Heuristic</topic><topic>Integrated circuit interconnections</topic><topic>Logic</topic><topic>Logic arrays</topic><topic>Logic gates</topic><topic>Mathematical models</topic><topic>Optimization</topic><topic>Programmable logic arrays</topic><topic>Simulated annealing</topic><topic>Very large scale integration</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Linhares, A.</creatorcontrib><creatorcontrib>Yanasse, H.H.</creatorcontrib><creatorcontrib>Torreao, J.R.A.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Xplore (Online service)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Linhares, A.</au><au>Yanasse, H.H.</au><au>Torreao, J.R.A.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Linear gate assignment: a fast statistical mechanics approach</atitle><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle><stitle>TCAD</stitle><date>1999-12-01</date><risdate>1999</risdate><volume>18</volume><issue>12</issue><spage>1750</spage><epage>1758</epage><pages>1750-1758</pages><issn>0278-0070</issn><eissn>1937-4151</eissn><coden>ITCSDI</coden><abstract>This paper deals with the problem of linear gate assignment in two layout styles: one-dimensional logic array and gate matrix layout. The goal is to find the optimal sequencing of gates in order to minimize the required number of tracks, and thus to reduce the overall circuit layout area. This is known to be an NP-hard optimization problem, for which no absolute approximation algorithm exists. Here we report the use of a new optimization heuristic derived from statistical mechanics-the microcanonical optimization algorithm, /spl mu/0-to solve the linear gate assignment problem. Our numerical results show that /spl mu/0 compares favorably with at least five previously employed heuristics: simulated annealing, the unidirectional and the bidirectional Hong construction methods, and the artificial intelligence heuristics GM Plan and GM Learn. We also show how the algorithm is able to outperform microcanonical annealing. Moreover, in a massive set of experiments with circuits whose optimal layout is not known, our algorithm has been able to match and even to improve, by as much as seven tracks, the best solutions known so far.</abstract><pub>IEEE</pub><doi>10.1109/43.811324</doi><tpages>9</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0278-0070
ispartof IEEE transactions on computer-aided design of integrated circuits and systems, 1999-12, Vol.18 (12), p.1750-1758
issn 0278-0070
1937-4151
language eng
recordid cdi_crossref_primary_10_1109_43_811324
source IEEE Xplore (Online service)
subjects Algorithms
Approximation algorithms
Arrays
Artificial intelligence
Circuit simulation
Circuits
Compaction
Gates (circuits)
Heuristic
Integrated circuit interconnections
Logic
Logic arrays
Logic gates
Mathematical models
Optimization
Programmable logic arrays
Simulated annealing
Very large scale integration
title Linear gate assignment: a fast statistical mechanics approach
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T06%3A40%3A29IST&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=Linear%20gate%20assignment:%20a%20fast%20statistical%20mechanics%20approach&rft.jtitle=IEEE%20transactions%20on%20computer-aided%20design%20of%20integrated%20circuits%20and%20systems&rft.au=Linhares,%20A.&rft.date=1999-12-01&rft.volume=18&rft.issue=12&rft.spage=1750&rft.epage=1758&rft.pages=1750-1758&rft.issn=0278-0070&rft.eissn=1937-4151&rft.coden=ITCSDI&rft_id=info:doi/10.1109/43.811324&rft_dat=%3Cproquest_cross%3E919911046%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c280t-8dfd2a4e8f71c72b0aa029b701812de3f15de763184a49e2a62f94a844d1583d3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=919911046&rft_id=info:pmid/&rft_ieee_id=811324&rfr_iscdi=true