Transferable Parasitic Estimation via Graph Contrastive Learning and Label Rebalancing in AMS Circuits
Shen, Hua, Zou et al.
Graph representation learning on Analog-Mixed Signal (AMS) circuits is crucial for various downstream tasks, e.g., parasitic estimation. However, the scarcity of design data, the unbalanced distribution of labels, and the inherent diversity of circuit implementations pose significant challenges to learning robust and transferable circuit representations. To address these limitations, we propose CircuitGCL, a novel graph contrastive learning framework that integrates representation scattering and label rebalancing to enhance transferability across heterogeneous circuit graphs. CircuitGCL employs a self-supervised strategy to learn topology-invariant node embeddings through hyperspherical representation scattering, eliminating dependency on large-scale data. Simultaneously, balanced mean squared error (BMSE) and balanced softmax cross-entropy (BSCE) losses are introduced to mitigate label distribution disparities between circuits, enabling robust and transferable parasitic estimation. Evaluated on parasitic capacitance estimation (edge-level task) and ground capacitance classification (node-level task) across TSMC 28nm AMS designs, CircuitGCL outperforms all state-of-the-art (SOTA) methods, with the $R^2$ improvement of $33.64\% \sim 44.20\%$ for edge regression and F1-score gain of $0.9\times \sim 2.1\times$ for node classification. Our code is available at https://github.com/ShenShan123/CircuitGCL.
academic
Estimation Parasitaire Transférable via Apprentissage Contrastif Graphique et Rééquilibrage des Étiquettes dans les Circuits AMS
Cet article propose le cadre CircuitGCL pour résoudre le problème d'estimation des paramètres parasitaires dans les circuits analogiques-numériques (AMS). Le cadre utilise l'apprentissage contrastif graphique et des techniques de rééquilibrage des étiquettes pour surmonter les défis liés à la rareté des données de conception de circuits, au déséquilibre de la distribution des étiquettes et à la diversité des implémentations de circuits. CircuitGCL adopte une stratégie d'apprentissage auto-supervisé, générant des plongements de nœuds invariants topologiquement par apprentissage par diffusion de représentation sur la sphère unitaire, tout en introduisant les fonctions de perte d'erreur quadratique moyenne équilibrée (BMSE) et d'entropie croisée softmax équilibrée (BSCE) pour atténuer les différences de distribution d'étiquettes entre circuits. Les expériences sur les conceptions AMS TSMC 28nm montrent que la méthode améliore R² de 33,64 % à 44,20 % sur les tâches de régression d'arêtes et le score F1 de 0,9× à 2,1× sur les tâches de classification de nœuds.
Les circuits AMS modernes intègrent des modules analogiques (tels que les amplificateurs, oscillateurs) et des sous-systèmes numériques (tels que les contrôleurs, matrices SRAM), nécessitant de nombreuses itérations manuelles au cours du processus de conception. À mesure que les nœuds technologiques diminuent, les effets parasitaires deviennent de plus en plus importants, en particulier les capacités parasitaires qui affectent considérablement les performances des circuits, entraînant une augmentation du délai de propagation, une augmentation de la consommation d'énergie et une dégradation de l'intégrité du signal.
Le flux de conception traditionnel repose sur la simulation post-placement pour vérifier les effets parasitaires, une approche chronophage et coûteuse. La prédiction des paramètres parasitaires au stade pré-placement peut réduire considérablement le nombre d'itérations de conception et améliorer l'efficacité de la conception. Les réseaux de neurones graphiques (GNN) offrent une solution efficace, permettant de modéliser les circuits comme des structures graphiques pour la prédiction des paramètres parasitaires.
Rareté des données: Les données de circuits AMS de haute qualité (incluant les netlistes SPICE, les paramètres parasitaires de placement, etc.) sont généralement propriétaires et coûteuses à générer
Diversité des circuits: Les circuits AMS couvrent les domaines analogique, numérique et mixte, avec des principes de conception et des exigences de performance différents
Déséquilibre des étiquettes: La distribution des capacités parasitaires présente des caractéristiques de queue longue, avec une grave insuffisance d'échantillons de valeurs de capacité élevées
Faible transférabilité: Les méthodes existantes entraînées sur des types de circuits spécifiques ont du mal à généraliser à d'autres topologies de circuits
Proposition du cadre CircuitGCL: Adaptation du mécanisme de diffusion de représentation (RSM) à l'apprentissage contrastif graphique, générant des représentations transférables directement applicables aux conceptions AMS non vues, sans nécessiter d'ajustement fin spécifique à la tâche
Techniques de rééquilibrage des étiquettes: Résolution du problème de déséquilibre dans les ensembles de données de circuits par les fonctions de perte BMSE et BSCE équilibrées, renforçant la capacité de transfert inter-domaines du modèle
Cadre théorique unifié: Fourniture d'une base théorique unifiée pour la régression et la classification déséquilibrées basée sur le principe d'alignement de distribution
Applicabilité générale: La méthode peut être directement étendue à la prédiction de résistances/inductances, l'analyse de diaphonie, l'estimation de la chute IR et le transfert inter-processus
Entrée: Netliste de schéma d'un circuit AMS, modélisée comme un graphe hétérogène G = (V, E), où les nœuds V représentent les réseaux, les dispositifs transistors et les broches, les arêtes E codent les relations de connectivité
Sortie:
Tâche de régression d'arêtes: Prédiction des valeurs de capacité de couplage
Tâche de classification de nœuds: Classification des capacités de masse en plages discrètes (petite/moyenne/grande)
Conversion du graphe AMS hétérogène en graphe homogène, distinguant les nœuds de réseau, dispositif et broche par l'attribut de type de nœud X ∈ {0,1,2}^{N×1}. La matrice de caractéristiques améliorée X_C ∈ R^{N×d_C} capture les paramètres de conception détaillés et les informations statistiques de connectivité.
L'encodeur cible génère la représentation de diffusion H_target = f_φ(A,X), l'encodeur en ligne produit la représentation intermédiaire H_online, obtenant la représentation prédite z_online par le prédicteur q_θ(·). La perte d'alignement est:
CircuitGPS utilise la distance du chemin le plus court à double ancre (DSPD) comme codage de position, mais le coût de calcul et de stockage augmente quadratiquement avec la taille du graphe. La préformation GCL de CircuitGCL possède une haute parallélisabilité et une bonne scalabilité du modèle, surpassant considérablement DSPD sur les circuits à grande échelle.
L'application de BSCE à toutes les méthodes de base apporte des améliorations significatives de précision, particulièrement sur les conceptions à grande échelle. MSE équilibré améliore considérablement les performances du modèle dans les régions de données rares.
Les cadres GCL courants exécutent implicitement la diffusion de représentation, qui joue un rôle clé dans leur succès. Cet article adopte SGRL comme base GCL, plongeant les représentations de nœuds dans la sphère unitaire.
CircuitGCL résout avec succès les problèmes de rareté des données et de déséquilibre des étiquettes dans la conception de circuits AMS par l'apprentissage de représentation auto-supervisée et les fonctions de perte sensibles à la distribution
Les plongements invariants topologiquement générés par RSM possèdent d'excellentes capacités de transfert inter-domaines
Les fonctions de perte équilibrées unifient théoriquement les problèmes de régression et classification déséquilibrées
Atteint les performances SOTA sur plusieurs conceptions TSMC 28nm
Importance du problème: Aborde les points critiques réels du domaine EDA, avec une valeur d'ingénierie importante
Innovation méthodologique: Première application de l'apprentissage contrastif graphique à la prédiction des paramètres parasitaires de circuits, adaptation RSM ingénieuse
Contribution théorique: Fournit un cadre théorique unifié pour la régression et classification déséquilibrées
Expérimentation complète: Validation sur plusieurs conceptions de circuits réels, résultats convaincants
Reproductibilité: Code open-source fourni, facilitant la reproduction et l'application
Valeur académique: Ouvre l'application de l'apprentissage contrastif graphique dans le domaine EDA, susceptible d'inspirer davantage de recherches connexes
Valeur d'ingénierie: Directement applicable aux outils EDA commerciaux, améliorant l'efficacité de conception
Généralité de la méthode: Le cadre peut être étendu à d'autres types de prédiction de paramètres parasitaires et d'analyse de circuits
Phase pré-placement: Évaluation rapide des effets parasitaires, réduction des itérations de conception
Exploration de l'espace de conception: Filtrage rapide des candidats dans un grand espace de conception
Transfert inter-conceptions: Application d'un modèle entraîné sur un circuit à de nouvelles conceptions de circuits
Intégration d'outils EDA: Module d'algorithme central pour les outils EDA commerciaux
Évaluation Globale: Cet article est une recherche interdisciplinaire de haute qualité qui applique avec succès les technologies d'apprentissage automatique de pointe aux problèmes pratiques du domaine EDA. La méthode est novatrice, l'expérimentation complète, les résultats significatifs, avec une valeur théorique et pratique importante.