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/16097
標題: 基於內插法與滿足性之邏輯修正
Interpolation and SAT-Based Logic Rectification
作者: Kai-Fu Tang
湯凱富
指導教授: 黃鐘揚
關鍵字: 邏輯修正,內插法,滿足性,
logic rectification,interpolation,satisfiability,
出版年 : 2012
學位: 博士
摘要: In modern VLSI designs, late design changes are nearly inevitable to fix the design bugs or to cope with the specification changes. Due to the cost and time-to-market pressure, it is unlikely that designers would like to modify the register-transfer level (RTL) design and re-run the whole design flow from the beginning. Instead, they identify a patch circuit to rectify the gate-level design for the differences. This process is called logic rectification.
This dissertation focuses on two closely related rectification problems: rectification for application-specific integrated circuits (ASICs) and field-programmable gate arrays (FPGAs).
Rectification for ASICs
For a design with multiple functional errors, multiple patches are usually needed to correct the design. Previous works on logic rectification are limited to single-output patch. In other words, only one erroneous behaviors can be fixed in one iteration. As a result, it may lead to unnecessarily large patches or even failure in rectification. We generalize the existing rectification techniques to a great extent and propose direct and incremental logic rectifications. For direct logic rectification, we derive multiple-output patch by interpolation with cofactor reduction. The multiple-output patch considers multiple design errors simultaneously. For incremental logic rectification, single- and multiple-output partial patches are identified in an iterative manner. Our experiments incorporate both direct and incremental methods, and the algorithms perform well on large designs.
Rectification for FPGAs
We present rectification methods for look-up table (LUT) type FPGAs to correct an erroneous circuit implementation by in-place logic reconfiguration; that is, we only reconfigure the functions of the LUTs and do not change the routing of the erroneous circuit. Therefore, the rectification can be very efficient since the relatively much more expensive re-routing can be avoided. Our proposed algorithm is based on the Boolean satisfiability (SAT) solver and use dynamic learning techniques to accelerate the computation. To enhance the reconfiguration power, both direct and incremental methods are investigated. Experimental results demonstrate that the learning techniques are effective in pruning infeasible solutions for both academic and industrial benchmarks.
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/16097
全文授權: 未授權
顯示於系所單位:電子工程學研究所

文件中的檔案:
檔案 大小格式 
ntu-101-1.pdf
  未授權公開取用
6 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