Machine Learning for Circuit Topology Design Automation

In case of analog circuit design, the two important steps are topology design and the determination of device sizes and parameters. The topology of an electronic circuit is the form taken by the network of interconnections of the circuit components. The process of topology design is time consuming and having an unsuitable topology leads to redesign. Even today, automation tools for topology design are still much less explored due to its high degree of freedom.

The three cases where ML is used in topology design are:

1.   Topology Selection

Fuzzy logic is an approach to computing based on "degrees of truth" rather than the usual binaries of 1(true) or 0(false). A fuzzy logic based topology selection tool, FASY, was proposed in 1996. It uses fuzzy logic to describe relationships between specifications (e.g., DC gain) and alternatives and use backpropagation to train the optimizer.

Along with that CNN (convolutional neural networks) are also used for classification. CNN is trained with circuit specifications as the inputs and the topology indexes as the labels.

One of the drawbacks to using ML in topology selection is that it is efficient only when repetitive design patterns are needed and a pretrained model can be used. Else, the process of training is very time consuming and is not beneficial for every new model.

 

2.  Topological Feature Extraction

To make the complex relationships between components more understandable, we not focus on defining and extracting features from circuit topology. Algorithms for both supervised feature extraction and unsupervised learning of new connections between known building blocks are designed. The algorithms have multiple uses, like finding hierarchical structures, isolation of patterns and recognizing the overlaps among structures.

 

3.  Topology Generation

RNN and Hypernetwork are used to solve the topology generation problem and report better performance than the traditional methods when the inductor circuit length 𝑛 ≥ 4.

Research is still on-going for this use case.

Comments

Post a Comment

Popular posts from this blog

FAST STATIC IR DROP PREDICTION USING MACHINE LEARNING

Machine Learning for Analog Layout

High Level Synthesis using Linear Regression