Cargando…

A Robust Automated Analog Circuits Classification Involving a Graph Neural Network and a Novel Data Augmentation Strategy

Analog mixed-signal (AMS) verification is one of the essential tasks in the development process of modern systems-on-chip (SoC). Most parts of the AMS verification flow are already automated, except for stimuli generation, which has been performed manually. It is thus challenging and time-consuming....

Descripción completa

Detalles Bibliográficos
Autores principales: Deeb, Ali, Ibrahim, Abdalrahman, Salem, Mohamed, Pichler, Joachim, Tkachov, Sergii, Karaj, Anjeza, Al Machot, Fadi, Kyandoghere, Kyamakya
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10054122/
https://www.ncbi.nlm.nih.gov/pubmed/36991700
http://dx.doi.org/10.3390/s23062989
_version_ 1785015580203417600
author Deeb, Ali
Ibrahim, Abdalrahman
Salem, Mohamed
Pichler, Joachim
Tkachov, Sergii
Karaj, Anjeza
Al Machot, Fadi
Kyandoghere, Kyamakya
author_facet Deeb, Ali
Ibrahim, Abdalrahman
Salem, Mohamed
Pichler, Joachim
Tkachov, Sergii
Karaj, Anjeza
Al Machot, Fadi
Kyandoghere, Kyamakya
author_sort Deeb, Ali
collection PubMed
description Analog mixed-signal (AMS) verification is one of the essential tasks in the development process of modern systems-on-chip (SoC). Most parts of the AMS verification flow are already automated, except for stimuli generation, which has been performed manually. It is thus challenging and time-consuming. Hence, automation is a necessity. To generate stimuli, subcircuits or subblocks of a given analog circuit module should be identified/classified. However, there currently needs to be a reliable industrial tool that can automatically identify/classify analog sub-circuits (eventually in the frame of a circuit design process) or automatically classify a given analog circuit at hand. Besides verification, several other processes would profit enormously from the availability of a robust and reliable automated classification model for analog circuit modules (which may belong to different levels). This paper presents how to use a Graph Convolutional Network (GCN) model and proposes a novel data augmentation strategy to automatically classify analog circuits of a given level. Eventually, it can be upscaled or integrated within a more complex functional module (for a structure recognition of complex analog circuits), targeting the identification of subcircuits within a more complex analog circuit module. An integrated novel data augmentation technique is particularly crucial due to the harsh reality of the availability of generally only a relatively limited dataset of analog circuits’ schematics (i.e., sample architectures) in practical settings. Through a comprehensive ontology, we first introduce a graph representation framework of the circuits’ schematics, which consists of converting the circuit’s related netlists into graphs. Then, we use a robust classifier consisting of a GCN processor to determine the label corresponding to the given input analog circuit’s schematics. Furthermore, the classification performance is improved and robust by involving a novel data augmentation technique. The classification accuracy was enhanced from 48.2% to 76.6% using feature matrix augmentation, and from 72% to 92% using Dataset Augmentation by Flipping. A 100% accuracy was achieved after applying either multi-Stage augmentation or Hyperphysical Augmentation. Overall, extensive tests of the concept were developed to demonstrate high accuracy for the analog circuit’s classification endeavor. This is solid support for a future up-scaling towards an automated analog circuits’ structure detection, which is one of the prerequisites not only for the stimuli generation in the frame of analog mixed-signal verification but also for other critical endeavors related to the engineering of AMS circuits.
format Online
Article
Text
id pubmed-10054122
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-100541222023-03-30 A Robust Automated Analog Circuits Classification Involving a Graph Neural Network and a Novel Data Augmentation Strategy Deeb, Ali Ibrahim, Abdalrahman Salem, Mohamed Pichler, Joachim Tkachov, Sergii Karaj, Anjeza Al Machot, Fadi Kyandoghere, Kyamakya Sensors (Basel) Article Analog mixed-signal (AMS) verification is one of the essential tasks in the development process of modern systems-on-chip (SoC). Most parts of the AMS verification flow are already automated, except for stimuli generation, which has been performed manually. It is thus challenging and time-consuming. Hence, automation is a necessity. To generate stimuli, subcircuits or subblocks of a given analog circuit module should be identified/classified. However, there currently needs to be a reliable industrial tool that can automatically identify/classify analog sub-circuits (eventually in the frame of a circuit design process) or automatically classify a given analog circuit at hand. Besides verification, several other processes would profit enormously from the availability of a robust and reliable automated classification model for analog circuit modules (which may belong to different levels). This paper presents how to use a Graph Convolutional Network (GCN) model and proposes a novel data augmentation strategy to automatically classify analog circuits of a given level. Eventually, it can be upscaled or integrated within a more complex functional module (for a structure recognition of complex analog circuits), targeting the identification of subcircuits within a more complex analog circuit module. An integrated novel data augmentation technique is particularly crucial due to the harsh reality of the availability of generally only a relatively limited dataset of analog circuits’ schematics (i.e., sample architectures) in practical settings. Through a comprehensive ontology, we first introduce a graph representation framework of the circuits’ schematics, which consists of converting the circuit’s related netlists into graphs. Then, we use a robust classifier consisting of a GCN processor to determine the label corresponding to the given input analog circuit’s schematics. Furthermore, the classification performance is improved and robust by involving a novel data augmentation technique. The classification accuracy was enhanced from 48.2% to 76.6% using feature matrix augmentation, and from 72% to 92% using Dataset Augmentation by Flipping. A 100% accuracy was achieved after applying either multi-Stage augmentation or Hyperphysical Augmentation. Overall, extensive tests of the concept were developed to demonstrate high accuracy for the analog circuit’s classification endeavor. This is solid support for a future up-scaling towards an automated analog circuits’ structure detection, which is one of the prerequisites not only for the stimuli generation in the frame of analog mixed-signal verification but also for other critical endeavors related to the engineering of AMS circuits. MDPI 2023-03-09 /pmc/articles/PMC10054122/ /pubmed/36991700 http://dx.doi.org/10.3390/s23062989 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
Deeb, Ali
Ibrahim, Abdalrahman
Salem, Mohamed
Pichler, Joachim
Tkachov, Sergii
Karaj, Anjeza
Al Machot, Fadi
Kyandoghere, Kyamakya
A Robust Automated Analog Circuits Classification Involving a Graph Neural Network and a Novel Data Augmentation Strategy
title A Robust Automated Analog Circuits Classification Involving a Graph Neural Network and a Novel Data Augmentation Strategy
title_full A Robust Automated Analog Circuits Classification Involving a Graph Neural Network and a Novel Data Augmentation Strategy
title_fullStr A Robust Automated Analog Circuits Classification Involving a Graph Neural Network and a Novel Data Augmentation Strategy
title_full_unstemmed A Robust Automated Analog Circuits Classification Involving a Graph Neural Network and a Novel Data Augmentation Strategy
title_short A Robust Automated Analog Circuits Classification Involving a Graph Neural Network and a Novel Data Augmentation Strategy
title_sort robust automated analog circuits classification involving a graph neural network and a novel data augmentation strategy
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10054122/
https://www.ncbi.nlm.nih.gov/pubmed/36991700
http://dx.doi.org/10.3390/s23062989
work_keys_str_mv AT deebali arobustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT ibrahimabdalrahman arobustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT salemmohamed arobustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT pichlerjoachim arobustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT tkachovsergii arobustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT karajanjeza arobustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT almachotfadi arobustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT kyandogherekyamakya arobustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT deebali robustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT ibrahimabdalrahman robustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT salemmohamed robustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT pichlerjoachim robustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT tkachovsergii robustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT karajanjeza robustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT almachotfadi robustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy
AT kyandogherekyamakya robustautomatedanalogcircuitsclassificationinvolvingagraphneuralnetworkandanoveldataaugmentationstrategy