研究生: |
林祐群 Yu-Chiun Lin |
---|---|
論文名稱: |
用一種類似分群組方式的演算法來做完全掃瞄設計過之電路的多重錯誤診斷 An Implicit Grouping Algorithm for Multiple Faults Diagnosis of Full-Scan Design |
指導教授: |
黃錫瑜
Shi-Yu Huang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2002 |
畢業學年度: | 90 |
語文別: | 中文 |
論文頁數: | 42 |
中文關鍵詞: | 錯誤診斷 、錯誤電路診斷 、完全掃瞄 、試誤模擬 、獨立錯誤 、相依錯誤 、可疑質點 |
外文關鍵詞: | diagnosis, full scan, fault simulation, independent fault, dependent fault, prime candidate |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著積體電路製程技術的進步,所設計的電路日益複雜,而當電路有錯誤或缺陷而無法通過測試時,要精確的找出其問題點也就非常困難,然而若能找到問題點有助於良率的提高。有效率的錯誤診斷工具能夠迅速的剔除不可能有錯或是無法判斷的訊號點,縮小可能錯誤的範圍,而減輕錯誤分析工程師的負擔;也能縮短找出錯誤的時間,儘快的提高良率,以增加產品完成上市的速度。
對於如何找出邏輯電路中產生的錯誤點已經有許多的研究,也有許多不同的方法被提出來。大致可分為因果分析法(Cause-effect analysis)與電路模擬法(Simulation-based analysis)等幾類,而大部分的方法都能在有許多錯誤點的電路中精確的找到一個錯誤點。這篇論文提出一種類似分群組方式的多重錯誤點診斷法,它主要是以試誤模擬(Fault simulation)—屬於電路模擬法—為基礎,及對可能的錯誤點做錯誤值注射(faulty value injection),再分析所得到的錯誤症狀(Syndrome)來決定可能的錯誤訊號點。
我們先做第一階段的快速分析,得到一組少量且較為精確的「可疑質點(Prime candidate)」,餘下的訊號點我們將之分成一堆堆互不影響的群組(Group),再對每個群組做第二階段的分析,在每個群組中找到至少一個錯誤點。實驗結果顯示,在診斷含有5個錯誤點的電路中,經過這種方法處理過後,我們對10個訊號做實體層錯誤分析(Physical layer failing analysis),可以找到3.84個錯誤點。利用這種方法可以比以前的方法找到更多的錯誤點,而且根據不同的錯誤點的分佈還有機會縮短診斷的時間。
It is a difficult task to locate the fault sites in an IC that fails manufacturing test. But knowing where the fault is helps us to find the manufacturing defect and improve the yield. A diagnosis tool can help us to shrink the suspect region and to ease the work of the failure analysis. Several types of diagnosis methodology have been proposed. For full-scan designs with only one fault, the accuracy has been improved significantly. However, the techniques for multiple fault diagnosis remain inadequate so far.
In this thesis, we investigate a multiple-fault diagnosis scheme for combinational circuits or full-scan designs. In our approach, we first target the structurally independent faults based on a concept called “prime candidates”. Then, we perform a grouping algorithm to separate the rest of the suspect region into groups, each of which requires its own single-fault diagnosis process to find one fault. Experimental results on three real designs demonstrate that this approach is able to identify more faults than previous ones. On the average, we identify 3.84 faults in only 10 signal inspections with 5 faults in the chip.
[1] J. B. Khare, W. Maly, S. Griep, D. Schmitt-Landsiedel, “Yield-oriented Computer-Aided Fault Diagnosis,” in IEEE Transactions on Semiconductor Manufacturing, Vol. 8-2, pp.195-206, May 1995.
[2] P. Ryan, “Logical diagnosis solutions must drive yield improvement,” in Proc. Int. Test Conf. (ITC), pp.434, 1997.
[3] W. K. Fuch, “Logic diagnosis-diversion or necessity?” in Proc. Int. Test Conf. (ITC), pp. 434, 1997.
[4] B.Boppana, R. Mukherjee, J. Jain, and M. Fujita, “Multiple Error Diagnosis Based On Xlists, “ in Proc. of Design Automation Conf. , pp. 100-110, June 1999.
[5] I.Pomeranz and S. M. Reddy, “On Correction of Multiple Design Errors, “ in IEEE Trans. On Computer Aided Design, Vol. 14, pp. 255-264, Feb. 1995
[6] M. Abramovici, M. A. Breuer, and A. D. Friedman, “Digital System Testing and Testable Design, “ Computer Science Press, 1990.
[7] J. Richman and K. R. Bowden, “The Modern Fault Dictionary, “in Proc. of Int’l Test Conf. (ITC) pp. 696-702, Nov. 1985
[8] S. Narayanan, R. Srinivasan, R.P. Kunda, M.E. Levitt, S. Bozorgui-Nesbat, "A Fault Diagnosis Methodology for the UltraSPARC/sup TM/-I microprocessor," Proc. of European Design and Test Conference, pp. 494-500, 1997.
[9] M. Abramovici and M. A. Breuer, “Multiple Fault Diagnosis in Combinational Circuits Based On and Effect-Cause Analysis, “ in IEEE Trans. On Computers, Vol. C-29, No. 6, pp.451-460, June 1980.
[10] S.-Y. Huang, K.-T. Cheng, K.-C. Chen, and D.-T. Cheng, “ErrorTracer: A Fault Simulation Based Approach to Design Error Diagnosis,” in Proc. of Int'l Test Conf., pp. 974-981, Nov. 1997.
[11] S.-Y. Huang, “On Improving the Accuracy of Multiple Defect Diagnosis, “ in Proc. IEEE VLSI Test Symp. (VTS), pp. 34-39, 2001.
[12] R. K. Brayton and et. al. SIS: A system for Sequential Circuit Synthesis. University of California, Berkeley, Tech. Report, 1992.
[13] A. Kuehlmann, D. I. Cheng, A. Srinivasan, and D. P. LaPotin, “Error Diagnosis for Transistor Level Verification, “ in Proc. IEEE/ACM Design Automation Conf. (DAC), pp. 218-224, June 1994.