Learning to Design Analog Circuits to Meet Threshold Specifications

Dmitrii Krylov, Pooya Khajeh, Junhan Ouyang, Thomas Reeves, Tongkai Liu +3 more
7/25/2023
cs.LGeess.SP

Official code: indylab/Circuit-Synthesis (14 stars, last commit 2023-05-28).

Abstract

Automated design of analog and radio-frequency circuits using supervised or reinforcement learning from simulation data has recently been studied as an alternative to manual expert design. It is straightforward for a design agent to learn an inverse function from desired performance metrics to circuit parameters. However, it is more common for a user to have threshold performance criteria rather than an exact target vector of feasible performance measures. In this work, we propose a method for generating from simulation data a dataset on which a system can be trained via supervised learning to design circuits to meet threshold specifications. We moreover perform the to-date most extensive evaluation of automated analog circuit design, including experimenting in a significantly more diverse set of circuits than in prior work, covering linear, nonlinear, and autonomous circuit configurations, and show that our method consistently reaches success rate better than 90% at 5% error margin, while also improving data efficiency by upward of an order of magnitude. A demo of this system is available at circuits.streamlit.app

View on arXivView PDF

Code Implementations(1)

An approach for Circuit Synthesis using Dataset Threshold queries.

140C, IDLMay 26, 20233 years ago

Similar Papers

Cite this paper

@article{krylov2023learning,
  title  = {Learning to Design Analog Circuits to Meet Threshold Specifications},
  author = {Dmitrii Krylov and Pooya Khajeh and Junhan Ouyang and Thomas Reeves and Tongkai Liu and Hiba Ajmal and Hamidreza Aghasi and Roy Fox},
  year   = {2023},
  eprint = {2307.13861},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.13861v1},
  journal = {ICML 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.13861.svg)](https://codeofpaper.com/paper/2307.13861)

Discussion