paper-with-me

홈 › Papers

Learning to Design Circuits

2018-12-05 · Hanrui Wang, Jiacheng Yang, Hae-Seung Lee, Song Han

Analog IC design relies on human experts to search for parameters that satisfy circuit specifications with their experience and intuitions, which is highly labor intensive, time consuming and suboptimal. Machine learning is a promising tool to automate this process. However, supervised learning is difficult for this task due to the low availability of training data: 1) Circuit simulation is slow, thus generating large-scale dataset is time-consuming; 2) Most circuit designs are propitiatory IPs within individual IC companies, making it expensive to collect large-scale datasets. We propose Learning to Design Circuits (L2DC) to leverage reinforcement learning that learns to efficiently generate new circuits data and to optimize circuits. We fix the schematic, and optimize the parameters of the transistors automatically by training an RL agent with no prior knowledge about optimizing circuits. After iteratively getting observations, generating a new set of transistor parameters, getting a reward, and adjusting the model, L2DC is able to optimize circuits. We evaluate L2DC on two transimpedance amplifiers. Trained for a day, our RL agent can achieve comparable or better performance than human experts trained for a quarter. It first learns to meet hard-constraints (eg. gain, bandwidth), and then learns to optimize good-to-have targets (eg. area, power). Compared with grid search-aided human design, L2DC can achieve $\mathbf{250}\boldsymbol{\times}$ higher sample efficiency with comparable performance. Under the same runtime constraint, the performance of L2DC is also better than Bayesian Optimization.

📄 PDF Abstract BibTeX arXiv:1812.02734

Code (0)

등록된 구현이 없습니다.

Tasks

Bayesian OptimizationReinforcement Learning

Similar Papers 제목 키워드 기반

Evolutionary Design of Digital Circuits Using Genetic Programming

2013-04-09 · S. M. Ashik Eftekhar, Sk. Mahbub Habib, M. M. A. Hashem

For simple digital circuits, conventional method of designing circuits can easily be applied. But for complex digital circuits, the conventional method of designing circuits is not fruitfully applicable because it is tim…

Circuit design in biology and machine learning. I. Random networks and dimensional reduction

2024-08-18 · Steven A. Frank

A biological circuit is a neural or biochemical cascade, taking inputs and producing outputs. How have biological circuits learned to solve environmental challenges over the history of life? The answer certainly follows …

Minimal Neuron Circuits: Bursters

2025-09-22 · Amr Nabil, T. Nandha Kumar, Haider Abbas F. Almurib arxiv

This work introduces a novel methodology for designing biologically plausible bursting neuron circuits using a minimal number of components. We hypothesize that to design circuits capable of bursting, the neuron circuit …

PrefixRL: Optimization of Parallel Prefix Circuits using Deep Reinforcement Learning

2022-05-14 · Rajarshi Roy, Jonathan Raiman, Neel Kant, Ilyas Elkin 외

In this work, we present a reinforcement learning (RL) based approach to designing parallel prefix circuits such as adders or priority encoders that are fundamental to high-performance digital design. Unlike prior method…

Deep Reinforcement Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)

A balanced Memristor-CMOS ternary logic family and its application

2023-09-04 · Xiao-Yuan Wang, Jia-Wei Zhou, Chuan-Tao Dong, Xin-Hui Chen 외

The design of balanced ternary digital logic circuits based on memristors and conventional CMOS devices is proposed. First, balanced ternary minimum gate TMIN, maximum gate TMAX and ternary inverters are systematically d…