Machine Intelligence in Design Automation - Softcover

Sharma, Rohit

 
9781980554356: Machine Intelligence in Design Automation

Synopsis

This book presents a hands-on approach for solving electronic design automation problems with modern machine intelligence techniques by including step-by-step development of commercial grade design applications including resistance estimation, capacitance estimation, cell classification and others using dataset extracted from designs at 20nm. It walks the reader step by step in building solution flow for EDA problems with Python and Tensorflow.Intended audience includes design automation engineers, managers, executives, research professionals, graduate students, Machine learning enthusiasts, EDA and CAD developers, mentors, and the merely inquisitive. It is organized to serve as a compendium to a beginner, a ready reference to intermediate and source for an expert.

"synopsis" may belong to another edition of this title.

From the Author

Every time I read a new research paper in machine learning and deep learning, my excitement used to peak on the possibilities of applying the same techniques to design automation. That gave me early motivation to start applying these techniques to design automation problems including:

  1. Capacitance Estimation 
  2. Resistance Estimation 
  3. Building effective wire load models
  4. Predicting RC trees with no routing for accurate delay calculation 
  5. Build a fast parasitic extractor 
  6. Improve early timing/power analysis accuracy.
  7. Speed up circuit simulator.
  8. Compress liberty libraries with dimensional reduction.
  9. Speed up Monte Carlo simulation for variation etc.
  10. Identify and label AMS/Analog circuits.
I've outlined some of these techniques in this book and released source code in srohit0.github.io/mida.
Who Should Read This Book?Intended audience includes design automation engineers, managers, executives, research professionals, graduate students, Machine learning enthusiasts, EDA and CAD developers, mentors, and the merely inquisitive. It is organized to serve as a compendium to a beginner, a ready reference to intermediate and source for an expert.
How To Read This Book?Beginner        Quick first pass by overlooking math and programming.General Reading        Chapter 1, 2, 4 and 8.Developing an Application        Chapter 5, 6, 7 and 9.
        Optional chapter 4, Appendix A and Appendix B.Clarifying Concepts with Math        Chapter 4, 5, 6, 7 and 9.
EDA industry has a long way to catch up with fast moving research in Machine Learning and Deep Learning. This book will serve to motivate and initiate my peers and professionals working in design automation.

"About this title" may belong to another edition of this title.