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

Descripción completa

Detalles Bibliográficos
Autores principales: Ali, Asad, Naveed, Anjum, Zeeshan, Muhammad
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