| 研究生: |
陳顗合 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.
[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.