Cargando…
A dual model node based optimization algorithm for simultaneous escape routing in PCBs
Simultaneous Escape Routing (SER) is the escaping of circuit pins simultaneously from inside two or more pin arrays. This is comparatively difficult as compared to routing in a single array and has not been addressed by previous studies. The increase in pin array complexity has made the manual SER i...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
PeerJ Inc.
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8056246/ https://www.ncbi.nlm.nih.gov/pubmed/33977137 http://dx.doi.org/10.7717/peerj-cs.499 |
_version_ | 1783680613381832704 |
---|---|
author | Ali, Asad Naveed, Anjum Zeeshan, Muhammad |
author_facet | Ali, Asad Naveed, Anjum Zeeshan, Muhammad |
author_sort | Ali, Asad |
collection | PubMed |
description | Simultaneous Escape Routing (SER) is the escaping of circuit pins simultaneously from inside two or more pin arrays. This is comparatively difficult as compared to routing in a single array and has not been addressed by previous studies. The increase in pin array complexity has made the manual SER in PCBs a very inefficient and tedious task and there surely is need for the automated routing algorithms. In this work, we propose network flow based optimal algorithm that uses integer linear program to solve SER problem and area routing problem in two stages. In the first stage, pins are escaped to the boundaries of pin arrays simultaneously. These escaped pins are connected with each other in the second stage. The proposed algorithm is tested for different benchmark sizes of grids and the results show that it is not only better in terms of routability but also outperforms existing state of the art algorithms in terms of time consumption. The existing algorithms either fails to achieve higher routability or have larger time complexities, whereas the proposed algorithm achieves 99.9% routability and is also independent of grid topology and component pin arrangement, which shows the superiority of proposed algorithm over the existing algorithms. |
format | Online Article Text |
id | pubmed-8056246 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | PeerJ Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-80562462021-05-10 A dual model node based optimization algorithm for simultaneous escape routing in PCBs Ali, Asad Naveed, Anjum Zeeshan, Muhammad PeerJ Comput Sci Algorithms and Analysis of Algorithms Simultaneous Escape Routing (SER) is the escaping of circuit pins simultaneously from inside two or more pin arrays. This is comparatively difficult as compared to routing in a single array and has not been addressed by previous studies. The increase in pin array complexity has made the manual SER in PCBs a very inefficient and tedious task and there surely is need for the automated routing algorithms. In this work, we propose network flow based optimal algorithm that uses integer linear program to solve SER problem and area routing problem in two stages. In the first stage, pins are escaped to the boundaries of pin arrays simultaneously. These escaped pins are connected with each other in the second stage. The proposed algorithm is tested for different benchmark sizes of grids and the results show that it is not only better in terms of routability but also outperforms existing state of the art algorithms in terms of time consumption. The existing algorithms either fails to achieve higher routability or have larger time complexities, whereas the proposed algorithm achieves 99.9% routability and is also independent of grid topology and component pin arrangement, which shows the superiority of proposed algorithm over the existing algorithms. PeerJ Inc. 2021-04-16 /pmc/articles/PMC8056246/ /pubmed/33977137 http://dx.doi.org/10.7717/peerj-cs.499 Text en © 2021 Ali et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited. |
spellingShingle | Algorithms and Analysis of Algorithms Ali, Asad Naveed, Anjum Zeeshan, Muhammad A dual model node based optimization algorithm for simultaneous escape routing in PCBs |
title | A dual model node based optimization algorithm for simultaneous escape routing in PCBs |
title_full | A dual model node based optimization algorithm for simultaneous escape routing in PCBs |
title_fullStr | A dual model node based optimization algorithm for simultaneous escape routing in PCBs |
title_full_unstemmed | A dual model node based optimization algorithm for simultaneous escape routing in PCBs |
title_short | A dual model node based optimization algorithm for simultaneous escape routing in PCBs |
title_sort | dual model node based optimization algorithm for simultaneous escape routing in pcbs |
topic | Algorithms and Analysis of Algorithms |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8056246/ https://www.ncbi.nlm.nih.gov/pubmed/33977137 http://dx.doi.org/10.7717/peerj-cs.499 |
work_keys_str_mv | AT aliasad adualmodelnodebasedoptimizationalgorithmforsimultaneousescaperoutinginpcbs AT naveedanjum adualmodelnodebasedoptimizationalgorithmforsimultaneousescaperoutinginpcbs AT zeeshanmuhammad adualmodelnodebasedoptimizationalgorithmforsimultaneousescaperoutinginpcbs AT aliasad dualmodelnodebasedoptimizationalgorithmforsimultaneousescaperoutinginpcbs AT naveedanjum dualmodelnodebasedoptimizationalgorithmforsimultaneousescaperoutinginpcbs AT zeeshanmuhammad dualmodelnodebasedoptimizationalgorithmforsimultaneousescaperoutinginpcbs |