研究生: |
張雅婷 Ya-Ting Chang |
---|---|
論文名稱: |
使用備用邏輯單元輔以常數插入法完成工程變更 Engineering Change Using Spare Cells with Constant Insertion |
指導教授: |
張世杰
Shih-Chieh Chang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2007 |
畢業學年度: | 96 |
語文別: | 英文 |
論文頁數: | 50 |
中文關鍵詞: | 工程變更 、備用邏輯單元 |
外文關鍵詞: | engineering change (EC), spare cell |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在超大型積體電路設計的過程中,常常會因為有新的規格或是違反了設計的限制而必須修改更正設計,我們將這個更正設計的過程稱為「工程變更」,通常是使用備用邏輯單元來協助解決工程變更的問題。晶片上有許多原來的設計沒有使用到的空間,備用邏輯單元就放在這些空間裡。在這篇論文中,我們提出了一個反覆產生技術映射答案的方法去找到對一個工程變更的問題合理的答案並且考慮到常數插入法的影響。所謂常數插入法是將備用邏輯單元的某些輸入與VDD或GND相接。而使用常數插入法可以提高備用邏輯單元在功能上的彈性,所以我們就不需要為了某些特定功能的邏輯單元而使用到太遠的備用邏輯單元。另外,我們還提出了一個選擇備用邏輯單元來組成技術映射答案的方法,並同時考慮到繞線或是時間的問題。而從我們的實驗結果顯示對於找到滿足合理的技術映射答案,使用常數插入法時所需要的範圍只有未使用常數插入法的百分之七十九,另外,使用常數插入法在繞線長度的減少量上最高可以達到百分之二十七。
In the VLSI design process, a design implementation often needs to be corrected because of new specifications or design constraint violations. This correction process is referred to as engineering change (EC). Usually, an EC problem is resolved by using spare cells, which have been inserted into the unused spaces of a chip. In this thesis, we propose an iterative method to generate feasible mapping solutions for an EC problem considering spare cells whose inputs may be tied to Vdd or Gnd, called constant insertion. Applying constant insertion can increase the cells’ flexibility in aspect of functionalities, so we do not necessarily have to use far-away cells just for some specific types. In addition, we propose a method to construct a mapping solution using spare cells considering routing or timing issues. Our experimental results show that the area required to find a feasible mapping solution with constant insertion is only 79% of the area without using constant insertion, and the wire length reduction with constant insertion is up to 27%.
[1] Loebel, A. (2004). MCF Version 1.3 - A network simplex implementation. Available for academic use free of charge via WWW at www.zib.de.
[2] D. Brand, A. Drumm, S. Kundu, and P. Narain, “Incremental Synthesis,” in Proceedings of International Conference on Computer-Aided Design, pp. 14-18, Nov. 1994.
[3] B. Cherkasssky, “Efficient Algorithms for the Maximum Flow Problem,” Mathematical Methods for the Solution of Economical Problems, vol. 7, pp.117-126, 1977.
[4] T. H. Cormen, C. E. Leiserson, and R. L. Rivest, Introduction to Algorithms, MIT Press, 2000.
[5] G. De Micheli, Synthesis and Optimization of Digital Circuits, McGraw-Hill, 1994.
[6] N. E□n and N. S□rensson, “Translating Pseudo-Boolean Constraints into SAT,” Journal on Satisfiability, Boolean Modeling and Computation, vol. 2, pp. 1-26, Mar. 2006.
[7] J. W. Greene, and K. J. Supowit, “Simulated annealing without rejected moves,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 5, no. 1, pp. 221-228, Jan. 1986.
[8] S. Y. Huang, K. C. Chen, and K. T. Cheng, “AutoFix: A Hybrid Tool for Automatic Logic Rectification,” IEEE Transactions on Computer-Aided Design of Integrated its and Systems, vol. 18, no. 9, pp. 1376-1384, Sep. 1999.
[9] F. Koushanfar, J. L. Wong, J. Feng, and M. Potkonjak, “ILP-Based Engineering Change,” in Proceedings of Design Automation Conference, pp. 910-915, June 2002.
[10] S. Kirkpatrick, C. D. Gelatt, and P. M. Vecchi, ‘‘Optimization by simulated annealing,’’ Science 220, pp. 671–680, May 1983.
[11] 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, vol. 18, no. 3, pp. 282-292, Mar. 1999.
[12] C. H. Lin, Y. C. Huang, S. C. Chang, and W. B Jone, “Design and Design Automation of Rectification Logic for Engineering Change,” in Proceedings of Asia and South Pacific Design Automation Conference, pp. 1006-1009, Jan. 2005.
[13] C. Sechen and A. Sangiovanni-Vincentelli, “TimberWolf3.2: A New Standard Cell Placement and Global Routing Package,” in Proceedings of Design Automation Conference, pp. 432-439, June 1986.
[14] T. Shinsha, T. Kubo, Y. Sakataya, J. Koshishita, and K. Ishihara, “Incremental Logic Synthesis Through Gate Logic Structure Identification,” in Proceedings of Design Automation Conference, pp. 391-397, June 1986.
[15] G. Swamy, S. Rajamani, C. Lennard, and R. K. Brayton, “Minimal Logic Re-Synthesis for Engineering Change,” in Proceedings of International Symposium on Circuits and Systems, pp. 1596-1599, Jun. 1997.
[16] D. F. Wong, and C. L. Liu, “A new algorithm for floorplan design,” in Proceedings of Design Automation Conference, pp. 101-107, June 1986.
[17] Y. Wantanabe and R. K. Brayton, “Incremental Synthesis for Engineering Changes,” in Proceedings of International Conference on Computer Design, pp. 40-43, Oct. 1991