簡易檢索 / 詳目顯示

研究生: 陳顗合
Chen, Hi-Ho
論文名稱: 從行為描述層級到傳輸交易層級之虛擬匯流排平臺的設計自動產生器
Design Automation Tool from Behavior Level to Transaction Level for Virtual Bus-Based Platforms
指導教授: 邱瀝毅
Chiou, Lih-Yih
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2008
畢業學年度: 96
語文別: 中文
論文頁數: 90
中文關鍵詞: 電子系統層級虛擬匯流排平台自動產生器
外文關鍵詞: virtual bus-based platform, automation tool, electronic system level
相關次數: 點閱:71下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著進入SoC的時代,系統內部不在只是單一個功能,而是有多個元件所組成的應用架構。從高階演算法層級到低階的邏輯閘設計上,所要考慮的因素很多,例如匯流排的設定、Block的配置、如何做到HW/SW同時模擬…,導致在設計時間上跟複雜度變的相當高,讓設計者必須考慮的因素變的很多。如果有個設計流程自動化的流程幫助設計者,讓設計者能夠快速模擬跟驗證也就變成越來越重要。

    在本論文中提出一個可將CDFG從Behavior Level的描述轉譯Transaction Level的SystemC,內部含有跟匯流排溝通的介面,在透過我們建立以匯流排為基礎的虛擬平台上,讓設計者有個初步的系統架構,最後能透過我們的平台,做快速的驗證跟模擬,加速設計上的流程。

    Upon entering SoC era, an IC chip contains more functionalities than ever before. For a top-down system design, it is required to design from higher levels of design abstraction (like algorithm or behavior level) down to gate level. However, there are abundant of considerations to be considered when transforming the design from the behavior level to hardware implementation, including the setting of bus configurations, block allocations, HW/SW co-simulation and so on. The complexity of this transformation has incurred quite an amount of design effort and consumes a long period of time. An automatic design tool that can help designers to simplify the design flow while providing fast simulation and verification is of great importance.

    In this thesis, an automatic design tool that can translate the CDFG format from behavior level to transaction level SystemC is proposed. A bus communication interface is incorporated inside the tool to allow designers to use the generated bus-based platform for system evaluation. The tool also provides a basis for verification to carry out fast simulation and verification so that the design time could be greatly shortened.

    Chapter 1 緒論 1 1.1 Electronic System Level (ESL) 1 1.1.1 Design Flow 1 1.1.2 Accuracy and Simulation Speed 2 1.2 貢獻 3 1.3 論文架構 4 Chapter 2 Background 5 2.1 Electronic System Level 5 2.1.1 ESL Concept 5 2.1.2 Translation Level Modeling (TLM) 6 2.1.3 SystemC 6 2.2 High Level Synthesis 8 2.3 AHB Bus Architecture 9 2.4 CoWare 11 2.5 Power Management 11 Chapter 3 Related Work 14 3.1 SPARK 14 3.2 xPilot 15 3.3 Multiple Functions SoCs Analysis 17 3.4 TLM Model for Soc Explore 18 3.5 Summary 19 Chapter 4 Proposed Design Automation 20 4.1 Problem Statements 20 4.1.1 系統描述 20 4.1.2 名詞定義 21 4.1.3 系統參數設定 21 4.2 C to CDFG Sample 22 4.3 CDFG to STG Sample 23 4.4 Design Flow 24 4.5 CDFG to SystemC Translation in Block Level 27 4.5.1 Block Level Example 27 4.5.2 Block Level Parallelism 30 4.5.3 Interface Analysis 31 4.5.4 Block Level Boundary Case 36 4.5.5 Block’s Periodic Behavior Detection 37 4.6 Translator in Block Level 40 4.6.1 Block Level State Reduction 44 4.6.2 Block Level Edge Reduction 46 4.6.3 Block Level Performance Estimation 47 4.6.4 Insertion of Power Monitors 47 4.6.5 Block Level Interface 48 4.6.6 Output of Block-Level Stage 49 4.7 Platform Level 54 4.7.1 Communication Generator 55 4.7.2 Environment Options 55 4.7.3 Master Wrapper Generator 56 4.7.4 Mux Generator 60 4.7.5 PMU Generator 62 4.7.6 TOP Control Generator 65 4.7.7 Top Platform 67 4.8 Simple bus 68 4.8.1 Interface、module、port 68 4.8.2 Simple Bus Architecture 70 Chapter 5 Simulation Results 71 5.1 Scalar 176*144 71 5.1.1 Scalar 176*144 Performance Estimation 71 5.1.2 Scalar176*144 Communication Reduction 72 5.1.3 Scalar176*144 Power Saving 74 5.2 Discrete Wavelet Transformation (DWT) 75 5.2.1 DWT 176*144 Performance Estimation 76 5.2.2 DWT 176*144 Communication Reduction 76 5.2.3 DWT 176*144 Power Saving 77 Chapter 6 Conclusion and Future Work 79 6.1 Conclusion 79 6.2 Future Work 79 References 80 附錄 82

    [1] S. Pasricha, N. Dutt, and M. Ben-Romdhane, "Using TLM for exploring bus-based SoC communication architectures," in Proc. of IEEE International Conference on Application-Specific Systems, Architecture Processors , pp. 79-85, 2005.
    [2] C. Lennard and D. Mista, "Taking Design to the System Level," 2006 [Online]. Available:(http://www.arm.com/pdfs/ARM_ESL_20_3_JC.pdf)
    [3] SpringSoft電子系統層級(ESL)設計所面臨的挑戰(http://www.eettaiwan.com/ARTICLES/2007DEC/PDF/2007_Dec_SpringSoft.pdf?SOURCES=DOWNLOAD)
    [4] L. Cai and D. Gajski, "Transaction level modeling: an overview," in Proc. of IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, pp. 19-24, 2003.
    [5] SystemC, (http://www.systemc.org/home)
    [6] Stuart Swan, Cadence Design Systems, Inc., “SystemC v2.0.1 White Paper”, May 2001.
    [7] G. D. Micheli, "Synthesis And Optimization Of Digital Circuits", McGraw-Hill Higher Education 1994.
    [8] SPARK Methodology, (http://mesl.ucsd.edu/spark/methodology.shtml)
    [9] AMBA 2.0, (http://www.arm.com/products/solutions/AMBAHomePage.html)
    [10] CoWare, (http://www.coware.com/)
    [11] L. Benini, A. Bogliolo, and G. De Micheli, "A survey of design techniques for system-level dynamic power management", IEEE Trans. on Very Large Scale Integration (VLSI) Systems,Vol. 8, pp. 299-316, 2000.
    [12] S. Gupta, S. Gupta, N. Dutt, R. Gupta, and A. Nicolau, "SPARK: a high-level synthesis framework for applying parallelizing compiler transformations," in Proc. of 16th International Conference on VLSI Design, 2003, pp. 461-466, 2003.
    [13] J. Cong, F. Yiping, H. Guoling, J. Wei, and Z. Zhiru, "Platform-Based Behavior-Level and System-Level Synthesis," in Proc.of IEEE International SOC Conference, 2006, pp. 199-202, 2006.
    [14] T. H. Khan, S. Tahar, O. A. Mohamed, and A. Habibi, "Automatic generation of systemc transactors from graphical FSM," in Proc. of Internatonal Conference on Microelectronics, pp. 257-260, 2007.
    [15] Ya-Shu Chen, Shih-Chun Chou, Chi-Sheng Shih and Tei-Wei Kuo, "MFASE: Multiple Functions SoCs Analysis Environment," VLSI Design/CAD Symposium, Taiwan, August 2007.
    [16] "CoreConnect".IBM (http://www-01.ibm.com/chips/techlib/techlib.nsf/literature/CoreConnect_Bus_Architecture.)
    [17] M. Caldari, M. Caldari, M. Conti, M. Coppola, S. A. C. S. Curaba, L. A. P. L. Pieralisi, and C. A. T. C. Turchetti, "Transaction-level models for AMBA bus architecture using SystemC 2.0 [SOC applications]," in Proc. of Europe Conference and Exhibition in Design, Automation and Test , pp. 26-31, 2003.

    下載圖示 校內:2010-08-14公開
    校外:2010-08-14公開
    QR CODE