Circuit design completion using graph neural networks

被引:7
作者
Said, Anwar [1 ]
Shabbir, Mudassir [1 ]
Broll, Brian [1 ]
Abbas, Waseem [2 ]
Voelgyesi, Peter [1 ]
Koutsoukos, Xenofon [1 ]
机构
[1] Vanderbilt Univ, Dept Comp Sci, Nashville, TN 37235 USA
[2] Univ Texas Dallas, Dept Syst Engn, Texas, TX 75080 USA
关键词
Circuit completion; Graph neural networks; Graph classification; Link prediction; Circuit design suggestion;
D O I
10.1007/s00521-023-08346-x
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Electronic design automation tools are widely used in circuit design and greatly assist designers in handling the complexities and challenges of circuit design and evaluation. There have been numerous recent developments in using machine learning tools, particularly graph neural networks (GNNs), to address circuit design problems. These techniques take advantage of the natural representation of a circuit as a graph. In this study, we propose using state-of-the-art GNNs to solve a key circuit design issue. Specifically, we are interested in addressing the circuit completion problem (CCP), where the goal is to determine the missing components and their connections in a partially designed or evaluated circuit. We provide a novel two-step solution to this problem: First, we formulate missing component identification as a graph classification task in the graph-based representation of partial circuit, and second, we treat the placement and connectivity of the newly (predicted) component as a link completion problem. We propose a novel graph learning framework called feature-enhanced graph isomorphism network that combines both GNNs and graph descriptors in an end-to-end fashion to extract expressive graph representations. We also present three new circuit datasets to implement and test our solutions. Our extensive experiments demonstrate that the proposed framework is an effective and generalizable solution to the CCP problem.
引用
收藏
页码:12145 / 12157
页数:13
相关论文
共 63 条
[1]   Salp swarm algorithm: a comprehensive survey [J].
Abualigah, Laith ;
Shehab, Mohammad ;
Alshinwan, Mohammad ;
Alabool, Hamzeh .
NEURAL COMPUTING & APPLICATIONS, 2020, 32 (15) :11195-11215
[2]   Deep neural networks for quantum circuit mapping [J].
Acampora, Giovanni ;
Schiattarella, Roberto .
NEURAL COMPUTING & APPLICATIONS, 2021, 33 (20) :13723-13743
[3]   VLSI Placement Parameter Optimization using Deep Reinforcement Learning [J].
Agnesina, Anthony ;
Chang, Kyungwook ;
Lim, Sung Kyu .
2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,
[4]   Interpretable multi-scale graph descriptors via structural compression [J].
Ahmed, Ammar ;
Hassan, Zohair Raza ;
Shabbir, Mudassir .
INFORMATION SCIENCES, 2020, 533 :169-180
[5]  
Amazon, 2022, INTR AM CODEWHISPERE
[6]   On Reverse Engineering-Based Hardware Trojan Detection [J].
Bao, Chongxi ;
Forte, Domenic ;
Srivastava, Ankur .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (01) :49-57
[7]  
Berlingerio M, 2013, 2013 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM), P1439
[8]   Shortest-path kernels on graphs [J].
Borgwardt, KM ;
Kriegel, HP .
Fifth IEEE International Conference on Data Mining, Proceedings, 2005, :74-81
[9]  
BorisWeisfeiler Andrei A, 1968, Nauchno-Technicheskaya Informatsiya, V2, P12
[10]  
Botero UJ., 2020, HARDWARE TRUST ASSUR