Loading…
On Using Tabu Search for Design Automation of VLSI Systems
Tabu search is a meta-heuristic problem solving technique that, when applied carefully, provides near optimal solutions in a very short time. In this paper, we have described the use of tabu search for solving problems related to very large scale integrated (VLSI) circuit design automation. Specific...
Saved in:
Published in: | Journal of heuristics 2003-01, Vol.9 (1), p.75 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | 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-c226t-20425f62990bef60eed005259501211a539007899856e5026d9fc1a6b97aad533 |
---|---|
cites | |
container_end_page | |
container_issue | 1 |
container_start_page | 75 |
container_title | Journal of heuristics |
container_volume | 9 |
creator | Emmert, John M Lodha, Sandeep Bhatia, Dinesh K |
description | Tabu search is a meta-heuristic problem solving technique that, when applied carefully, provides near optimal solutions in a very short time. In this paper, we have described the use of tabu search for solving problems related to very large scale integrated (VLSI) circuit design automation. Specifically, we have demonstrated the use for VLSI circuit partitioning and placement. We present a tabu search based circuit bi-partitioning technique that partitions circuits with the goal of minimizing the size of the cutset between the partitions. Then, we use tabu search techniques along with force directed placement techniques to accomplish the physical placement of VLSI circuits on regular two-dimensional arrays with the goal of minimizing the placement time. We use empirical data from partitioning and placement of benchmark circuits to test our techniques. Our methods show improvement when compared to partitioning techniques from the literature and commercially available placement tools. Relative to the literature, our tabu search bi-partitioning technique improves on the best known minimum cuts for several benchmark circuits. Relative to commercially available computer aided design tools, our tabu search based placement approach shows dramatic (20x) speedup in execution time without negative impact on the quality of the solution. [PUBLICATION ABSTRACT] |
doi_str_mv | 10.1023/A:1021893712145 |
format | article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_199225661</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>324273021</sourcerecordid><originalsourceid>FETCH-LOGICAL-c226t-20425f62990bef60eed005259501211a539007899856e5026d9fc1a6b97aad533</originalsourceid><addsrcrecordid>eNotjjFPwzAQRi0EEqUws1rsgbtz7eS6RYVCpUgd0rJWTmKXVDSGOBn490SC6X3T954Q9wiPCKSe8uUEzFilSLjQF2KGOqWEFaeX01YZJkgKr8VNjCcA4EyrmVhuO7mPbXeUO1uNsnS2rz-kD718drE9djIfh3C2Qxs6Gbx8L8qNLH_i4M7xVlx5-xnd3T_nYr9-2a3ekmL7ulnlRVITmSEhWJD2hpihct6Acw2AJs0aplC0WjFAmvHUY5wGMg37Gq2pOLW20UrNxcPf71cfvkcXh8MpjH03KQ_ITKSNQfULB6JF3w</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>199225661</pqid></control><display><type>article</type><title>On Using Tabu Search for Design Automation of VLSI Systems</title><source>ABI/INFORM global</source><source>Springer Nature</source><creator>Emmert, John M ; Lodha, Sandeep ; Bhatia, Dinesh K</creator><creatorcontrib>Emmert, John M ; Lodha, Sandeep ; Bhatia, Dinesh K</creatorcontrib><description>Tabu search is a meta-heuristic problem solving technique that, when applied carefully, provides near optimal solutions in a very short time. In this paper, we have described the use of tabu search for solving problems related to very large scale integrated (VLSI) circuit design automation. Specifically, we have demonstrated the use for VLSI circuit partitioning and placement. We present a tabu search based circuit bi-partitioning technique that partitions circuits with the goal of minimizing the size of the cutset between the partitions. Then, we use tabu search techniques along with force directed placement techniques to accomplish the physical placement of VLSI circuits on regular two-dimensional arrays with the goal of minimizing the placement time. We use empirical data from partitioning and placement of benchmark circuits to test our techniques. Our methods show improvement when compared to partitioning techniques from the literature and commercially available placement tools. Relative to the literature, our tabu search bi-partitioning technique improves on the best known minimum cuts for several benchmark circuits. Relative to commercially available computer aided design tools, our tabu search based placement approach shows dramatic (20x) speedup in execution time without negative impact on the quality of the solution. [PUBLICATION ABSTRACT]</description><identifier>ISSN: 1381-1231</identifier><identifier>EISSN: 1572-9397</identifier><identifier>DOI: 10.1023/A:1021893712145</identifier><language>eng</language><publisher>Boston: Springer Nature B.V</publisher><subject>Algorithms ; Automation ; CAD ; Computer aided design ; Computer engineering ; Field programmable gate arrays ; Graphs ; Heuristic ; Integrated circuits ; Optimization ; Problem solving ; Studies ; Wire drawing</subject><ispartof>Journal of heuristics, 2003-01, Vol.9 (1), p.75</ispartof><rights>Copyright Kluwer Academic Publishers Jan 2003</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c226t-20425f62990bef60eed005259501211a539007899856e5026d9fc1a6b97aad533</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://www.proquest.com/docview/199225661/fulltextPDF?pq-origsite=primo$$EPDF$$P50$$Gproquest$$H</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/199225661?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,780,784,11688,27924,27925,36060,44363,74895</link.rule.ids></links><search><creatorcontrib>Emmert, John M</creatorcontrib><creatorcontrib>Lodha, Sandeep</creatorcontrib><creatorcontrib>Bhatia, Dinesh K</creatorcontrib><title>On Using Tabu Search for Design Automation of VLSI Systems</title><title>Journal of heuristics</title><description>Tabu search is a meta-heuristic problem solving technique that, when applied carefully, provides near optimal solutions in a very short time. In this paper, we have described the use of tabu search for solving problems related to very large scale integrated (VLSI) circuit design automation. Specifically, we have demonstrated the use for VLSI circuit partitioning and placement. We present a tabu search based circuit bi-partitioning technique that partitions circuits with the goal of minimizing the size of the cutset between the partitions. Then, we use tabu search techniques along with force directed placement techniques to accomplish the physical placement of VLSI circuits on regular two-dimensional arrays with the goal of minimizing the placement time. We use empirical data from partitioning and placement of benchmark circuits to test our techniques. Our methods show improvement when compared to partitioning techniques from the literature and commercially available placement tools. Relative to the literature, our tabu search bi-partitioning technique improves on the best known minimum cuts for several benchmark circuits. Relative to commercially available computer aided design tools, our tabu search based placement approach shows dramatic (20x) speedup in execution time without negative impact on the quality of the solution. [PUBLICATION ABSTRACT]</description><subject>Algorithms</subject><subject>Automation</subject><subject>CAD</subject><subject>Computer aided design</subject><subject>Computer engineering</subject><subject>Field programmable gate arrays</subject><subject>Graphs</subject><subject>Heuristic</subject><subject>Integrated circuits</subject><subject>Optimization</subject><subject>Problem solving</subject><subject>Studies</subject><subject>Wire drawing</subject><issn>1381-1231</issn><issn>1572-9397</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2003</creationdate><recordtype>article</recordtype><sourceid>M0C</sourceid><recordid>eNotjjFPwzAQRi0EEqUws1rsgbtz7eS6RYVCpUgd0rJWTmKXVDSGOBn490SC6X3T954Q9wiPCKSe8uUEzFilSLjQF2KGOqWEFaeX01YZJkgKr8VNjCcA4EyrmVhuO7mPbXeUO1uNsnS2rz-kD718drE9djIfh3C2Qxs6Gbx8L8qNLH_i4M7xVlx5-xnd3T_nYr9-2a3ekmL7ulnlRVITmSEhWJD2hpihct6Acw2AJs0aplC0WjFAmvHUY5wGMg37Gq2pOLW20UrNxcPf71cfvkcXh8MpjH03KQ_ITKSNQfULB6JF3w</recordid><startdate>20030101</startdate><enddate>20030101</enddate><creator>Emmert, John M</creator><creator>Lodha, Sandeep</creator><creator>Bhatia, Dinesh K</creator><general>Springer Nature B.V</general><scope>3V.</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>87Z</scope><scope>8AL</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8FL</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>L.-</scope><scope>M0C</scope><scope>M0N</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PYYUZ</scope><scope>Q9U</scope></search><sort><creationdate>20030101</creationdate><title>On Using Tabu Search for Design Automation of VLSI Systems</title><author>Emmert, John M ; Lodha, Sandeep ; Bhatia, Dinesh K</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c226t-20425f62990bef60eed005259501211a539007899856e5026d9fc1a6b97aad533</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2003</creationdate><topic>Algorithms</topic><topic>Automation</topic><topic>CAD</topic><topic>Computer aided design</topic><topic>Computer engineering</topic><topic>Field programmable gate arrays</topic><topic>Graphs</topic><topic>Heuristic</topic><topic>Integrated circuits</topic><topic>Optimization</topic><topic>Problem solving</topic><topic>Studies</topic><topic>Wire drawing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Emmert, John M</creatorcontrib><creatorcontrib>Lodha, Sandeep</creatorcontrib><creatorcontrib>Bhatia, Dinesh K</creatorcontrib><collection>ProQuest Central (Corporate)</collection><collection>ABI/INFORM Collection (ProQuest)</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>ProQuest Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>Business Premium Collection (Alumni)</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer science database</collection><collection>ABI/INFORM Professional Advanced</collection><collection>ABI/INFORM global</collection><collection>Computing Database</collection><collection>ProQuest advanced technologies & aerospace journals</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>One Business (ProQuest)</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ABI/INFORM Collection China</collection><collection>ProQuest Central Basic</collection><jtitle>Journal of heuristics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Emmert, John M</au><au>Lodha, Sandeep</au><au>Bhatia, Dinesh K</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>On Using Tabu Search for Design Automation of VLSI Systems</atitle><jtitle>Journal of heuristics</jtitle><date>2003-01-01</date><risdate>2003</risdate><volume>9</volume><issue>1</issue><spage>75</spage><pages>75-</pages><issn>1381-1231</issn><eissn>1572-9397</eissn><abstract>Tabu search is a meta-heuristic problem solving technique that, when applied carefully, provides near optimal solutions in a very short time. In this paper, we have described the use of tabu search for solving problems related to very large scale integrated (VLSI) circuit design automation. Specifically, we have demonstrated the use for VLSI circuit partitioning and placement. We present a tabu search based circuit bi-partitioning technique that partitions circuits with the goal of minimizing the size of the cutset between the partitions. Then, we use tabu search techniques along with force directed placement techniques to accomplish the physical placement of VLSI circuits on regular two-dimensional arrays with the goal of minimizing the placement time. We use empirical data from partitioning and placement of benchmark circuits to test our techniques. Our methods show improvement when compared to partitioning techniques from the literature and commercially available placement tools. Relative to the literature, our tabu search bi-partitioning technique improves on the best known minimum cuts for several benchmark circuits. Relative to commercially available computer aided design tools, our tabu search based placement approach shows dramatic (20x) speedup in execution time without negative impact on the quality of the solution. [PUBLICATION ABSTRACT]</abstract><cop>Boston</cop><pub>Springer Nature B.V</pub><doi>10.1023/A:1021893712145</doi></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1381-1231 |
ispartof | Journal of heuristics, 2003-01, Vol.9 (1), p.75 |
issn | 1381-1231 1572-9397 |
language | eng |
recordid | cdi_proquest_journals_199225661 |
source | ABI/INFORM global; Springer Nature |
subjects | Algorithms Automation CAD Computer aided design Computer engineering Field programmable gate arrays Graphs Heuristic Integrated circuits Optimization Problem solving Studies Wire drawing |
title | On Using Tabu Search for Design Automation of VLSI Systems |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-24T11%3A05%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=On%20Using%20Tabu%20Search%20for%20Design%20Automation%20of%20VLSI%20Systems&rft.jtitle=Journal%20of%20heuristics&rft.au=Emmert,%20John%20M&rft.date=2003-01-01&rft.volume=9&rft.issue=1&rft.spage=75&rft.pages=75-&rft.issn=1381-1231&rft.eissn=1572-9397&rft_id=info:doi/10.1023/A:1021893712145&rft_dat=%3Cproquest%3E324273021%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c226t-20425f62990bef60eed005259501211a539007899856e5026d9fc1a6b97aad533%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=199225661&rft_id=info:pmid/&rfr_iscdi=true |