CktGen: Automated Analog Circuit Design with Generative Artificial Intelligence
Yuxuan Hou , Hehe Fan , Jianrong Zhang , Yue Zhang , Hua Chen , Min Zhou , Faxin Yu , Roger Zimmermann , Yi Yang
Engineering ›› : 202512025
The automatic synthesis of analog circuits presents significant challenges. Most existing approaches formulate the problem as a single-objective optimization task, overlooking the fact that design specifications for a given circuit type can vary widely across applications. To address this limitation, we introduce specification-conditioned analog circuit generation, a task that directly generates analog circuits based on stated specifications. The motivation is to find an effective method that leverages existing well-designed circuits to improve automation in analog circuit design. Specifically, we propose CktGen, a simple yet effective variational autoencoder model 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 the specification information into a generative model does not capture these one-to-many relationships. To address this, we first decouple the encoding process of circuits and specifications and align their mapped latent space. Then, we employ contrastive training with a filter mask to maximize differences between encoded circuits and specifications. Furthermore, classifier guidance along with latent feature alignment promotes the clustering of circuits sharing the same specification, thus avoiding model collapse into trivial one-to-one mappings. By canonicalizing the latent space with respect to the specifications, we can further optimize and search for an optimal circuit that meets the valid target specification. We conduct comprehensive experiments on the open circuit benchmark and introduce several metrics to evaluate cross-model consistency in the specification-conditioned circuit generation task. The experimental results demonstrate that CktGen achieves substantial improvements over existing state-of-the-art methods.
Artificial intelligence / Electronic design automation / Circuit generator / Test-time optimization
| [1] |
|
| [2] |
|
| [3] |
|
| [4] |
|
| [5] |
|
| [6] |
|
| [7] |
|
| [8] |
|
| [9] |
|
| [10] |
|
| [11] |
|
| [12] |
|
| [13] |
|
| [14] |
|
| [15] |
|
| [16] |
|
| [17] |
|
| [18] |
|
| [19] |
|
| [20] |
|
| [21] |
|
| [22] |
|
| [23] |
|
| [24] |
|
| [25] |
|
| [26] |
|
| [27] |
|
| [28] |
|
| [29] |
|
| [30] |
|
| [31] |
|
| [32] |
|
| [33] |
|
| [34] |
|
| [35] |
|
| [36] |
|
| [37] |
|
| [38] |
|
| [39] |
|
| [40] |
|
| [41] |
|
| [42] |
|
| [43] |
|
| [44] |
|
| [45] |
|
| [46] |
|
| [47] |
|
| [48] |
|
| [49] |
|
| [50] |
|
| [51] |
|
| [52] |
|
| [53] |
|
| [54] |
|
| [55] |
|
| [56] |
|
| [57] |
|
| [58] |
|
| [59] |
|
| [60] |
|
| [61] |
|
| [62] |
|
| [63] |
|
| [64] |
|
| [65] |
|
| [66] |
|
| [67] |
|
| [68] |
|
| [69] |
|
| [70] |
|
| [71] |
|
| [72] |
|
| [73] |
|
| [74] |
|
| [75] |
|
| [76] |
|
| [77] |
|
| [78] |
|
| [79] |
|
| [80] |
|
| [81] |
|
| [82] |
|
| [83] |
|
/
| 〈 |
|
〉 |