摘要(英) |
The placement results have large impacts on routing results. In order to keep circuit performance and eliminate non-ideal effects, we have to predict routing cost at layout placement stage. Most of current approaches use semi-perimeter method to predict the routing cost at placement stage. It might not be correct in multi- terminal routing cases. Moreover, for sensitive analog circuits, routing cost considers more than wire length only. The turn numbers of each metal line and the via numbers of each net will also effect circuit performance.
In this thesis, we use machine learning technique to help designer predict the routing cost at placement stage. With the predicted routing cost, we can make proper adjustment in advance to avoid unnecessary design iterations. Using artificial neural networks for machine learning, we can use the placement information to predict the routing cost, such as wire length, via numbers, and turn numbers. As shown in the experimental results, we can accurately predict wire length, via number, turn number base on the neural network models. They can be good references for designers to determine a good layout placement. |
參考文獻 |
[1] Milan Hajek, “Neural Networks”, University of KwaZulu-Natal, 2005
[2] Wikipedia, “Physical Design (electronics)”, https://en.wikipedia.org/wiki/Physical_design_(electronics)
[3] Wikipedia, “Standard Cell”, https://en.wikipedia.org/wiki/Standard_cell
[4] 紀浩瑜 “以減少導線負載為目標的效能導向之類比電路繞線方法” 國立中央大學電機工程學系碩士論文, July, 2017
[5] Wikipedia. “Hopfield Network”, https://en.wikipedia.org/wiki/Hopfield_network
[6] Faith Ertam, Galip Aydin, “Data Classification with Deep Learning using Tensorflow”, 2017 International Conference on Computer Science and Engineering (UBMK)
[7] Google TensorFlow, https://www.tensorflow.org/
[8] Nvidia CUDA, https://developer.nvidia.com/
[9] Po-Hsun Wu, Mark Po-Hung Lin, and Tsung-Yi Ho, ‘Analog Layout Synthesis with Knowledge Mining’, 2015 European Conference on Circuit Theory and Design (ECCTD)
[10] Bo Liu, Francisco V. Fernandez, andGeorges Gielen, ‘Fuzzy Selection Based Differential Evolution Algorithm for Analog Cell Sizing Capturing Imprecise Human Intentions’, 2009 IEEE Congress on Evolutionary Computation (CEC 2009)
[11] Sheng-Yuan Lin, Jing-Yi Chen, Jin-Cheng Li, Wan-Yu Wen, and Shih-Chieh Chang, ‘A Novel Fuzzy Matching Model for Lithography Hotspot Detection’, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC)
[12] Wen-Hsiang Chang, Chien-Hsueh Lin, Szu-Pang Mu, Li-De Chen, Cheng-Hong Tsai, Yen-Chih Chiu, and Mango C.T. Chao, ‘Generating Routing-Driven Power Distribution Networks With Machine-Learning Technique’, 2017 IEEE Transactions on Computer-Aided Design of Integrated Circuits and System
[13] Michal Puheim, Ladislav Madarasz, “Normalization of Input and Outputs of Neural Network Based Robotic Arm Controller in Role of Inverse Kinematic Model”, SAMI 2014 IEEE 12th International Symposium on Applied Machine Intelligence and Informatics
[14] 李牧勳, “Front-End Supply Current Waveform Models for Dynamic IR-Drop Analysis”, 國立中央大學電機工程學系博士論文, June, 2012
[15] Wikipedia, “Semi-supervised learning”, https://en.wikipedia.org/wiki/Semi-supervised_learning |