跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.90) 您好!臺灣時間:2025/01/21 21:10
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:古明鑫
研究生(外文):Ming-Hsin Ku
論文名稱:一層金屬光罩可程式化細胞陣列之設計與設計自動化
論文名稱(外文):Design and Design Automation for One Mask Programmable Cell Array
指導教授:張世杰張世杰引用關係
指導教授(外文):Shih-Chieh Chang
學位類別:碩士
校院名稱:國立清華大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2003
畢業學年度:91
語文別:英文
中文關鍵詞:深次微米光罩費用非重複性工程費用一層可程式化光罩細胞陣列繞線結構
外文關鍵詞:deep sub-micronmsk costNREOMPCArouting architecture
相關次數:
  • 被引用被引用:0
  • 點閱點閱:208
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
在深次微米時代,光罩製作的複雜度與困難度提高使得光罩的成本顯著地增加。更高昂的光罩費用以及更多數量的光罩(可提供更多金屬層做繞線使用)造成非重複性工程費用(NRE cost)大大地增加了設計開發的費用。因此,降低在設計時使用的光罩數量不但能夠節省成本還可以縮短產品的開發時程。在本論文中,我們考慮到這個極端的例子是可讓設計取決於去程式改變一層光罩的結果,而這樣的設計方式我們稱之為一層可程式化光罩細胞陣列(One Mask Programmable Cell Array)。為了能夠達成一層可程式化光罩細胞陣列的設計方式,有許多在設計以及電腦輔助設計方面的問題需要被解決。在設計方面,包括了要去設計一層可程式化光罩細胞,還要設計一層可程式化光罩之繞線結構。這些設計決定的細胞功能與繞線只能夠被利用程式改變via34來變化,電腦輔助設計方面則包含了將不同的商用軟體工具整合以建立一層可程式化光罩之設計流程。此外,我們還撰寫一名為morphing之轉換程式將商用軟體工具產生的半成品設計變成真正的一層可程式化光罩設計。

The complexity and difficulty of mask manufacturing has increased in the deep sub-micron ear makes the cost of masks has been increasing significantly. The higher mask cost and the larger number of masks (to provide more metal layers for routing) has caused the Non-Recurring Engineering cost (the NRE cost), to increases substantially among the development cost. Reducing the number of masks in a design not only saves cost but also shorten the product cycle because the time reduction for mask manufacturing. In this thesis, we consider the extreme case where a design can be only decided by programming one mask, the design style of which is called One Mask Programmable Gate Array (OMPCA). To achieve OMPCA design, many design and CAD issues must be solved. The design issues include to design one-mask programmable cells, and to design the one-mask programmable routing architecture. The function and routing nets of a design can only be decided by programming via34. The CAD issues include to integrate different commercial tools and to build up an OMPCA flow. Besides, we would create a transformation program called morphing to transform semi-finished designs generated by commercial tools to OMPCA designs.

Abstract………………………………………………………………………1
Contents………………………………………………………………………2
List of Figures……………………………………………………………3
List of Tables………………………………………………………………4
Chapter 1: Introduction…………………………………………………5
Chapter 2: OMPCA Cell Design…………………………………………10
2.1 Combinational Cell (LUT3)…………………………………………10
2.2 Driving Cell (for inverter and buffer)………………………13
2.3 Storage Element (for flip-flop and latch)……………………14
Chapter 3: Floor-plan Architecture and Routing Architecture for OMPCA……………………………………………………………………16
3.1 Floor-plan Architecture……………………………………………16
3.2 OMPCA Routing Architecture………………………………………17
3.3 Morphing………………………………………………………………24
Chapter 4: Automation for OMPCA and Other Design Issues………26
4.1 Methodology Automation……………………………………………26
4.2 Other Important Design Issues…………………………………28
4.2.1 Clock Tree Generation…………………………………………28
4.2.2 Set/Reset Turn On Simultaneously…………………………29
Chapter 5: Experimental Results………………………………………31
Chapter 6: Conclusions…………………………………………………34
References…………………………………………………………………35

[1] S. Brown, R. Francis, J. Rose and Z. Vranesic, Field-Programmable Gate Arrays, Kluwer Academic Publishers, 1992.
[2] V. Betz and J. Rose, “Directional Bias and Non-Uniformity in FPGA Global Routing Architectures,” ICCAD, 1996, pp. 652-659.
[3] B Betz and J. Rose, “Effect of the Prefabricated Routing Track Distribution on FPGA Area-Efficiency,” IEEE Trans. On VLSI, Sept. 1998, pp. 445-456
[4] Xilinx Inc., The Programmable Logic Data Book, 1998.
[5] Lucent Technologies, FPGA Data Book, 1998.
[6] Actel Inc., FPGA Data Book and Design Guide, 1994.
[7] Altera Inc., Data Book, 1998.
[8] V. Betz and J. Rose, “Cluster-Based Logic Blocks for FPGAs: Area-Efficiency vs. Input Sharing and Size,” CICC, 1997, pp. 551-554.
[9] V. Betz and J. Rose, “FPGA Routing Architecture: Segmentation and Buffering to Optimize Speed and Density,” To appear in 1999 ACM Int. Symp. On FPGAs.
[10] S. Trimberger, “A Reprogrammable Gate Array and Applications,” Proceedings of the IEEE, July 1993, pp. 1030-1041.
[11] H.P. Lin, C.W. Wang and C.Y. Hwang, Faraday Technology Corporation, “Flexible Cell for Gate Array,” United States Patent 5,932,900, Aug.3, 1999.
[12] J. Greene, V. Roychowdhury, S. Kaptanoglu and A. El Gamal, “Segmented Channel Routing,” DAC, 1990, pp. 567-572.
[13] S. Brown, M. Khellah and G. Lemieux, “Segmented Routing for Speed-Performance and Routability in Field-Programmable Gate Arrays,” Journal of VLSI Design, Vol. 4, No. 4, 1996, pp. 275-291.
[14] M. Khellah, S. Brown and Z. Vranesic, “Minimizing Interconnection Delays in Array-Based FPGAs,” CICC, 1994, pp. 181-184.
[15] Y. Chang, D. F. Wong, and C. K. Wong, “Universal Switch Modules for FPGA Design,” ACM Trans. On Design Automation of Electronic Systems, Jan. 1996, pp. 80-101.
[16] R. Francis, J. Rose and Z. Vranesic, “Chortle-crf: Fast Technology Mapping for Lookup Table-Based FPGAs,” DAC, 1991, pp. 227-233.
[17] R. Francis, J. Rose and Z. Vranesic, “Technology Mapping Lookup Table=Based FPGAs for Performance,” ICCAD, 1991, pp. 568-571.
[18] J. Cong and Y. Ding, “FlowMap: An Optimal Technology Mapping Algorithm for Delay Optimization in Lookup-Table Based FPGA Designs,” IEEE Trans. On CAD, Jan. 1994, pp. 1-12.
[19] Y.-L. Wu, M. Marek-Sadowska, “An Efficient Router for 2-D Field-Programmable Gate Arrays,” European Design Automation Conf., 1994, pp. 412-416.
[20] Y.-L. Wu, M. Marek-Sadowska, “Orthogonal Greedy — A New Optimization Approach to 2-D FPGA Routing,” DAC, 1995, pp. 568-573.
[21] S. Brown, J. Rose, Z. G. Vranesic, “A Detailed Router for Field-Programmable Gate Arrays,” IEEE Trans. On CAD, May 1992, pp. 620-628.
[22] OpenBook, Cadence Design System, Inc.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top