Placement and routing of Boolean functions in constrained FPGAs using a distributed genetic algorithm and local search

In this work we present a system for implementing the placement and routing stages in the FPGA cycle of design, into the physical design stage. We start with the ISCAS benchmarks, on EDIF format, of Boolean functions to be implemented. They are processed by a parser in order to obtain an internal re...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: del Solar, Manuel Rubio, Pérez, Juan Manuel Sánchez, Pulido, Juan Antonio Gómez, Rodríguez, Miguel Ángel Vega
Format: Tagungsbericht
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 243
container_issue
container_start_page 243
container_title
container_volume
creator del Solar, Manuel Rubio
Pérez, Juan Manuel Sánchez
Pulido, Juan Antonio Gómez
Rodríguez, Miguel Ángel Vega
description In this work we present a system for implementing the placement and routing stages in the FPGA cycle of design, into the physical design stage. We start with the ISCAS benchmarks, on EDIF format, of Boolean functions to be implemented. They are processed by a parser in order to obtain an internal representation which is able to be processed by a Genetic Algorithm (GA) tool. This tool develops the Placement and Routing tasks, considering possible restricted area into the FPGA. In order to help to the GA to make the Routing stage we have added a local search procedure. That local search gets a path between two points without considering neither their placement nor the restricted areas among them. The GA is fully customizable, featuring the ability to work with one or several islands. The experiments have verified that using distributing execution improves the costs and speeds up the convergence towards better results in smaller slots of time.
doi_str_mv 10.5555/1898699.1898748
format Conference Proceeding
fullrecord <record><control><sourceid>acm</sourceid><recordid>TN_cdi_acm_books_10_5555_1898699_1898748</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>acm_books_10_5555_1898699_1898748</sourcerecordid><originalsourceid>FETCH-acm_books_10_5555_1898699_18987483</originalsourceid><addsrcrecordid>eNqVj7FOwzAURS1VSC3QmfWNXQhO45R4LIjSsQO79eK8pAbHlmyH78dB-QC4yxnu0ZUuYw8lL-qcp7KRzUHKYuazaFbsthR7ITivxWHNtjF-8pxK1lJWG_Z9sahpJJcAXQfBT8m4AXwPL95bQgf95HQy3kUwDnRmCmgcdXC6vB8jTHH2ETqTC9NOKTcDOUpGA9rBB5Ou4--29RotRMKgr_fspkcbabvwju1Obx-v50fUo2q9_4qq5Gr-o5Y_avlT_Ust_qiqNhjqqx9y3V9L</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Placement and routing of Boolean functions in constrained FPGAs using a distributed genetic algorithm and local search</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>del Solar, Manuel Rubio ; Pérez, Juan Manuel Sánchez ; Pulido, Juan Antonio Gómez ; Rodríguez, Miguel Ángel Vega</creator><creatorcontrib>del Solar, Manuel Rubio ; Pérez, Juan Manuel Sánchez ; Pulido, Juan Antonio Gómez ; Rodríguez, Miguel Ángel Vega</creatorcontrib><description>In this work we present a system for implementing the placement and routing stages in the FPGA cycle of design, into the physical design stage. We start with the ISCAS benchmarks, on EDIF format, of Boolean functions to be implemented. They are processed by a parser in order to obtain an internal representation which is able to be processed by a Genetic Algorithm (GA) tool. This tool develops the Placement and Routing tasks, considering possible restricted area into the FPGA. In order to help to the GA to make the Routing stage we have added a local search procedure. That local search gets a path between two points without considering neither their placement nor the restricted areas among them. The GA is fully customizable, featuring the ability to work with one or several islands. The experiments have verified that using distributing execution improves the costs and speeds up the convergence towards better results in smaller slots of time.</description><identifier>ISBN: 1424400546</identifier><identifier>ISBN: 9781424400546</identifier><identifier>DOI: 10.5555/1898699.1898748</identifier><language>eng</language><publisher>Washington, DC, USA: IEEE Computer Society</publisher><ispartof>Proceedings of the 20th international conference on Parallel and distributed processing, 2006, p.243-243</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,776,780,785,786,27902</link.rule.ids></links><search><creatorcontrib>del Solar, Manuel Rubio</creatorcontrib><creatorcontrib>Pérez, Juan Manuel Sánchez</creatorcontrib><creatorcontrib>Pulido, Juan Antonio Gómez</creatorcontrib><creatorcontrib>Rodríguez, Miguel Ángel Vega</creatorcontrib><title>Placement and routing of Boolean functions in constrained FPGAs using a distributed genetic algorithm and local search</title><title>Proceedings of the 20th international conference on Parallel and distributed processing</title><description>In this work we present a system for implementing the placement and routing stages in the FPGA cycle of design, into the physical design stage. We start with the ISCAS benchmarks, on EDIF format, of Boolean functions to be implemented. They are processed by a parser in order to obtain an internal representation which is able to be processed by a Genetic Algorithm (GA) tool. This tool develops the Placement and Routing tasks, considering possible restricted area into the FPGA. In order to help to the GA to make the Routing stage we have added a local search procedure. That local search gets a path between two points without considering neither their placement nor the restricted areas among them. The GA is fully customizable, featuring the ability to work with one or several islands. The experiments have verified that using distributing execution improves the costs and speeds up the convergence towards better results in smaller slots of time.</description><isbn>1424400546</isbn><isbn>9781424400546</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2006</creationdate><recordtype>conference_proceeding</recordtype><sourceid/><recordid>eNqVj7FOwzAURS1VSC3QmfWNXQhO45R4LIjSsQO79eK8pAbHlmyH78dB-QC4yxnu0ZUuYw8lL-qcp7KRzUHKYuazaFbsthR7ITivxWHNtjF-8pxK1lJWG_Z9sahpJJcAXQfBT8m4AXwPL95bQgf95HQy3kUwDnRmCmgcdXC6vB8jTHH2ETqTC9NOKTcDOUpGA9rBB5Ou4--29RotRMKgr_fspkcbabvwju1Obx-v50fUo2q9_4qq5Gr-o5Y_avlT_Ust_qiqNhjqqx9y3V9L</recordid><startdate>20060425</startdate><enddate>20060425</enddate><creator>del Solar, Manuel Rubio</creator><creator>Pérez, Juan Manuel Sánchez</creator><creator>Pulido, Juan Antonio Gómez</creator><creator>Rodríguez, Miguel Ángel Vega</creator><general>IEEE Computer Society</general><scope/></search><sort><creationdate>20060425</creationdate><title>Placement and routing of Boolean functions in constrained FPGAs using a distributed genetic algorithm and local search</title><author>del Solar, Manuel Rubio ; Pérez, Juan Manuel Sánchez ; Pulido, Juan Antonio Gómez ; Rodríguez, Miguel Ángel Vega</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-acm_books_10_5555_1898699_18987483</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2006</creationdate><toplevel>online_resources</toplevel><creatorcontrib>del Solar, Manuel Rubio</creatorcontrib><creatorcontrib>Pérez, Juan Manuel Sánchez</creatorcontrib><creatorcontrib>Pulido, Juan Antonio Gómez</creatorcontrib><creatorcontrib>Rodríguez, Miguel Ángel Vega</creatorcontrib></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>del Solar, Manuel Rubio</au><au>Pérez, Juan Manuel Sánchez</au><au>Pulido, Juan Antonio Gómez</au><au>Rodríguez, Miguel Ángel Vega</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Placement and routing of Boolean functions in constrained FPGAs using a distributed genetic algorithm and local search</atitle><btitle>Proceedings of the 20th international conference on Parallel and distributed processing</btitle><date>2006-04-25</date><risdate>2006</risdate><spage>243</spage><epage>243</epage><pages>243-243</pages><isbn>1424400546</isbn><isbn>9781424400546</isbn><abstract>In this work we present a system for implementing the placement and routing stages in the FPGA cycle of design, into the physical design stage. We start with the ISCAS benchmarks, on EDIF format, of Boolean functions to be implemented. They are processed by a parser in order to obtain an internal representation which is able to be processed by a Genetic Algorithm (GA) tool. This tool develops the Placement and Routing tasks, considering possible restricted area into the FPGA. In order to help to the GA to make the Routing stage we have added a local search procedure. That local search gets a path between two points without considering neither their placement nor the restricted areas among them. The GA is fully customizable, featuring the ability to work with one or several islands. The experiments have verified that using distributing execution improves the costs and speeds up the convergence towards better results in smaller slots of time.</abstract><cop>Washington, DC, USA</cop><pub>IEEE Computer Society</pub><doi>10.5555/1898699.1898748</doi></addata></record>
fulltext fulltext
identifier ISBN: 1424400546
ispartof Proceedings of the 20th international conference on Parallel and distributed processing, 2006, p.243-243
issn
language eng
recordid cdi_acm_books_10_5555_1898699_1898748
source IEEE Electronic Library (IEL) Conference Proceedings
title Placement and routing of Boolean functions in constrained FPGAs using a distributed genetic algorithm and local search
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T21%3A51%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Placement%20and%20routing%20of%20Boolean%20functions%20in%20constrained%20FPGAs%20using%20a%20distributed%20genetic%20algorithm%20and%20local%20search&rft.btitle=Proceedings%20of%20the%2020th%20international%20conference%20on%20Parallel%20and%20distributed%20processing&rft.au=del%20Solar,%20Manuel%20Rubio&rft.date=2006-04-25&rft.spage=243&rft.epage=243&rft.pages=243-243&rft.isbn=1424400546&rft.isbn_list=9781424400546&rft_id=info:doi/10.5555/1898699.1898748&rft_dat=%3Cacm%3Eacm_books_10_5555_1898699_1898748%3C/acm%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true