| 研究生: |
李宗霖 Lee, Tsung-Lin |
|---|---|
| 論文名稱: |
同步最佳化功能與時序轉換之工程變更命令 Simultaneously Functional and Timing Engineering Change Order Optimization |
| 指導教授: |
何宗易
Ho, Tsung-Yi |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2010 |
| 畢業學年度: | 98 |
| 語文別: | 英文 |
| 論文頁數: | 45 |
| 中文關鍵詞: | 工程變更命令 、整數線性規劃 、多餘元件 |
| 外文關鍵詞: | Engineering Change Order, Integer Linear Programming, Spare cell |
| 相關次數: | 點閱:74 下載:2 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在現代電路設計流程中,工程變更命令(ECO)逐漸成為一個重要的技術專門用來解決後期發現設計不足之處。這些設計缺陷,包括功能錯誤和時序違反的行為,工程變更單更命令通常藉由多餘元件(Spare Cell)來達到除錯的效果。傳統上,功能錯誤和時序違反都有各自的工程變更命令來分開處理。因此,他們無法適當地分配多餘元件和造成不必要的多次變更來實現設計完善。在本文中,我們提出了一個方法,可同時執行功能錯誤和時序違反的修正。基於整數線性規劃(ILP)過程中,我們可以將多餘元件做最有效的分配以達到功能錯誤和優化時序的目的。此外,我們還提出了一個能有效加速整數線性規劃的方法,以進一步提減少執行時間。根據五個工業實例的實驗結果可展示出我們有效力和效率的方法。
In modern IC design, Engineering Change Order (ECO) has become an important technique for resolving late-detected design de ciencies. These design de ciencies, including functional errors and timing violations, are usually corrected by ECO using spare cells. Traditionally, functional errors and timing violations are solved by functional ECO and timing ECO, separately. Therefore, they would not assign spare cells appropriately and cause unnec- essary iterations to achieve design convergence. In this paper, we propose a framework to perform functional and timing ECO simultaneously. Based on an integer linear programming (ILP) formulation, we can remove all functional errors and optimize timing-violated paths with an effective assignment of spare cells. Moreover, a reduction method to further reduce execution time is presented. Experimental results based on five industrial benchmarks are given to demonstrate the effectiveness and effciency of our approach.
[1] GNU Linear Programming Kit, version 4.32, Oct 2008.
http://www.gnu.org/software/glpk/.
[2] ABC: A system for sequential synthesis and veri cation.
http://www.eecs.berkeley.edu/ alanmi/abc/.
[3] K.-H. Change, I. L. Markov, and V. Bertacco, "Automating Post-Silicon Debugging and Repair," Proceedings of International Conference on
Computer Aided Design, pp. 530{535, Nov. 2007.
[4] K.-H. Chang, I. L. Markov, and V. Bertacco, "Reap What You Sow: Spare Cells for Post-Silicon Metal Fix," Proceedings of International Symposium on Physical Design, pp. 103{110, Apr. 2008.
[5] Y.-P. Chen, J.-W. Fang, and Y.-W. Chang, "ECO Timing Optimization using Spare Cells," Proceedings of International Conference on Computer Aided Design, pp. 530{535, Nov. 2007.
[6] K.-H. Ho, J.-H. R. Jiang, and Y.-W. Chang, "TRECO: Dynamic Technology Remapping for Timing Engineering Change Orders," Proceeding of Asia and South Paci c Design Automation Conference, pp. 320-325, Jau. 2010.
[7] I. H.-R. Jiang, H.-Y Chang, L.-G. Chang, and H.-B Huang, "Matching-Based Minimum-Cost Spare Cell Selection for Design Changes," Proceeding of Design Automation Conference, pp. 408{411, July 2009.
[8] Y.-M. Kuo, Y.-T. Chang, S.-C. Chang and M. Marek-Sadowska, "Spare Cells with Constant Insertion for Engineering Change," Proceeding of IEEE Transactions on Computer-Aided Design, vol. 28, no. 3, Mar. 2009.
[9] K. Keutzer, "DAGON: Technology Binding and Local Optimization by DAG Matching," Proceeding of Design Automation Conference, pp. 341{347, June 1987.
[10] Z. Li, W. Shi, "An O(mn) Time Algorithm for Optimal Buffer Insertion of Nets With m Sinks," Proceeding of Asia and South Pacific Design Automation Conference, pp. 320-325, Jau. 2006.
[11] I.-M. Liu, A. Aziz, D.F. Wong, and H. Zhou, "An Effcient Buffer Insertion Algorithm for Large Networks Based on Lagrangian Relaxation,"
Proceeding of International Conference on Computer Design, pp. 614-621, Oct. 1999.
[12] I.-M. Liu, A. Aziz, and D.F.Wong, "Meeting Delay Constraints in DSM by Minimal Repeater Insertion," Proceeding of Design Automation and Test in Europe, pp. 436-440, 2000.
[13] Q. Liu and M. Marek-Sadowska, "Technology Mapping: Wire Length Prediction-based Technology Mapping and Fanout Optimization," Proceedings of International Symposium on Physical Design, pp. 145-151, Apr. 2005.
[14] C.-P. Lu, M. C.-T. Chao, C.-H. Lo, and C.-W. Chang, "A Metal-Only-ECO Solver for Input-Slew and Output-Loading Violations," Proceedings of International Symposium on Physical Design, pp. 191-198, Apr. 2009.
[15] A. Mishchenko, S. Chatterjee, and R. Brayton, "DAG-Aware AIG Rewriting: A Fresh Look at Combinational Logic Synthesis," Proceedings of Design Automation Conference, pp. 532-535, July 2006.
[16] N. Modi and M. Marek-Sadowska, "ECO-Map: Technology Remapping for Post-Mask ECO Using Simulated Annealing," Proceedings of International Conference on Computer Design, pp. 652-657, Oct. 2008.
[17] R. S. Shelar, P, Saxena, X. Wang, and S. S. Sapatnekar, "Technology Mapping: An Effcient Technology Mapping Algorithm Targeting Routing Congestion under Delay Constraints," Proceedings of International Symposium on Physical Design, pp. 137-144, Apr. 2005.