DICE: Device-level Integrated Circuits Encoder with Graph Contrastive Pretraining
Sungyoung Lee, Ziyi Wang, Seunggeun Kim, Taekyun Lee, Yao Lai, David Z. Pan
TL;DR
DICE tackles the challenge of pretraining graph representations for device-level ICs that span analog and digital designs. It introduces a simulation-free graph-contrastive pretraining framework that uses two novel augmentations—positive (function-preserving) and negative (function-altering)—to generate diverse, topology-rich training data, and defines a graph-level loss with three relations to learn robust circuit representations. The pretrained DICE encoder is integrated into a three-branch MPNN and evaluated on three graph-level tasks across multiple circuit topologies, showing consistent improvements over baselines and supervised pretraining. This work advances EDA by enabling generalizable, topology-robust device-level representations that reduce labeling and simulation burdens, with potential to accelerate mixed-signal and digital circuit design.
Abstract
Pretraining models with unsupervised graph representation learning has led to significant advancements in domains such as social network analysis, molecular design, and electronic design automation (EDA). However, prior work in EDA has mainly focused on pretraining models for digital circuits, overlooking analog and mixed-signal circuits. To bridge this gap, we introduce DICE, a Device-level Integrated Circuits Encoder, which is the first graph neural network (GNN) pretrained via self-supervised learning specifically tailored for graph-level prediction tasks in both analog and digital circuits. DICE adopts a simulation-free pretraining approach based on graph contrastive learning, leveraging two novel graph augmentation techniques. Experimental results demonstrate substantial performance improvements across three downstream tasks, highlighting the effectiveness of DICE for both analog and digital circuits. The code is available at github.com/brianlsy98/DICE.
