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

Full description

Saved in:
Bibliographic Details
Published in:Journal of heuristics 2003-01, Vol.9 (1), p.75
Main Authors: Emmert, John M, Lodha, Sandeep, Bhatia, Dinesh K
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 &amp; 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 &amp; aerospace journals</collection><collection>ProQuest Advanced Technologies &amp; 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