帳號:guest(18.218.87.150)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):徐志祥
作者(外文):Hsu, Chih-Hsiang
論文名稱(中文):利用變異性回歸模型預測晶片故障路徑
論文名稱(外文):A Variability Regression Model for Failure Path Prediction
指導教授(中文):劉靖家
指導教授(外文):Liou, Jing-Jia
口試委員(中文):王行健
陳竹一
學位類別:碩士
校院名稱:國立清華大學
系所名稱:電機工程學系
學號:100061564
出版年(民國):103
畢業學年度:102
語文別:英文中文
論文頁數:44
中文關鍵詞:製程變異機器學習
外文關鍵詞:Process variationMachine learning
相關次數:
  • 推薦推薦:0
  • 點閱點閱:392
  • 評分評分:*****
  • 下載下載:8
  • 收藏收藏:0
隨著互補式金屬氧化物半導體製程技術進入深次微米時代,製程變異以及生產過程缺陷會使得產品的良率降低,並且常常使得晶片的時序行為出現錯誤。這時對於錯誤的晶片來說,必須要對其做更進一步的分析。然而,即使我們已經依照晶片受到的影響做分類,這個方法仍然有沒考慮到的地方而需要更進一步分析。
在這篇論文中,我們提出了一套方法,收集受到相同製程變異影響的晶片,並且測試錯誤的晶片上所挑選出某一部分的路徑做詳細的時間分析,以這些路徑的時間資訊建立出回歸模型。這個模型能依照電路上的特徵預測受到變異影響的額外延遲,在考慮這些延遲的情況下再次做時間分析。然而在建立回歸模型的過程中,可能會因為一些外來因素,例如隨機性製程變異,或者訓練模型用的資料準備不齊全的關係,使得模型預測的結果並不如預期而造成誤差,因此我們也額外提供一套方法,用已知的時間資訊當作標準,來修復模型可能出現的錯誤,進而提升模型的準確度。
藉此我們可以藉由著測量整個電路一部分的路徑,進而預測出整個電路每條路徑出現錯誤的可能,再針對這些路徑做更深入的測試。如此一來可以有效的提升測試的品質,或者能將這些延遲資訊回饋給下一階段的設計者做出更好的設計。
As the CMOS technology coming to nanometer scale, process variation play an important role
in yield of production. It and defects can reduce a product’s parametric yield. Yet, even we have
categorized chips with above influences, there is a lack of methods to further analyze these effects.
In this paper, we propose to build a regression model from failed chips under the influence of
systematic variations. The inputs of the model are the delay measurements of failed paths. And the
proposed model will use circuit features to generate delay deviations, which can in turn be injected
back to circuits for timing analysis considering variations. Thus, we can predict the probability of
other possibly failing paths in order to select candidates for further test generation. Therefore, test
quality is improved for next batch of chips or better confidence level is achieved for next design
cycle.
1 Introduction 6
1.1 Objective and Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Thesis Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Background and Reviews of Previous Works 10
2.1 Process Variation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2 Machine Learning Techniques applied on VLSI Diagnosis . . . . . . . . . . . . . 12
2.3 Delay Fault Diagnosis Methodology . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3.2 Divide and conquer method . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3.3 Compressed row storage . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3.4 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.4 Region-based method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3 Proposed method for failure paths prediction 22
3.1 Overviwe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2 Generate the regression model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2.1 Training data file building . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2.2 Epsilon Support Vector Regression . . . . . . . . . . . . . . . . . . . . . 25
3.3 Error compensation method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4 Implements and Experimental Results 30
4.1 Implement Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.2 Process variation model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.3 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.3.1 Setup of Experiments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.3.2 Result with different variation . . . . . . . . . . . . . . . . . . . . . . . . 35
4.3.3 Result of failure path prediction . . . . . . . . . . . . . . . . . . . . . . . 35
4.3.4 Result of failure path prediction with multiple chips . . . . . . . . . . . . . 38
5 Conclusions and Future Work 42
[1] David Blaauw, Kaviraj Chopra, Ashish Srivastava, and Louis Scheffer, “Statistical timing
analysis: From basic principles to state of the art”, Computer-Aided Design of Integrated
Circuits and Systems, IEEE Transactions on, vol. 27, no. 4, pp. 589–607, 2008.
[2] Jifeng Chen and Mohammad Tehranipoor, “Critical paths selection and test cost reduction
considering process variations”, Proceedings of IEEE Asian Test Symposium, 2013.
[3] Y.-Y. Chen and J.-J. Liou, “A non-intrusive and accurate inspection method for segment delay
variabilities”, Proceedings of IEEE Asian Test Symposium, 2009.
[4] M. Nourani and A. Redhakrishnan, “Modeling and testing process variation in nanometer
cmos”, Proceedings of IEEE International Test Conference, 2006.
[5] A. Bassi, A. Veggetti, L. Croce, and A. Bogliolo, “Measuring the effects of process variations
on circuit performance by means of digitally-controllable ring oscillators”, International
Conference on Microelectronic Test Structures, 2003.
[6] D. Boning, T. Maung, J. Chung, K.-J. Chang, and S.-Y. Oh an D. Bartelink, “Statistical
metrology of interlevel dielectric thickness variation”, Proceedings of SPIE, 1994.
[7] D. Boning and J. Chung, “Statistical metrology: understanding spatial variation in semiconductor
manufacturing”, Proceedings of SPIE, 1996.
[8] L.-C Wang, P. Bastani, and M. S. Abadir, “Design-silicon timing correlation-a data mining
perspective”, Proceedings of Design Automation Conference, 2007.
[9] P. Bastani, Nick Callegari, L.-C. Wang, and M. S. Abadir, “An improved feature ranking
method for diagnosis of systematic timing uncertainty”, IEEE International Symposium on
VLSI Design, Automation and Test, 2008.
[10] P. Bastani, Nick Callegari, L.-C. Wang, and M. S. Abadir, “Diagnosis of design-silicon timing
mismatch with feature encoding and importance ranking – the methodology explained”,
Proceedings of IEEE International Test Conference, 2008.
[11] M. Sharma, B. Benware, L. Ling, D. Abercrombie, L. Lee, M. Keim, H. Tnag, W.-T. Cheng,
T.-P. Tai, Y.-J. Change, R. Lin, and A. Man, “Efficiently performing yield enhancements by
identifying dominant physical root cause from test fail data”, Proceedings of IEEE International
Test Conference, 2008.
[12] Xiaoming Chen, Yu Wang, and Huazhong Yang, “Nicslu: An adaptive sparse matrix solver
for parallel circuit simulation”, IEEE Transactions on Computer-Aided Design of Integrated
Circuits and Systems, 2013.
[13] K. Agarwal and S. Nassif, “Characterizing process variation in nanometer cmos”, Proceedings
of Design Automation Conference, 2007.
[14] B. Zhou and A. Khouas, “Measurement of delay mismatch due to process variations by means
of modified ring oscillators”, Proceedings of International Symposium on Circuits and Systems,
2005.
[15] S-Y Hsu, C-H Hsu, T-S Hsu, and J-J Liou, “A region-based framework for design feature
identification of systematic process variations”, Proceedings of IEEE Asian Test Symposium,
2013.
[16] C.-W. Hsu, C.-C. Chang, and C.-J. Lin, “A partical guide to support vector classification”,
2009, Document available at http://www.csie.ntu.edu.tw/˜cjlin/papers/
guide/guide.pdf.
[17] A. Agarwal, D. Blaauw, V. Zolotov, S. Sundareswaran, M. Zhao, K. Gala, and R. Panda,
“Statistical delay computation considering spatial correlations”, Proceedings of Asia & South
Pacific Design Automation Conference, 2003.
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *