簡易檢索 / 詳目顯示

研究生: 陳浚瑋
Jyun-Wei Chen
論文名稱: 處理樣式相依的延遲錯誤診斷
Handing Pattern-dependent Delay Faults in Diagnosis
指導教授: 劉靖家
Jing-Jia Liou
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2007
畢業學年度: 95
語文別: 英文
論文頁數: 44
中文關鍵詞: 樣式相依錯誤診斷
外文關鍵詞: pattern-dependent fault, diagnosis
相關次數: 點閱:1下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 傳統上,診斷的方法是使用靜態模型於延遲缺陷,當存在一種包含穿越電容(cross-couple capacitance)和電阻短路(resistance short)的錯誤因不同的輸入樣本(input pattern)產生在路徑延遲上的不同影響。盲目的利用傳統的診斷方法處理這種錯誤想找出錯誤位置會因為樣式相依的錯誤(pattern-dependent fault)在同一錯誤位置(fault site)有錯誤(faulty)和正確(fault free)兩種現象而導致錯誤的結果。傳統的錯誤診斷方法為分別針對己知的錯誤模型(fault model)提出不同的診斷方法,但實際上當一個電路發生錯誤時 在作錯誤診斷前無法真正得知受何種錯誤模型的影響。而使得只能針各種可能的診斷方法列出可能的錯誤位置,這會造成很大的付出。在這篇論文中,我們提出 處理這些錯誤而無明確的塑造每一種這類的錯誤模型。在我們處理程序中一開始先將我們的問題轉換成線性方程式系統(linear equation system),將每一條所選出的路徑分解為其組成的區段(segment),依每個區段和其訊號視為一個變數。依此方法將所有選到的路徑轉換成線性方程式系統。我們提出的方法。首先第一步驟 利用錯誤路徑的特性將其分成兩個種類 : 靜態的 (static) 和樣本相依 (pattern-dependent),且利用切半(divide)群組方法增加分類的效率。其次將診斷樣本相依路徑問題轉換成診斷靜態路徑問題,利用這兩種不同特性的錯誤路徑我們更進一步的探測這些資訊列出引起錯誤延遲可能的犧牲者(victims)。最後利用不同的錯誤模式(fault model)作為更進一步的分析而找出可能的嫌疑位置。實驗結果顯示出錯誤線段(segment)和連合對(coupling par)嫌疑(suspect)的平均排名分別為2.1和4.6


    raditionally, diagnosis methods use static models for delay
    defects, while there exists a class of faults including
    cross-coupling capacitance and resistive shorts exhibiting different
    effects on path delays with different input patterns. Blindly
    treating such faults will lead to skewed results for locating
    defects. In this paper, we discuss the method to handle these faults
    without explicitly modeling each type of fault. In the process, we
    differentiate failed delay paths into two categories: static and
    pattern-dependent. We further explore these information to list
    possible candidates (including coupling defects) causing timing
    failures for further analysis. The experimental results show that
    average rankings of suspects are 2.1 and 4.6 for failing segments
    and coupling pairs, respectively. Average ranking represents the
    average number of candidates need to be checked until find out the
    injected fault sites on the diagnostic ranking result.

    Contents 1 Introduction 7 1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2 Delay Fault Diagnosis Background . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3 Pattern-dependent Fault . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3.1 Crosstalk Noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3.2 Bridge Resistance Short . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.4 The Issue of Diagnosis Considering Pattern-dependent Faults . . . . . . . . . . . . 11 1.5 Thesis Organiztion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2 The Proposed Diagnosis Method 12 2.1 Input/Output of Diagnosis Framework . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2 Overview of the Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.3 Identification of Pattern-dependent Faults . . . . . . . . . . . . . . . . . . . . . . 16 2.3.1 Formulation Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3.2 Consistent Property of Pattern Dependent Faults . . . . . . . . . . . . . . 18 2.3.3 Identification Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.4 Diagnosis with Pattern-dependent Faults . . . . . . . . . . . . . . . . . . . . . . . 21 2 2.5 Combining Delay Segments for Inseparable Segments . . . . . . . . . . . . . . . . 23 2.6 Postfiltering with Faulty and Layout Constraints . . . . . . . . . . . . . . . . . . . 25 2.6.1 A Example to Illustrate Postfiltering Procedure Without Spatial Property . 28 2.7 Timing Analysis of Crosstalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3 Experimental Results 33 3.1 Experimental Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.2 The Experimental Results for Diagnostic Result . . . . . . . . . . . . . . . . . . . 34 3.2.1 Bridge Resistance Fault for the Specific Fault Model of Postfiltering Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.2.2 Crosstalk Fault for the Specific Fault Model of Postfiltering Procedure . . . 38 4 Conclusion 41 4.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3 List of Tables 2.1 The linear equation system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.1 The Setting of Each Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.2 Pattern-dependent fault ranking (symbols). . . . . . . . . . . . . . . . . . . . . . . 36 3.3 Pattern-dependent fault ranking (segments). . . . . . . . . . . . . . . . . . . . . . 36 3.4 Pattern-dependent fault candidate pair ranking. . . . . . . . . . . . . . . . . . . . 37 3.5 Permanent fault ranking (symbol). . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.6 Pattern-dependent fault ranking of crosstalk (symbols) . . . . . . . . . . . . . . . 39 3.7 Pattern-dependent fault ranking of crosstalk (segments) . . . . . . . . . . . . . . . 39 3.8 Pattern-dependent fault pair ranking of crosstalk . . . . . . . . . . . . . . . . . . 40 3.9 Permanent fault ranking (symbol) . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4 List of Figures 1.1 Crosstalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2 Glitch Due to Crosstalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.3 Delay Degradation Due to Crosstalk (n1 is victim and n3 is aggressor) . . . . . . . 9 1.4 Bridge Fault Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.5 An Example of Pattern-dependent Faults . . . . . . . . . . . . . . . . . . . . . . . 11 2.1 Upper Bound and Lower Bound . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.2 The Overall Flow of Handling Pattern-dependent Faults . . . . . . . . . . . . . . . 15 2.3 An Example Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.4 A Conceptual Dividing Paradigm for Identifying Pattern-dependent Faults . . . . . 20 2.5 Handling Pattern-dependent Faults in Delay Fault Diagnosis . . . . . . . . . . . . 22 2.6 Buffer Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.7 Example for pass 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.8 Example for pass 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.9 Flow of Postfilter Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.10 A Example of Posterfiltering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.11 Timing Relation of Crosstalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.12 Timing Analysis Flow of Crosstalk . . . . . . . . . . . . . . . . . . . . . . . . . . 31 5 2.13 Example of Timing Analysis of Crosstalk . . . . . . . . . . . . . . . . . . . . . . 32 6

    Bibliography
    [1] Y. Y. Chen, M. P. Kuo, and J. J. Liou, “Diagnosis framework for locating failed segments of
    path delay faults,” Proceedings of IEEE International Test Conference, pp. 387–394, Nov.
    2005.
    [2] A. Krstic, L. C.Wang, J. J. Liou, and M. S. Abadir, “Diagnosis-based post-silicon timing validation
    using statistical timing tools and methodologies,” Proceedings of IEEE International
    Test Conference, 2003.
    [3] M. Sivaraman and A. J. Strojwas, “Path delay fault diagnosis and coverage-a metric and an
    estimation technique,” Proceedings of IEEE/ACM International Conference on Computer-
    Aided Design, pp. 440–457, Mar. 2001.
    [4] Z. Wang, M. M. Marek-Sadowska, K. H. Tsai, and J. Rajski, “Delay-fault diagnosis using
    timing information,” IEEE Transactions on Computer-Aided Design of Integrated Circuits
    and Systems, pp. 1315–1325, Sept. 2005.
    [5] J. Ghosh-Dastidar and N. A. Touba, “Adaptive techniques for improving delay fault diagnosis,”
    Proceedings of IEEE VLSI Test Symposium, pp. 168–172, Apr. 1999.
    [6] P. Franco and E. J. McCluskey, “Three-pattern tests for delay faults,” Proceedings of IEEE
    VLSI Test Symposium, pp. 452–456, Apr. 1994.
    [7] A. Pierzynska and S. Pilarski, “Quaility considerations in delay fault testing,” Proceedings
    of European Design Automation Conference, Sept. 1995.
    [8] A. Pierzynska and S. Pilarski, “Non-robust versus robust*,” Proceedings of IEEE International
    Test Conference, Oct. 1995.
    42
    [9] S. Padmanaban and S. Tragoudas, “An adaptive path delay fault diagnosis methodology,”
    Proceddings of International Symposium on Quality Electronic Design, pp. 491–496, 2004.
    [10] Yi Zhao and Sujit Dey, “Fault-Coverage Analysis Techniques of Crosstalk in Chip Interconnects,”
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,
    2003.
    [11] Aniket and Ravishankar Arunachalam, “A Novel Algorithm for Testing Crosstalk Induced
    Delay Faults in VLSI Circuits,” Proceedings of International Conference on VLSI Design,
    pp. 479–484, Jan. 2005.
    [12] J. Sridharan and T. Chen, “Gate delay modeling with multiple input switching for
    static(statistical) timing analysis,” Proceedings of International Conference on VLSI Design,
    2006.
    [13] D.Sinha and H. Zhou, “A unified framework for statistical timing analysis with coupling
    and multiple input switching,” Proceedings of IEEE/ACM International Conference on
    Computer-Aided Design, 2005.
    [14] David B. Lavo, Brian Chess, Tracy Larrabee, and F. Joel Ferguson, “Diagnosis of Realistic
    Bridging Faults with Single Stuck-at Information,” IEEE Transactions on Computer-Aided
    Design of Integrated Circuits and Systems, 1998.
    [15] Jayabrata Ghosh-Dastidar and Nur A. Touba, “Diagnosing Resistive Bridges Using Adaptive
    Techniques,” Proceddings of Custom Integrated Circuits Conference, 2000.
    [16] Irith Pomeranz and Sudhaker M. Reddy, “On Diagnosis of Pattern-Dependent Delay Faults,”
    Proceedings of Design Automation Conference, 2000.
    [17] Yiming Gong and Sreejit Chakravarty, “Locating Bridging Faults Using Dynamically Computed
    Stuck-At Fault Dictionary,” IEEE Transactions on Computer-Aided Design of Integrated
    Circuits and Systems, 1998.
    [18] Baris Arslan and Alex Orailoglu, “Extracting Precise Diagnosis of Bridging Faults From
    Stuck-at Fault Information,” Proceddings of Asian Test Symposium, 2003.
    43
    [19] J. J. Liou, A. Krstic, L. C. Wang, and K. T. Cheng, “False-path-aware statistical timing
    analysis and efficient path selection for delay testing and timing validation,” Proceedings of
    Design Automation Conference, June 2002.
    [20] M. Sharma and J. H. Patel, “Bounding Circuit Delay by Testing a Very Small Subset of
    Paths,” Proceedings of IEEE VLSI Test Symposium, pp. 333–341, Apr. 2000.
    [21] Peter Notebaert, “Linear programming solver,” http://groups.yahoo.com/group/lpsolve,
    2003.
    [22] P. Girard, G. Landrault, S. Pravossoudovitch, and B. Rodriguez, “A diagnostic ATPG for
    delay faults based on genetic algorithm,” Proceedings of IEEE International Test Conference,
    1996.
    [23] R. C. Tekumalla, “On test set generation for efficient path delay fault diagnosis,” Proceedings
    of IEEE VLSI Test Symposium, 2000.
    [24] Pinhong Chen and Kurt Keutzer, “Towards true crosstalk noise analysis,” Proceedings of
    IEEE/ACM International Conference on Computer-Aided Design, 1999.
    [25] J. J. Liou, A. Krstic, Y. M. Jing, and K. T. Cheng, “Modeling, testing, and analysis for delay
    defects and noise effect in deep submicron devices,” IEEE Transactions on Computer-Aided
    Design of Integrated Circuits and Systems, pp. 756–769, June 2003.
    44

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE