Cargando…
Gate-Level Circuit Partitioning Algorithm Based on Clustering and an Improved Genetic Algorithm
Gate-level circuit partitioning is an important development trend for improving the efficiency of simulation in EDA software. In this paper, a gate-level circuit partitioning algorithm, based on clustering and an improved genetic algorithm, is proposed for the gate-level simulation task. First, a cl...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10138116/ https://www.ncbi.nlm.nih.gov/pubmed/37190385 http://dx.doi.org/10.3390/e25040597 |
_version_ | 1785032630528376832 |
---|---|
author | Cheng, Rui Yin, Lin-Zi Jiang, Zhao-Hui Xu, Xue-Mei |
author_facet | Cheng, Rui Yin, Lin-Zi Jiang, Zhao-Hui Xu, Xue-Mei |
author_sort | Cheng, Rui |
collection | PubMed |
description | Gate-level circuit partitioning is an important development trend for improving the efficiency of simulation in EDA software. In this paper, a gate-level circuit partitioning algorithm, based on clustering and an improved genetic algorithm, is proposed for the gate-level simulation task. First, a clustering algorithm based on betweenness centrality is proposed to quickly identify clusters in the original circuit and achieve the circuit coarse. Next, a constraint-based genetic algorithm is proposed which provides absolute and probabilistic genetic strategies for clustered circuits and other circuits, respectively. This new genetic strategy guarantees the integrity of clusters and is effective for realizing the fine partitioning of gate-level circuits. The experimental results using 12 ISCAS ‘89 and ISCAS ‘85 benchmark circuits show that the proposed algorithm is 5% better than Metis, 80% better than KL, and 61% better than traditional genetic algorithms for finding the minimum number of connections between subsets. |
format | Online Article Text |
id | pubmed-10138116 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-101381162023-04-28 Gate-Level Circuit Partitioning Algorithm Based on Clustering and an Improved Genetic Algorithm Cheng, Rui Yin, Lin-Zi Jiang, Zhao-Hui Xu, Xue-Mei Entropy (Basel) Article Gate-level circuit partitioning is an important development trend for improving the efficiency of simulation in EDA software. In this paper, a gate-level circuit partitioning algorithm, based on clustering and an improved genetic algorithm, is proposed for the gate-level simulation task. First, a clustering algorithm based on betweenness centrality is proposed to quickly identify clusters in the original circuit and achieve the circuit coarse. Next, a constraint-based genetic algorithm is proposed which provides absolute and probabilistic genetic strategies for clustered circuits and other circuits, respectively. This new genetic strategy guarantees the integrity of clusters and is effective for realizing the fine partitioning of gate-level circuits. The experimental results using 12 ISCAS ‘89 and ISCAS ‘85 benchmark circuits show that the proposed algorithm is 5% better than Metis, 80% better than KL, and 61% better than traditional genetic algorithms for finding the minimum number of connections between subsets. MDPI 2023-03-31 /pmc/articles/PMC10138116/ /pubmed/37190385 http://dx.doi.org/10.3390/e25040597 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Cheng, Rui Yin, Lin-Zi Jiang, Zhao-Hui Xu, Xue-Mei Gate-Level Circuit Partitioning Algorithm Based on Clustering and an Improved Genetic Algorithm |
title | Gate-Level Circuit Partitioning Algorithm Based on Clustering and an Improved Genetic Algorithm |
title_full | Gate-Level Circuit Partitioning Algorithm Based on Clustering and an Improved Genetic Algorithm |
title_fullStr | Gate-Level Circuit Partitioning Algorithm Based on Clustering and an Improved Genetic Algorithm |
title_full_unstemmed | Gate-Level Circuit Partitioning Algorithm Based on Clustering and an Improved Genetic Algorithm |
title_short | Gate-Level Circuit Partitioning Algorithm Based on Clustering and an Improved Genetic Algorithm |
title_sort | gate-level circuit partitioning algorithm based on clustering and an improved genetic algorithm |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10138116/ https://www.ncbi.nlm.nih.gov/pubmed/37190385 http://dx.doi.org/10.3390/e25040597 |
work_keys_str_mv | AT chengrui gatelevelcircuitpartitioningalgorithmbasedonclusteringandanimprovedgeneticalgorithm AT yinlinzi gatelevelcircuitpartitioningalgorithmbasedonclusteringandanimprovedgeneticalgorithm AT jiangzhaohui gatelevelcircuitpartitioningalgorithmbasedonclusteringandanimprovedgeneticalgorithm AT xuxuemei gatelevelcircuitpartitioningalgorithmbasedonclusteringandanimprovedgeneticalgorithm |