Using Polynomial Regression and Artificial Neural Networks for Reusable Analog IC Sizing

In this paper, the use of machine learning techniques to repurpose already available Pareto optimal fronts of analog integrated circuit blocks for new contexts (loads, supply voltage, etc.) is explored. Data from previously sized circuits is used to train models that predict both circuit performance under the new context and the corresponding device sizes. A two-model chain is proposed, where, in the first layer, a multivariate polynomial regression estimates the performance tradeoffs. The output of this performance model is then used as input of an artificial neural network that predicts the device sizing that corresponds to that performance. Moreover, the models are trained with optimized sizing solutions, leading almost instantly to predicted solutions that are near optimal for the new context. The proposed methodology was integrated into a new framework and tested against a real circuit topology, with promising results. The model was able to predict wider and, in some cases, better, performance tradeoff, when compared to independent optimization runs for the same context, despite requiring 400 times fewer circuit simulations.

[1]  Martín Abadi,et al.  TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems , 2016, ArXiv.

[2]  T. Yildirim,et al.  Technology independent circuit sizing for fundamental analog circuits using artificial neural networks , 2008, 2008 Ph.D. Research in Microelectronics and Electronics.

[3]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[4]  Rob A. Rutenbar,et al.  Remembrance of circuits past: macromodeling by data mining in large analog design spaces , 2002, DAC '02.

[5]  Ricardo Povoa,et al.  FUZYE: A Fuzzy ${c}$ -Means Analog IC Yield Optimization Using Evolutionary-Based Algorithms , 2020, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Frederic Nabki,et al.  RF-LNA circuit synthesis using an array of artificial neural networks with constrained inputs , 2015, 2015 IEEE International Symposium on Circuits and Systems (ISCAS).

[7]  Günhan Dündar,et al.  An evolutionary approach to automatic synthesis of high-performance analog integrated circuits , 2003, IEEE Trans. Evol. Comput..

[8]  Francisco V. Fernández,et al.  Context-dependent transformation of Pareto-optimal performance fronts of operational amplifiers , 2012 .

[9]  Ricardo Povoa,et al.  On the Exploration of Promising Analog IC Designs via Artificial Neural Networks , 2018, 2018 15th International Conference on Synthesis, Modeling, Analysis and Simulation Methods and Applications to Circuit Design (SMACD).

[10]  Nobukazu Takai,et al.  Prediction of element values of OPAmp for required specifications utilizing deep learning , 2017, 2017 International Symposium on Electronics and Smart Devices (ISESD).

[11]  Francisco V. Fernández,et al.  An Automated Design Methodology of RF Circuits by Using Pareto-Optimal Fronts of EM-Simulated Inductors , 2017, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[12]  Geoffrey E. Hinton,et al.  Rectified Linear Units Improve Restricted Boltzmann Machines , 2010, ICML.

[13]  Günhan Dündar,et al.  An Analog/RF Circuit Synthesis and Design Assistant Tool for Analog IP: DATA-IP , 2018, 2018 15th International Conference on Synthesis, Modeling, Analysis and Simulation Methods and Applications to Circuit Design (SMACD).

[14]  Ranga Vemuri,et al.  Extraction and use of neural network models in automated synthesis of operational amplifiers , 2003, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[15]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[16]  Nuno Horta,et al.  Automatic Analog IC Sizing and Optimization Constrained with PVT Corners and Layout Effects , 2016 .

[17]  Gaël Varoquaux,et al.  The NumPy Array: A Structure for Efficient Numerical Computation , 2011, Computing in Science & Engineering.