Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電機工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/678
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor黃鐘揚(Chung-Yang (Ric)
dc.contributor.authorYo-Chi Leeen
dc.contributor.author李友岐zh_TW
dc.date.accessioned2021-05-11T04:56:13Z-
dc.date.available2019-08-13
dc.date.available2021-05-11T04:56:13Z-
dc.date.copyright2019-08-13
dc.date.issued2019
dc.date.submitted2019-08-10
dc.identifier.citation[1] Kuochun Lee, Tsung-Yen Chen, “Automatic engineering change order methodology,” U.S. Patent 6 453 454, September 17, 2002.
[2] M. Fujita, T. Kakuda, Y. Matsunaga, 'Redesign and Automatic Error Correction of Combinational Circuits', Logic and Architecture Synthesis, ed. G. Saucier, North-Holland: Elsevier Science Publishers B.V., pp. 253-262.
[3] C.-C Lin, K.-C. Chen, and M. Marek-Sadowska, “Logic Synthesis for Engineering Change”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, March 1999.
[4] Andal Jayalakshmi, 'Functional Eco Automation Challenges and Solutions', 2nd Asia Symposium on Quality Electronic Design, pp. 126-129, 2010.
[5] C.-Y. Huang, C.-J. Hsu, and C.-A. Wu, “2017 ICCAD CAD Contest Problem A: Resource-aware patch generation,” in Proc. ICCAD, 2017. http://cad-contest-2017.el.cycu.edu.tw/Problem_A/default.html
[6] A.-C. Cheng, I. H.-R. Jiang and J.-Y. Jou, “Resource-aware functional ECO patch generation,” Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 1036-1041, 2016.
[7] S.-L. Huang, W.-H. Lin, P.-K. Huang and C.-Y. Huang, “Match and replace: A functional ECO engine for multi-error circuit rectification,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), vol. 32, no.3, pp. 467-478, March 2013.
[8] Chia-Lin Hsieh, “Semi-Formal ECO Method,” Master Thesis, Graduate Institute of Electronics Engineering, College of Electrical Engineering and Computer Science, National Taiwan University, Jul. 2018. https://hdl.handle.net/11296/g3b8pj
[9] N. So ̈ rensson and N. Ee ́ , “Minisat v1. 13: A SAT solver with conflict-clause minimization,” in Proc. SAT, pp. 53–54, 2005.
[10] D. Brand, “Verification of large synthesized designs,” in Proc. IEEE/ACM ICCAD, pp. 534–537, Nov. 1993.
[11] A. Mishchenko, S. Chatterjee, and R. Brayton, “Fraigs: A unifying representation for logic synthesis and verification,” EECS Dept., UC Berkeley, Tech. Rep, 2005.
[12] M. Abadir, J. Ferguson, and T. Kirkland, “Logic design verification via test generation,” IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol. 7, no. 1, pp. 138–148, Jan. 1988.
[13] P.-Y. Chung and I. Hajj, “Accord: Automatic catching and correction of logic design errors in combinational circuits,” in Proc. Int. ITC, pp. 742–751, Sep. 1992.
[14] A. Veneris and I. Hajj, “Design error diagnosis and correction via test vector simulation,” IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol. 18, no. 12, pp. 1803–1816, Dec. 1999.
[15] Y.-S. Yang, S. Sinha, A. Veneris, and R. Brayton, “Automating logic rectification by approximate SPFDs,” in Proc. ASP-DAC, pp. 402–407, Jan. 2007.
[16] A. Ling, S. Brown, S. Safarpour, and J. Zhu, “Toward automated ECOs in FPGAs,” IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol. 30, no. 1, pp. 18–30, Jan. 2011.
[17] B.-H. Wu, C.-J. Yang, C.-Y. Huang, and J.-H. Jiang, “A robust functional ECO engine by SAT proof minimization and interpolation techniques,” in Proc. IEEE/ACM Int. Conf. ICCAD, pp. 729–734, Nov. 2010.
[18] K. H. Chang, I. Markov, and V. Bertacco, “Fixing design errors with counterexamples and resynthesis,” IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol. 27, no. 1, pp. 184–188, Jan. 2008.
[19] K.-F. Tang, C.-A. Wu, P.-K. Huang, and C.-Y. Huang, “Interpolation-based incremental ECO synthesis for multi-error logic rectification,” in Proc. 48th ACM/EDAC/IEEE DAC, pp. 146–151, Jun. 2011.
[20] K.-F. Tang, P.-K. Huang, C.-N. Chou and C.-Y. Huang, 'Multi-patch generation for multi-error logic rectification by interpolation with cofactor reduction,' Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 1567-1572, 2012.
[21] S.-Y. Huang, K.-C. Chen, and K.-T. Cheng, “Autofix: A hybrid tool for automatic logic rectification,” IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol. 18, no. 9, pp. 1376–1384, Sep. 1999.
[22] D. Hoffmann and T. Kropf, “Efficient design error correction of digital circuits,” in Proc. ICCD, pp. 465–472, Sep. 2000.
[23] D. Brand, “Incremental synthesis,” in Proc. IEEE/ACM ICCAD, pp. 14–18, Nov. 1994.
[24] S. Krishnaswamy, H. Ren, N. Modi, and R. Puri, “DeltaSyn: An efficient logic difference optimizer for ECO synthesis,” in Proc. IEEE/ACM ICCAD, pp. 789–796, Nov. 2009.
[25] A. Kuehlmann and F. Krohm, “Equivalence checking using cuts and heaps,” in Proc. 34th ACM/IEEE DAC, pp. 263–268, Jun. 1997.
[26] Q. Zhu, N. Kitchen, A. Kuehlmann, and A. Sangiovanni-Vincentelli, “SAT sweeping with local observability don’t-cares,” in Proc. 43rd ACM/IEEE DAC, pp. 229–234, Jul. 2006.
[27] ABC: A system for sequential synthesis and verification. Berkeley Logic Synthesis and Verification Group. http://www-cad.eecs.berkeley.edu/~alanmi/abc
[28] A. Biere, “The AIGER And-Inverter Graph (AIG) format version 20071012” in Technical report FMV Reports Series Institute for Formal Models and Verification, Johannes Kepler University, 2007. http://fmv.jku.at/papers/Biere-FMV-TR-07-1.pdf
[29] M. Soeken, “IWLS 2017 Programming Contest: Y Logic Synthesis,” 2017. https://github.com/msoeken/iwls2017-contest
[30] L.Amaru ́ , P.-E.Gaillardon, and G.DeMicheli, “The epfl combinational benchmark suite,” in Proc. 24th International Workshop on Logic & Synthesis (IWLS), no. EPFL-CONF-207551, 2015. https://lsi.epfl.ch/page-102566-en-html/benchmarks/
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/handle/123456789/678-
dc.description.abstract在晶片設計的流程中,如果流程後期需要修改原本的電路設計,工程變更指令是一個普遍使用的方法。我們提出新的演算法以優化基於後向切割的工程變更指令引擎效能。我們藉著後向切割在兩個電路中找出改正配對,接著精鍊這些配對以去除多餘的部份。實驗結果顯示我們提出的演算法不但減少了修補邏輯電路的成本也降低了程式運行的時間。除此之外,我們進一步將後向切割應用於等效驗證,實驗結果說明了我們的演算法是可行的。zh_TW
dc.description.abstractEngineering change order (ECO) is a popular approach for rectifying circuit errors and specification changes in late design stages. Backward-cut-based ECO solves the problem by divide and conquer from the output side to input side. In this thesis, we present new algorithms to optimize the performance of ECO engine. We first discover the rectification pairs in two circuits by backward-cut approach and then remove the redundant parts by refinement technique. The experimental results show that our algorithm not only reduce the patch circuit cost but also improve the run time of ECO engine. Moreover, we further apply backward-cut approach to the Equivalence Checking (EC) and experimental results prove that our algorithms work.en
dc.description.provenanceMade available in DSpace on 2021-05-11T04:56:13Z (GMT). No. of bitstreams: 1
ntu-108-R06921048-1.pdf: 2709836 bytes, checksum: f8e7fb229536106d43da39fdb8e6a0b4 (MD5)
Previous issue date: 2019
en
dc.description.tableofcontents摘要 (i)
ABSTRACT (ii)
CONTENT (iii)
LIST OF FIGURES (v)
LIST OF TABLES (vii)
Chapter 1 Introduction (1)
Chapter 2 Preliminaries (6)
2.1 Boolean Satisfiability (6)
2.2 Equivalence Checking (EC) & Miter (6)
2.3 AIG, Strash & FRAIG (7)
2.4 Boolean Matching (9)
2.5 Previous Works on Functional ECO (10)
2.6 ECO Problem Formulation and Optimization Criteria (16)
2.7 Rectification Pair (17)
2.8 Cut Function (19)
2.9 Similarity between the Candidate Gates (21)
2.10 Output-side Frontier Identification (22)
Chapter 3 Backward-Cut-Based ECO Engine (23)
3.1 Overview of Our ECO Engine (23)
3.2 Merging Phase - Input Side Patch Frontier Identification (25)
3.3 Matching Phase - Output Side Patch Frontier Identification (26)
3.3.1 Cut Matching Algorithm (27)
3.3.2 Rectification Pair Refinement Algorithm (30)
3.3.3 Advanced (Further) Cut Matching Approach (32)
3.4 Repeatedly Solving ECO Algorithm (35)
Chapter 4 Backward-Cut-Based EC Algorithm (36)
Chapter 5 Experimental Results (38)
5.1 ECO (38)
5.2 EC (47)
Chapter 6 Case Study (49)
Chapter 7 Conclusion and Future Work (53)
REFERENCE (54)
dc.language.isoen
dc.subject等效驗證zh_TW
dc.subject工程變更指令zh_TW
dc.subject後向切割zh_TW
dc.subject修補邏輯電路zh_TW
dc.subjectbackward-cuten
dc.subjectEngineering change orderen
dc.subjectequivalence checkingen
dc.subjectpatch circuiten
dc.title基於後向切割的等效驗證和工程變更指令演算法之最佳化zh_TW
dc.titleOptimizing Backward-Cut-Based EC and ECO Algorithmsen
dc.date.schoolyear107-2
dc.description.degree碩士
dc.contributor.oralexamcommittee李建模(Chien-Mo LI),許智仁(Chih-Jen (Jacky)
dc.subject.keyword工程變更指令,後向切割,修補邏輯電路,等效驗證,zh_TW
dc.subject.keywordEngineering change order,backward-cut,patch circuit,equivalence checking,en
dc.relation.page58
dc.identifier.doi10.6342/NTU201902346
dc.rights.note同意授權(全球公開)
dc.date.accepted2019-08-12
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電機工程學研究所zh_TW
顯示於系所單位:電機工程學系

文件中的檔案:
檔案 大小格式 
ntu-108-1.pdf2.65 MBAdobe PDF檢視/開啟
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved