High-Speed Channel Modeling With Machine Learning Methods for Signal Integrity Analysis

In this work, machine learning methods are applied to high-speed channel modeling for signal integrity analysis. Linear, support vector, and deep neural network (DNN) regressions are adopted to predict the eye-diagram metrics, taking advantage of the massive amounts of simulation data gathered from prior designs. The regression models, once successfully trained, can be used to predict the performance of high-speed channels based on various design parameters. The proposed learning-based approach saves complex circuit simulations and substantial domain knowledge altogether, in contrast to alternatives that exploit novel numerical techniques or advanced hardware to speed up traditional simulations for signal integrity analysis. Our numerical examples suggest that both support vector and DNN regressions are able to capture the nonlinearities imposed by transmitter and receiver models in high-speed channels. Overall, DNN regression is superior to support vector regression in predicting the eye-diagram metrics. Moreover, we also investigate the impact of various tunable parameters, optimization methods, and data preprocessing on both the learning speed and the prediction accuracy for the support vector and DNN regressions.

[1]  Bernhard Schölkopf,et al.  A tutorial on support vector regression , 2004, Stat. Comput..

[2]  Jin-Fa Lee,et al.  Fast frequency sweep technique for the efficient analysis of dielectric waveguides , 1997 .

[3]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[4]  Yann LeCun,et al.  What is the best multi-stage architecture for object recognition? , 2009, 2009 IEEE 12th International Conference on Computer Vision.

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

[6]  Vladimir N. Vapnik,et al.  The Nature of Statistical Learning Theory , 2000, Statistics for Engineering and Information Science.

[7]  Dimitris Kanellopoulos,et al.  Data Preprocessing for Supervised Leaning , 2007 .

[8]  Jian-Ming Jin,et al.  A Vector Dual-Primal Finite Element Tearing and Interconnecting Method for Solving 3-D Large-Scale Electromagnetic Problems , 2006 .

[9]  Ruey-Beei Wu,et al.  Fast waveguide eigenanalysis by wide-band finite-element model-order reduction , 2005, IEEE Transactions on Microwave Theory and Techniques.

[10]  Alexander J. Smola,et al.  Learning with kernels , 1998 .

[11]  Trevor Hastie,et al.  An Introduction to Statistical Learning , 2013, Springer Texts in Statistics.

[12]  R. Mooney,et al.  An accurate and efficient analysis method for multi-Gb/s chip-to-chip signaling schemes , 2002, 2002 Symposium on VLSI Circuits. Digest of Technical Papers (Cat. No.02CH37302).

[13]  Carretera de Valencia,et al.  The finite element method in electromagnetics , 2000 .

[14]  Ruey-Beei Wu,et al.  Fast Methodology for Determining Eye Diagram Characteristics of Lossy Transmission Lines , 2009, IEEE Transactions on Advanced Packaging.

[15]  Concha Bielza,et al.  A survey on multi‐output regression , 2015, WIREs Data Mining Knowl. Discov..

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

[17]  Alexander J. Smola,et al.  Support Vector Regression Machines , 1996, NIPS.

[18]  Stephen H. Hall,et al.  Advanced Signal Integrity for High-Speed Digital Designs , 2009 .

[19]  Jürgen Schmidhuber,et al.  Deep learning in neural networks: An overview , 2014, Neural Networks.

[20]  Lorenzo Rosasco,et al.  Why and when can deep-but not shallow-networks avoid the curse of dimensionality: A review , 2016, International Journal of Automation and Computing.

[21]  Sebastian Ruder,et al.  An overview of gradient descent optimization algorithms , 2016, Vestnik komp'iuternykh i informatsionnykh tekhnologii.

[22]  Chih-Jen Lin,et al.  Working Set Selection Using Second Order Information for Training Support Vector Machines , 2005, J. Mach. Learn. Res..