跳到主要內容

臺灣博碩士論文加值系統

(44.192.115.114) 您好!臺灣時間:2023/09/23 19:18
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:林祐群
研究生(外文):Yu-Chiun Lin
論文名稱:用一種類似分群組方式的演算法來做完全掃瞄設計過之電路的多重錯誤診斷
論文名稱(外文):An Implicit Grouping Algorithm for Multiple Faults Diagnosis of Full-Scan Design
指導教授:黃錫瑜黃錫瑜引用關係
指導教授(外文):Shi-Yu Huang
學位類別:碩士
校院名稱:國立清華大學
系所名稱:電機工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2002
畢業學年度:90
語文別:中文
論文頁數:42
中文關鍵詞:錯誤診斷錯誤電路診斷完全掃瞄試誤模擬獨立錯誤相依錯誤可疑質點
外文關鍵詞:diagnosisfull scanfault simulationindependent faultdependent faultprime candidate
相關次數:
  • 被引用被引用:0
  • 點閱點閱:230
  • 評分評分:
  • 下載下載:13
  • 收藏至我的研究室書目清單書目收藏: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.

Chapter 1 Introduction 1
1.1 Why Diagnosis? 1
1.2 Categories of Fault Diagnosis Schemes 1
1.3 Multiple Fault Assumption 2
1.4 Implicit Grouping Method 3
1.5 Organization of This Thesis 4
Chapter 2 Preliminary 5
2.1 Basic Definition 5
2.2 Curability Analysis 6
Chapter 3 Diagnosis Method 10
3.1 Motivation 10
3.2 Two Kinds of Faults 10
3.3 Locating Structurally Independent Fault 12
3.3.1 Observation 12
3.3.2 Prime Candidate 13
3.3.3 Flow Diagram 17
3.3.4 Domination Problem 20
3.4 Issue of Prime Candidates with Structurally Dependent Faults 20
3.4.1 Solution: Filtered by Reachable Register 22
3.5 Locating Structurally Dependent Fault 23
3.5.1 Concept 23
3.5.2 Implicit Grouping Algorithm 24
3.5.3 The Aliasing Problem 26
3.5.4 Mix the Rank List of Each Group 28
3.5.5 The Flow Diagram 29
3.6 Over-all Diagnosis Flow 31
Chapter 4 Experimental Result 33
4.1 Experiment I : The usage of grouping 36
4.2 Experiment II: General cases with stuck-at fault 38
4.3 Experiment III: General cases with gate-type fault 40
4.4 Summary 41
Chapter 5 Conclusions 42

[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.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關論文