[Read Paper] Learning to Design Circuits

Published: by Creative Commons Licence (Last updated: )

Learning to Design Circuits

Two difficult for searching for parameters that satisfy circuit specifications due to the low availability of training data:

  • Circuit simulation is slow, thus generating large-scale dataset is time-consuming
  • Most circuit designs are propitiatory IPs within individual IC companies, making it expensive to collect large-scale datasets

Constrains for L2DC(Learning to Design Circuits):

  • meet hard-constraints (eg. gain, bandwidth)

  • optimize good-to-have targets (eg. area, power)

Learning to Design Circuits (L2DC) Method Overview

Steps:

  • leverages reinforcement learning (RL) to generate circuits data by itself and learns from the data to search for best parameters.

  • produces an action (a set of parameters) to the circuit simulator environment, and then receives a reward as a function of gain, bandwidth, power, area, etc.
  • The reward is defined to optimize the desired Figures of Merits (FOM) composed of several performance metrics.
  • By maximizing the reward, RL agent can optimize the circuit parameters.

use sequence to sequence model to generate circuit parameters