Search papers, labs, and topics across Lattice.
This paper introduces AnalogRetriever, a tri-modal retrieval framework that maps SPICE netlists, schematics, and functional descriptions of analog circuits into a shared embedding space. They construct a high-quality dataset from Masala-CHAI using a two-stage repair pipeline to ensure 100% netlist compilation. By encoding schematics/descriptions with a vision-language model and netlists with a port-aware relational GCN, AnalogRetriever achieves a 75.2% Recall@1 in cross-modal retrieval, enhancing the AnalogCoder agent's performance.
Finding similar analog circuits across netlists, schematics, and descriptions just got way easier: a new model achieves 75% recall, unlocking better circuit design automation.
Analog circuit design relies heavily on reusing existing intellectual property (IP), yet searching across heterogeneous representations such as SPICE netlists, schematics, and functional descriptions remains challenging. Existing methods are largely limited to exact matching within a single modality, failing to capture cross-modal semantic relationships. To bridge this gap, we present AnalogRetriever, a unified tri-modal retrieval framework for analog circuit search. We first build a high-quality dataset on top of Masala-CHAI through a two-stage repair pipeline that raises the netlist compile rate from 22\% to 100\%. Built on this foundation, AnalogRetriever encodes schematics and descriptions with a vision-language model and netlists with a port-aware relational graph convolutional network, mapping all three modalities into a shared embedding space via curriculum contrastive learning. Experiments show that AnalogRetriever achieves an average Recall@1 of 75.2\% across all six cross-modal retrieval directions, significantly outperforming existing baselines. When integrated into the AnalogCoder agentic framework as a retrieval-augmented generation module, it consistently improves functional pass rates and enables previously unsolved tasks to be completed. Our code and dataset will be released.