Skip to main content
Top

2020 | Book

Using Artificial Neural Networks for Analog Integrated Circuit Design Automation

Authors: João P. S. Rosa, Daniel J. D. Guerra, Prof. Dr. Nuno C. G. Horta, Dr. Ricardo M. F. Martins, Dr. Nuno C. C. Lourenço

Publisher: Springer International Publishing

Book Series : SpringerBriefs in Applied Sciences and Technology

insite
SEARCH

About this book

This book addresses the automatic sizing and layout of analog integrated circuits (ICs) using deep learning (DL) and artificial neural networks (ANN). It explores an innovative approach to automatic circuit sizing where ANNs learn patterns from previously optimized design solutions. In opposition to classical optimization-based sizing strategies, where computational intelligence techniques are used to iterate over the map from devices’ sizes to circuits’ performances provided by design equations or circuit simulations, ANNs are shown to be capable of solving analog IC sizing as a direct map from specifications to the devices’ sizes. Two separate ANN architectures are proposed: a Regression-only model and a Classification and Regression model. The goal of the Regression-only model is to learn design patterns from the studied circuits, using circuit’s performances as input features and devices’ sizes as target outputs. This model can size a circuit given its specifications for a single topology. The Classification and Regression model has the same capabilities of the previous model, but it can also select the most appropriate circuit topology and its respective sizing given the target specification. The proposed methodology was implemented and tested on two analog circuit topologies.

Table of Contents

Frontmatter
Chapter 1. Introduction
Abstract
Despite the efforts in recent years, the lack of automation in analog integrated circuit (IC) design creates a large design productivity gap. The level of automation provided by electronic design automation (EDA) tools for analog IC design is not even close to the level of automation found in digital design. Moreover, as analog IC design follows very heterogeneously and knowledge-intensive approaches, its automation is still an open research field. In this chapter, we introduce the analog IC design problem and explore how the advances in machine learning (ML) can pave the way for new EDA tools.
João P. S. Rosa, Daniel J. D. Guerra, Nuno C. G. Horta, Ricardo M. F. Martins, Nuno C. C. Lourenço
Chapter 2. Related Work
Abstract
In this chapter, recent works on analog integrated circuit (IC) sizing and layout automation are explored. It first starts with an overview of existing works where machine learning (ML) techniques are applied to analog ICs sizing. Then, the three major methodologies used in the automatic layout of analog integrated circuits are presented. These serve to contextualize the placement process and help to identify how data can be considered for its automation.
João P. S. Rosa, Daniel J. D. Guerra, Nuno C. G. Horta, Ricardo M. F. Martins, Nuno C. C. Lourenço
Chapter 3. Overview of Artificial Neural Networks
Abstract
This chapter starts with a review of modern machine learning (ML) techniques. Advantages and disadvantages of several ML methods taking into account its application to the automation of analog integrated circuit sizing and placement are considered, in order to create a clear picture of why artificial neural networks (ANNs) are a good fit for both these tasks. Then, an overview of ANNs is presented to introduce the key concepts that are needed for the implementation of the models described in Chaps. 4 and 5. A brief overview of how the ANNs learning mechanism works, the optimization techniques to speed up the convergence of the learning algorithm, and the regularization techniques used to help the models to generalize better to data that they have not seen during training is presented describing the models’ hyper-parameters that must be tuned.
João P. S. Rosa, Daniel J. D. Guerra, Nuno C. G. Horta, Ricardo M. F. Martins, Nuno C. C. Lourenço
Chapter 4. Using ANNs to Size Analog Integrated Circuits
Abstract
In this chapter, two artificial neural network (ANN) models are proposed for analog integrated circuit (IC) sizing. The first one, a regression-only model, serves as a proof of concept; i.e., the applicability of ANNs to analog IC sizing is tested. In this architecture, we explore how an ANN that is trained using circuit sizing solutions from previous optimizations can learn the design patterns of the circuit (a single circuit topology for differential amplifiers is considered in each training phase). The second one, a classification and regression model, is also presented. This architecture selects not only the most appropriate circuit topology, but also its respective sizing given the target specification (more than one topology is considered in the training phase).
João P. S. Rosa, Daniel J. D. Guerra, Nuno C. G. Horta, Ricardo M. F. Martins, Nuno C. C. Lourenço
Chapter 5. ANNs as an Alternative for Automatic Analog IC Placement
Abstract
Layout generation is the task of the analog integrated circuit (IC) design flow that both lays the devices (i.e., placement), whose dimensions were previously determined for the selected topology, out in the chip and connects them (i.e., routing), creating the masks for future manufacturing. In this chapter, exploratory research using artificial neural networks (ANNs) is conducted to automate the placement task of analog IC layout design. The proposed methodology abstracts the need to explicitly deal with topological constraints by learning reusable design patterns from validated legacy layout designs. The ANNs are trained on a dataset of an analog amplifier containing thousands of placement solutions for 12 different and conflicting layout styles/guidelines and used to output different placement alternatives, for sizing solutions outside the training set, at push-button speed. Ultimately, the methodology can offer the opportunity to reuse all the existent legacy layout information, either generated by layout designers or electronic design automation (EDA) tools. In the first section of this chapter, the novel ideas proposed by this methodology are outlined. Additional detail on the circuit used to demonstrate the methodology, how the dataset is structured, the general architecture of the proposed ANN, and metrics used to evaluate the models is provided in Sect. 5.2. Afterward, in Sect. 5.3, the tests conducted to assess the viability of using an ANN to automatically generate analog IC layout placements are fully detailed. In Sect. 5.4, the conclusions taken from the developments described in this chapter and future research directions are outlined.
João P. S. Rosa, Daniel J. D. Guerra, Nuno C. G. Horta, Ricardo M. F. Martins, Nuno C. C. Lourenço
Metadata
Title
Using Artificial Neural Networks for Analog Integrated Circuit Design Automation
Authors
João P. S. Rosa
Daniel J. D. Guerra
Prof. Dr. Nuno C. G. Horta
Dr. Ricardo M. F. Martins
Dr. Nuno C. C. Lourenço
Copyright Year
2020
Electronic ISBN
978-3-030-35743-6
Print ISBN
978-3-030-35742-9
DOI
https://doi.org/10.1007/978-3-030-35743-6