TL;DR
CktGen is a novel generative AI model that automates analog circuit design by conditioning on specifications, effectively capturing multiple valid designs and outperforming existing methods.
Contribution
We introduce CktGen, a variational autoencoder that encodes specifications and circuits separately, aligning their latent spaces for improved analog circuit generation.
Findings
CktGen outperforms state-of-the-art methods on open circuit benchmarks.
The model effectively captures multiple valid circuit designs per specification.
Contrastive training enhances the diversity and accuracy of generated circuits.
Abstract
The automatic synthesis of analog circuits presents significant challenges. Most existing approaches formulate the problem as a single-objective optimization task, overlooking that design specifications for a given circuit type vary widely across applications. To address this, we introduce specification-conditioned analog circuit generation, a task that directly generates analog circuits based on target specifications. The motivation is to leverage existing well-designed circuits to improve automation in analog circuit design. Specifically, we propose CktGen, a simple yet effective variational autoencoder that maps discretized specifications and circuits into a joint latent space and reconstructs the circuit from that latent vector. Notably, as a single specification may correspond to multiple valid circuits, naively fusing specification information into the generative model does not…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsContrastive Learning
