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
Estimación de Parásitos Transferibles mediante Aprendizaje Contrastivo de Grafos y Reequilibrio de Etiquetas en Circuitos AMS
Este artículo propone el marco CircuitGCL para abordar el problema de estimación de parámetros parásitos en circuitos analógicos-mixtos (AMS). El marco resuelve los desafíos derivados de la escasez de datos de diseño de circuitos, el desequilibrio en la distribución de etiquetas y la diversidad de implementaciones de circuitos mediante aprendizaje contrastivo de grafos y técnicas de reequilibrio de etiquetas. CircuitGCL adopta una estrategia autosupervisada que aprende incrustaciones de nodos invariantes a la topología mediante dispersión de representación en espacios hipersféricos, mientras introduce funciones de pérdida de error cuadrático medio equilibrado (BMSE) y entropía cruzada softmax equilibrada (BSCE) para mitigar las diferencias en la distribución de etiquetas entre circuitos. Los experimentos en diseños AMS TSMC 28nm demuestran que el método mejora R² en un 33.64%~44.20% en tareas de regresión de aristas y la puntuación F1 en un factor de 0.9×~2.1× en tareas de clasificación de nodos.
Los circuitos AMS modernos integran módulos analógicos (como amplificadores y osciladores) y subsistemas digitales (como controladores y matrices SRAM), requiriendo numerosas iteraciones manuales durante el proceso de diseño. Conforme los nodos tecnológicos se reducen, los efectos parásitos se vuelven cada vez más importantes, particularmente las capacitancias parásitas que afectan significativamente el rendimiento del circuito, causando aumento en la latencia de propagación, incremento del consumo de potencia y degradación de la integridad de la señal.
El flujo de diseño tradicional depende de simulaciones post-diseño para verificar efectos parásitos, un método que consume tiempo y es costoso. La predicción de parámetros parásitos en la etapa pre-diseño puede reducir significativamente el número de iteraciones de diseño y mejorar la eficiencia del diseño. Las redes neuronales de grafos (GNN) proporcionan una solución efectiva, permitiendo modelar circuitos como estructuras de grafos para predicción de parámetros parásitos.
Escasez de Datos: Los datos de circuitos AMS de alta calidad (incluyendo netlist SPICE y parámetros parásitos de diseño) suelen ser propietarios y costosos de generar
Diversidad de Circuitos: Los circuitos AMS abarcan dominios analógicos, digitales e híbridos con diferentes principios de diseño y requisitos de rendimiento
Desequilibrio de Etiquetas: La distribución de capacitancias parásitas presenta características de cola larga, con muestras de capacitancias grandes severamente insuficientes
Pobre Transferibilidad: Los métodos existentes entrenados en tipos de circuitos específicos tienen dificultad para generalizar a otras topologías de circuitos
Propuesta del Marco CircuitGCL: Adapta el mecanismo de dispersión de representación (RSM) al aprendizaje contrastivo de grafos, generando representaciones transferibles directamente aplicables a diseños AMS no vistos, sin necesidad de ajuste fino específico de tareas
Técnicas de Reequilibrio de Etiquetas: Resuelve problemas de desequilibrio en conjuntos de datos de circuitos mediante funciones de pérdida MSE equilibrado y BSCE equilibrado, mejorando la capacidad de transferencia entre dominios del modelo
Marco Teórico Unificado: Proporciona una base teórica unificada para regresión y clasificación desequilibradas basada en principios de alineación de distribuciones
Aplicabilidad Amplia: El método se puede extender directamente a predicción de resistencias/inductancias, análisis de diafonía, estimación de caída IR y transferencia entre procesos
Entrada: Netlist esquemático de circuitos AMS, modelado como grafo heterogéneo G = (V, E), donde los nodos V representan redes, dispositivos transistores y pines, y las aristas E codifican relaciones de conectividad
Salida:
Tarea de regresión de aristas: Predicción de valores de capacitancia de acoplamiento
Tarea de clasificación de nodos: Clasificación de capacitancias a tierra en rangos discretos (pequeño/medio/grande)
Convierte grafos AMS heterogéneos en grafos homogéneos, distinguiendo nodos de redes, dispositivos y pines mediante atributos de tipo de nodo X ∈ {0,1,2}^{N×1}. La matriz de características mejorada X_C ∈ R^{N×d_C} captura parámetros de diseño detallados e información estadística de conectividad.
El codificador objetivo genera representaciones dispersas H_target = f_φ(A,X), el codificador en línea produce representaciones intermedias H_online, obteniendo representaciones predichas z_online mediante el predictor q_θ(·). La pérdida de alineación es:
CircuitGPS utiliza distancia de ruta más corta de doble ancla (DSPD) como codificación de posición, pero los costos computacionales y de almacenamiento crecen cuadráticamente con el tamaño del grafo. El preentrenamiento GCL de CircuitGCL tiene alto paralelismo y buena escalabilidad del modelo, superando significativamente a DSPD en circuitos a gran escala.
La aplicación de BSCE a todos los métodos de referencia produce mejoras significativas en precisión, siendo el efecto más notable en diseños a gran escala. MSE equilibrado mejora significativamente el rendimiento del modelo en regiones de datos escasos.
Los marcos GCL convencionales ejecutan implícitamente dispersión de representación, que juega un papel crucial en su éxito. Este artículo adopta SGRL como base GCL, incrustando representaciones de nodos dentro de espacios hipersféricos.
CircuitGCL resuelve exitosamente los problemas de escasez de datos y desequilibrio de etiquetas en diseño de circuitos AMS mediante aprendizaje de representación autosupervisada y funciones de pérdida conscientes de la distribución
Las incrustaciones invariantes a topología generadas por RSM poseen excelente capacidad de transferencia entre dominios
Las funciones de pérdida equilibradas unifican teóricamente problemas de regresión y clasificación desequilibradas
Logra rendimiento SOTA en múltiples diseños TSMC 28nm
Importancia del Problema: Aborda puntos críticos reales en el campo EDA, con valor ingenieril significativo
Innovación Metodológica: Primera aplicación de aprendizaje contrastivo de grafos a predicción de parámetros parásitos de circuitos; la adaptación de RSM es ingeniosa
Contribución Teórica: Proporciona marco teórico unificado para regresión y clasificación desequilibradas
Experimentación Completa: Validación en múltiples diseños de circuitos reales con resultados convincentes
Reproducibilidad: Proporciona código de código abierto para facilitar reproducción y aplicación
Etapa Pre-Diseño: Evaluación rápida de efectos parásitos, reduciendo iteraciones de diseño
Exploración del Espacio de Diseño: Filtrado rápido de candidatos en espacios de diseño a gran escala
Transferencia Entre Diseños: Aplicación de modelos entrenados en un circuito a nuevos diseños de circuitos
Integración en Herramientas EDA: Como módulo de algoritmo central en herramientas EDA comerciales
Evaluación General: Este es un artículo de investigación interdisciplinaria de alta calidad que aplica exitosamente técnicas de aprendizaje automático de vanguardia a problemas prácticos en el campo EDA. El método es novedoso, la experimentación es completa, los resultados son significativos, y posee importante valor teórico y práctico.