研究生: |
劉均猷 Chun-Yu Liu |
---|---|
論文名稱: |
針對一個新階層式場可程式化邏輯陣列的設計方法 Design Methodology for a New Hierarchical Field Programmable Gate Arrary |
指導教授: |
吳誠文
Cheng-Wen Wu 劉靖家 Jing-Jia Liou |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2005 |
畢業學年度: | 93 |
語文別: | 英文 |
論文頁數: | 57 |
中文關鍵詞: | 階層式場可程式化邏輯陣列 、連接拓僕 、邏輯單元 、繞線結構 、燒錄機制 、內建自我測試 |
外文關鍵詞: | HFPGA, connection topology, Logic Element, Interconnection Structure, configuration mechanism, BIST |
相關次數: | 點閱:1 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著超大型積體電路設計技術的快速發展,場可程式化邏輯陣列
(Field Programmable Gate Array, FPGA)晶片的應用也愈益廣泛。
而一個完整的FPGA 設計是極具挑戰性的,那包含了架構分析,自動
化軟體(CAD tools)的研發,電路設計,佈局(layout) ,電路模擬和
驗證。在這篇論文中,我們提出了一個針對新的階層式場可程式化邏
輯陣列(Hierarchical FPGA, HFPGA)架構的實體電路設計方法,藉由
適當的架構參數(parameters)選擇,加以自動化的金屬層(metal
layer)繞線機制,能夠有效的縮短此架構的FPGA 晶片的開發時間。
利用此方法我們實際設計了一個四個階層的HFPGA,電路模擬結果顯
示此電路達到我們預期的功能,另外我們更改進了一個Island Style
FPGA 繞線延遲內建自我測試(Built-In Self-Test, BIST)電路,使
其能夠適用於新的階層式架構並簡化其操作,電路模擬結果亦顯示此
自我測試電路可在此新架構中正確的工作。
Creating a new FPGA is a challenging task. Currently it takes approximately 50 to 200 person years from architecture exploration, CAD tools development, circuit design, layout to verification [1]. Our work focused on hardware implementation of the FPGA with a new developed hierarchical connection topology(HFPGA), since the development of the CAD tools for this connection topology
has been addressed in [2, 3]. We proposed a methodology to shorten the design time of the HFPGA by adopting the regularity we explored to automate the process of the complicated interconnection routing. A case of a four level HFPGA layout was constructed. Simulation result reveals the circuits implemented in the HFPGA functioned correctly. In addition, we modified and improved the interconnection delay BIST circuit [4] for our HFPGA. Simulation results indicated that the delay testing techniques can be applied to the HFPGA successfully.
[1] K. Padalia, R. Fung, M. Bourgeault, A. Egier, and J. Rose, “Automatic transistor and physical
design of fpga tiles from an architectural specification”, in Proceedings of 2003 ACM/SIGDA
eleventh international symposium on Field Programmable Gate Arrays, pp. 164-172. ACM
Press, 2003., 2003, pp. 164–172.
[2] W.-L. Hung, “Placement and routing for hierarchical fpga”, Master’s thesis, NTHU, July
2002.
[3] C.-H. Hsieh, “Performance-driven clustering for hierarchical fpga architecture”, Master Thesis,
Dept. Computer Science Engineering, National Tsing Hua University, Hsinchu, Taiwan,
July 2002.
[4] C.-C. Wang, “Built-in self-test of fpga interconnect delay faults”, Master Thesis, Dept.
Electrical Engineering, National Tsing Hua University, Hsinchu, Taiwan, July 2004.
[5] S. Brown, J. S. Rose, and Z. Vranesic, “A detailed router for field-programmable gate arrays”,
IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 11, no. 5, pp.
620–628, May 1992.
[6] Stephen M. Trimberger, Ed., Field-Programmable Gate Array Technology, Kluwer Academic
Publishers, Boston, 1994.
[7] A. B.-Y. Chan, “Automating transistor resizing in the design of field-programmable gate
arrays”, Master Thesis, University of Toronto, April 2003.
[8] K. Pada, “Automatic transistor-level design and layout placement of fpga logic and routing
from an architecture specification”, Master Thesis, University of Toronto, 2001.
[9] A. C. Egier, “Enhancing and using an automatic design system for creating fpgas”, Master
Thesis, University of Toronto, 2004.
[10] I. C. Kuon, “Automated fpga design, verification and layout”, Master Thesis, University of
Toronto, 2004.
[11] C.-Y. Liu, “Architecture evaluation of hierarchical and mixed fpga structure”, Master Thesis,
Dept. Computer Science Engineering, National Tsing Hua University, Hsinchu, Taiwan, July
2004.
[12] J.-L. Jiang, “Placement and routing algorithm for mixed fpga architecture”, Master Thesis,
Dept. Computer Science Engineering, National Tsing Hua University, Hsinchu, Taiwan, July
2004.
[13] C.-C. Wang, J.-J. Liou, Y.-L. Peng, C.-T. Huang, and C.-W. Wu, “A BIST scheme for FPGA
interconnect delay faults”, in Proc. IEEE VLSI Test Symp. (VTS), Palm Springs, May 2005
(to appear).
[14] Y.-L. Peng, “A Universal Segment-Delay Fault Test Methodology for FPGAs”, Master
Thesis, Dept. Electrical Engineering, National Tsing Hua University, Hsinchu, Taiwan, July
2003.
[15] P. Chow, S.-O. Seo, J. Rose, K. Chung, G. P. Monzon, and I. Raharja, “The design of
a sram-based field-programmable gate array -part ii: Circuit design and layout”, in IEEE
TRANSACTIONS ON VERY LARGE SCALE INTEGRATION(VLSI) SYSTEMS, VOL. 7 NO.
3, SEPTEMBER 1999.
[16] Y.-T. Lai, C.-C. Kao, T.-C. Chang, and K.-N. Chen, “A field programmable gate array chip
with hierarchical interconnect structure”, in Proceedings of 1998 IEEE International Symposium
on Circuit and Systems Vol.2, Monterey, California, June 1998, pp. 402–405.
[17] Cadence, Virtuoso Relative Object Design User Guide, Cadence, Feb. 2001.
[18] J. Cong, L. He, C. Koh, and Z. Pan, “Global interconnect sizing and spacing with consideration
of coupling capacitance”, in ICCAD, 1997, pp. 628–633.
[19] D. G. Joseph, Designing with high performance ASICs, Prentice Hall, 1992.
[20] Synopsys, NanoSim Command Reference, Synopsys, Dec. 2004.