簡易檢索 / 詳目顯示

研究生: 劉均猷
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 Introduction 1 1.1 Commercially Available FPGAs. . . . 1 1.1.1 Xilinx:Island Style FPGA . . . . 2 1.1.2 Actel: Row-Based FPGA. . . . . . .2 1.2 Motivation . . . . . . . . . .. . . 3 1.3 Organization. . . . . . . . . . . . 3 2 Back ground and Related Work 5 2.1 The New Connection Topology for Hierarchical FPGAs . . .. . . . .. . . . .. . . . . .5 2.1.1 Hierarchical Architecture . . . . 6 2.1.2 New Connection Topology . . . . . 7 2.2 Built-InSelf-Test of FPGA Interconnection Delay Faults . . . . . . . . . . . . . . . . .9 2.2.1 BIST1 . . . . . . . . . . . . . . 9 2.2.2 BIST2 . . . . . . . . . . . . . . 11 3 Architecture and Physical Design Methodology 12 3.1 Exploration of the Regularity . . . . . . . . . . . . . . 12 3.1.1 Parameters for Physical Implementation . . . . . . . . . . . . .13 3.1.2 Automation . . . . . . . . . . . 16 3.2 Floor-planning . . . . . . . . . . .16 3.3 Latches and Configuration Mechanism 16 4 Circuit Design 20 4.1 Logic Element Design . . . . . . . .20 4.1.1 Logic Element Architecture . . . .20 4.1.2 Latch Arrangement in the Logic Element . . . . . . . . . . . . . . . . 21 4.1.3 Look Up Table . . .. . . . . . . 24 4.1.4 Flip-Flop with Configurable Set/Reset . . . . . . . . . . . . . . . 25 4.2 Interconnection Structure Design . . . . . . . . . . . . . . . . 28 4.2.1 Switch Matrix and Partition . . . . . . . . . . . . . . . 29 4.2.2 Interconnection Multiplexer . . . . . . . . . . . . . . 30 4.2.3 Layout of Basic Block . . . . . . . . . . . . . . . . . 33 4.2.4 Automation . . . . . . . . . . . 34 4.2.5 Latch Arrangement in the HFPGA . . . . . . . . . . . .. .. . . . 37 4.3 Implementation . . . . . . . . . . .37 4.3.1 Floor-Planning . . . . . . . . . .37 4.3.2 Clock Tree . . . . . . . . . . . .38 4.3.3 Controller Design . . . . . .. . .38 5 Modified Interconnection Delay BIST for HFPGA 43 5.1 Interconnection Delay BIST Configuration . . . . . . . . . . . . . 43 5.2 The Improvement of the Modified BIST Circuit . . . . . . . . . . . . . . . . 44 6 Experimental Results 46 7 Conclusion and Future Work 53 7.1 Conclusion . . . . . . . . . . . . 53 7.2 FutureWork . . . . . . . . . . . . 53

    [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.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE