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

Descripción completa

Detalles Bibliográficos
Autores principales: Cheng, Rui, Yin, Lin-Zi, Jiang, Zhao-Hui, Xu, Xue-Mei
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