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
Übertragbare Parasitäre Schätzung mittels Graph-Kontrastivem Lernen und Label-Rebalancierung in AMS-Schaltkreisen
Diese Arbeit präsentiert das CircuitGCL-Framework zur Schätzung parasitärer Parameter in analogen Mischsignal-(AMS-)Schaltkreisen. Das Framework adressiert durch Graph-Kontrastives Lernen und Label-Rebalancierungstechniken die Herausforderungen der Datensparsamkeit in der Schaltkreisentwicklung, der Unausgeglichenheit der Labelverteilung sowie der Vielfalt der Schaltkreisimplementierungen. CircuitGCL nutzt eine selbstüberwachte Strategie, um durch Darstellungsstreuung topologieinvariante Knoten-Embeddings zu lernen, während gleichzeitig ausgeglichene mittlere quadratische Fehler-(BMSE-)und ausgeglichene Softmax-Kreuzentropie-(BSCE-)Verlustfunktionen eingeführt werden, um Labelverteilungsunterschiede zwischen Schaltkreisen zu mildern. Experimente auf TSMC 28nm AMS-Designs zeigen Verbesserungen von R² um 33,64%–44,20% bei Kantenregressionsaufgaben und F1-Score-Verbesserungen um das 0,9×–2,1×-fache bei Knotenklassifizierungsaufgaben.
Moderne AMS-Schaltkreise integrieren analoge Module (wie Verstärker, Oszillatoren) und digitale Subsysteme (wie Controller, SRAM-Arrays) und erfordern während des Designprozesses umfangreiche manuelle Iterationen. Mit schrumpfenden Prozesstechnologieknoten werden parasitäre Effekte zunehmend kritisch, insbesondere parasitäre Kapazitäten, die die Schaltkreisleistung erheblich beeinflussen und zu erhöhter Ausbreitungsverzögerung, gestiegenem Stromverbrauch und beeinträchtigter Signalintegrität führen.
Herkömmliche Designabläufe sind auf Post-Layout-Simulation angewiesen, um parasitäre Effekte zu verifizieren – ein zeitaufwändiges und kostspieliges Verfahren. Die Vorhersage parasitärer Parameter in der Pre-Layout-Phase kann die Anzahl der Designiterationen erheblich reduzieren und die Designeffizienz verbessern. Graphische neuronale Netze (GNNs) bieten eine effektive Lösung, indem sie Schaltkreise als Graphstrukturen modellieren, um parasitäre Parameter vorherzusagen.
Datensparsamkeit: Hochwertige AMS-Schaltkreisdaten (einschließlich SPICE-Netze und Layout-Parasiten) sind typischerweise proprietär und teuer zu generieren
Schaltkreisvielfalt: AMS-Schaltkreise erstrecken sich über analoge, digitale und Mischsignalbereiche mit unterschiedlichen Designprinzipien und Leistungsanforderungen
Label-Unausgeglichenheit: Parasitäre Kapazitätsverteilungen zeigen Long-Tail-Charakteristiken mit stark unterrepräsentierten großen Kapazitätswerten
Schlechte Übertragbarkeit: Bestehende Methoden, die auf spezifischen Schaltkreistypen trainiert werden, lassen sich schwer auf andere Schaltkreistopologien verallgemeinern
CircuitGCL-Framework: Adaptiert den Darstellungsstreumechanismus (RSM) in Graph-Kontrastives Lernen, um übertragbare Darstellungen zu generieren, die direkt auf ungesehene AMS-Designs anwendbar sind, ohne aufgabenspezifisches Fine-Tuning
Label-Rebalancierungstechniken: Adressiert Unausgeglichenheit in Schaltkreisdatensätzen durch ausgeglichene MSE- und BSCE-Verlustfunktionen und verbessert die domänenübergreifende Übertragungsfähigkeit
Einheitlicher theoretischer Rahmen: Bietet auf Verteilungsausrichtungsprinzipien basierende einheitliche theoretische Grundlagen für unausgeglichene Regression und Klassifizierung
Breite Anwendbarkeit: Die Methode lässt sich direkt auf Widerstands-/Induktivitätsvorhersage, Übersprechungsanalyse, IR-Spannungsabfallschätzung und prozessübergreifende Übertragung erweitern
Eingabe: Schaltplan-Netzliste eines AMS-Schaltkreises, modelliert als heterogener Graph G = (V, E), wobei Knoten V Netze, Transistoren und Pins darstellen und Kanten E Verbindungsbeziehungen kodieren
Ausgabe:
Konvertiert heterogene AMS-Graphen in homogene Graphen durch Knotentyp-Attribute X ∈ {0,1,2}^{N×1}, die Netz-, Geräte- und Pin-Knoten unterscheiden. Die erweiterte Merkmalsmatrix X_C ∈ R^{N×d_C} erfasst detaillierte Designparameter und Verbindungsstatistiken.
Der Ziel-Encoder generiert Streudarstellungen H_target = f_φ(A,X), der Online-Encoder erzeugt Zwischenrepräsentationen H_online, wobei durch Prädiktor q_θ(·) Vorhersagedarstellungen z_online erhalten werden. Der Ausrichtungsverlust ist:
CircuitGPS nutzt Dual-Anker-Kürzeste-Pfad-Distanz (DSPD) als Positionskodierung, aber die Rechen- und Speicherkosten wachsen quadratisch mit der Graphgröße. Das GCL-Vortraining von CircuitGCL hat hohe Parallelisierbarkeit und gute Modellskalierbarkeit, deutlich überlegen auf großen Schaltkreisen.
BSCE-Anwendung auf alle Baselines bringt signifikante Genauigkeitsverbesserungen, besonders ausgeprägt bei großen Designs. Ausgeglichenes MSE verbessert Modellleistung in datensparamen Regionen erheblich.
Mainstream-GCL-Frameworks führen implizit Darstellungsstreuung durch, die für ihren Erfolg entscheidend ist. Diese Arbeit nutzt SGRL als GCL-Grundlage und bettet Knotendarstellungen auf der Hypersphäre ein.
CircuitGCL löst erfolgreich Datensparsamkeit und Label-Unausgeglichenheit in AMS-Schaltkreisdesign durch selbstüberwachtes Repräsentationslernen und verteilungsbewusste Verlustfunktionen
Von RSM generierte topologieinvariante Embeddings zeigen ausgezeichnete domänenübergreifende Übertragungsfähigkeit
Ausgeglichene Verlustfunktionen vereinheitlichen theoretisch unausgeglichene Regressions- und Klassifizierungsprobleme
Erreichen SOTA-Leistung auf mehreren TSMC 28nm Designs
Pre-Layout-Phase: Schnelle Bewertung parasitärer Effekte, Reduktion von Designiterationen
Designraum-Exploration: Schnelle Filterung von Kandidatenlösungen in großen Designräumen
Designübergreifende Übertragung: Anwendung von auf einem Schaltkreis trainiertem Modell auf neue Designs
EDA-Werkzeug-Integration: Als Kernalgorithmusmodul in kommerziellen EDA-Werkzeugen
Gesamtbewertung: Dies ist ein hochqualitatives interdisziplinäres Forschungspapier, das erfolgreich Spitzentechnologien des maschinellen Lernens auf praktische Probleme im EDA-Bereich anwendet. Die Methode ist innovativ, Experimente umfassend, Ergebnisse signifikant und bietet wichtigen theoretischen und praktischen Wert.