Gate-Level Circuit Partitioning Algorithm Based on Clustering and an Improved Genetic Algorithm

被引:2
作者
Cheng, Rui [1 ]
Yin, Lin-Zi [1 ]
Jiang, Zhao-Hui [2 ]
Xu, Xue-Mei [1 ]
机构
[1] Cent South Univ, Sch Phys & Elect, Changsha 410083, Peoples R China
[2] Cent South Univ, Sch Automat, Changsha 410083, Peoples R China
基金
中国国家自然科学基金;
关键词
circuit partitioning; clustering algorithm; genetic algorithm; betweenness centrality; CENTRALITY;
D O I
10.3390/e25040597
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
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.
引用
收藏
页数:16
相关论文
共 50 条
[31]   Graph based heterogeneous feature extraction for enhanced hardware Trojan detection at gate-level using optimized XGBoost algorithm [J].
Devi, M. Nirmala ;
Sankar, Vaishnavi .
MEASUREMENT, 2023, 220
[32]   Recursive partitioning clustering tree algorithm [J].
Ji Hoon Kang ;
Chan Hee Park ;
Seoung Bum Kim .
Pattern Analysis and Applications, 2016, 19 :355-367
[33]   Recursive partitioning clustering tree algorithm [J].
Kang, Ji Hoon ;
Park, Chan Hee ;
Kim, Seoung Bum .
PATTERN ANALYSIS AND APPLICATIONS, 2016, 19 (02) :355-367
[34]   An improved genetic algorithm based on polygymy [J].
Min, Gu ;
Feng, Yang .
2010 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY AND SECURITY INFORMATICS (IITSI 2010), 2010, :371-373
[35]   An Improved Genetic Algorithm Based on Triangulation [J].
Liu, Guangyuan ;
Li, Xuedong ;
Wang, Shuxin ;
Ma, Yongqiang .
2009 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, PROCEEDINGS, VOL 1, 2009, :447-451
[36]   A Community Clustering Algorithm Based on Genetic Algorithm With Novel Coding Scheme [J].
Li, Xianghua ;
Gao, Chao ;
Pu, Ruyang .
2014 10TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION (ICNC), 2014, :486-491
[37]   A Binary Morphology-Based Clustering Algorithm Directed by Genetic Algorithm [J].
Pedrino, E. C. ;
Nicoletti, M. C. ;
Saito, J. H. ;
Cura, L. M. V. ;
Roda, V. O. .
2013 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2013), 2013, :409-414
[38]   One Research of Clustering Algorithm Based on Rough Set and Genetic Algorithm [J].
Wei, Haixin ;
Li, Xiuqing .
PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, :1643-1646
[39]   Performance Analysis of Clustering Based Genetic Algorithm [J].
Najeeb, Athaur Rahman ;
Aibinu, A. M. ;
Nwohu, M. N. ;
Salami, M. J. E. ;
Salau, H. Bello .
PROCEEDINGS OF 6TH INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION ENGINEERING (ICCCE 2016), 2016, :327-331
[40]   Intrusion detection based on clustering genetic algorithm [J].
Zhao, JL ;
Zhao, JF ;
Li, JJ .
Proceedings of 2005 International Conference on Machine Learning and Cybernetics, Vols 1-9, 2005, :3911-3914