| 研究生: |
蔡安捷 Tsai, An-jie |
|---|---|
| 論文名稱: |
擴充QEMU成為SoC平台整合式軟硬體協同模擬工具 Enhancing QEMU into an integrated Hardware/Software Co-simulation Tool for SoC Platform |
| 指導教授: |
黃悅民
Huang, Y.M. |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 工程科學系 Department of Engineering Science |
| 論文出版年: | 2008 |
| 畢業學年度: | 96 |
| 語文別: | 中文 |
| 論文頁數: | 110 |
| 中文關鍵詞: | 系統單晶片 、模擬 、硬體描述語言 |
| 外文關鍵詞: | HDL (Hardware Description Language), Simulation, Emulator, SoC (System on Chip) |
| 相關次數: | 點閱:79 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
對於SoC系統開發過程中,硬體模組與軟體元件常是各自開發。現在雖有許多對於軟硬體協同開發的討論,但主要皆以開發初期的規劃做討論。本論文主要關注開發階段的軟硬體協同模擬,針對嵌入式平台硬體模擬器(Emulator)及硬體描述語言(HDL)軟體模擬(Simulation)協同模擬提出一個系統框架(Framework)。採用此系統框架,可讓正確運行於模擬平台上的軟體,能透過較少的修改,即可運行於SoC目標平台(Target platform),並且能更早釐清軟硬體設計的錯誤,提早修正,進而能把開發心力集中於系統最佳化設計上。
The development of hardware modules and software components are usually separated during the process of developing SoC Platform. There are many discussions about the co-work between software and hardware, but the major goals are the planning during initial period of development. Therefore, we focus on the software/hardware co-simulation during the development process; we propose an emulation system framework for software/hardware co-simulation, using an emulator for emulating embedded platforms, and simulation for hardware description language (HDL). The major goal of the framework is to reduce the modification of the software which can execute on both simulator and real SoC target platform successfully, and we can find the bugs in software/hardware quickly, and pay more attention to the optimization for desired systems.
[1] 蘇培陞, 陳紀綱, 林士哲, "使用電子系統層級設計方法開發雙核心系統晶片平台", 系統晶片科技中心技術期刊006期, 2007.
[2] 陳紀綱, 蘇培陞, "以系統層級設計方法建立PAC PMP SoC驗證平台",
系統晶片科技中心技術期刊002期, 2006.
[3] 陳銘宏 林盈達, "移植Linux至ARM嵌入式處理器", 國立交通大學資訊科學系, 2004.
[4] 歐陽銘康 林柏青 林盈達, "SOC 設計方法與實例", 國立交通大學資訊科學系, 2004.
[5] 蔡品再 林盈達, "追蹤Linux TCP/IP 核心 – 使用遠端除錯", 國立交通大學資訊科學系, 2001.
[6] 林佳輝, 鄭福炯, "合成SystemC TLM 到 VHDL:以WISHBONE為例", 大同大學資訊工程學所, 2008.
[7] 劉勁驎, "用於系統層級架構模擬與評估之虛擬平台", 國立中山大學資訊工程學系, 2005.
[8] 王玉琳, "建構於元件式電子系統層級的漸進式SoC設計流程", 國立成功大學資訊工程學系, 2007.
[9] 高洵偉, "使用Linux作業系統獨有的特性來達成嵌入式處理器之驗證", 國立成功大學電通所, 2006.
[10] 蔡安捷, 張焜銘, 黃顯詔, 黃悅民, "Hybrid Simulator and HDL Emulation Framework for Developing Multimedia SoC Platform", 國立成功大學工程科學系所多媒體網路實驗室, 2008.
[11] V. M. Barrio, "Study of the techniques for emulation programming", June 18 2001.
[12] Donlin, A., "Transaction level modeling: flows and use models", IEEE, Sept. 2004.
[13] D. Mitchell, "Manual and Automatic VHDL/Verilog Test Bench Coding Techniques", 2001, SynaptiCAD Inc.
[14] S. Swan, "SystemC Transaction Level Models And RTL Verification", ACM, 2006.
[15] Y. Zorian, Erik Jan Marinissen, Sujit Dey, "Testing Embedded-Core-Based System Chips", IEEE, 1999.
[16] S. Kajtazovic, Christian Steger, Markus Pistauer, "A HDL-Independent Modeling Methodlogy for Heterogeneous System Designs", IEEE, 2005.
[17] A. S. Meyer, "A Loosely Coupled C/Verilog Environment for System Level Verification", ASIC Alliance Corporation, 1998.
[18] S.Yoo and A.A. Jerraya, "Hardware/Software Cosimulation from interface perspective", IEEE, 2005, pp. 372-379.
[19] Y.T. Hsu, Yuan-Jin Wen and Sheng-De Wang, "Embedded Hardware/Software Design and Cosimulation using User Mode Linux and SystemC", IEEE, 2007.
[20] K. Kim, "An Integrated Hardware-Software Cosimulation Environment with Automated Interface Generation", IEEE, 1996, LG Electronics Research Center.
[21] L. Benini, Davide Bertozzi, "SystemC Cosimulation and Emulation of Multiprocessor SoC Designs", IEEE, 2003.
[22] L. Formaggio, F. Fummi, G. Pravadelli, "A Timing-Accurate HW/SW Cosimulation of an ISS woth SystemC", ACM, 2004.
[23] C. Wenwei, Z. Jinyi, L. Jiao, R. Xiaojun, L. Jiwei, "Study on a Mixed Verification Strategy for IP-Based SoC Design", 2006.
[24] C. Liem, "System-on-a-Chip Cosimulation and Compilation", IEEE, 1997.
[25] Wookey and T. Shing, "Porting the Linux Kernel to a New ARM Platform", Aleph One, 2002.
[26] V. Sanders, "Booting ARM Linux", 2004.
[27] L. Someren, "Electronic 'Guide to ARMLinux for Developers'", 2005.
[28] ARM Corp.,"ARM Dual-Timer Module (SP804) Technical Reference Manual",2004.
[29] ARM Corp.,"PrimeCell Vectored Interrupt Controller (PL190) Technical Reference Manual", ARM Inc., 2004.
[30] ARM Corp., "ARM architecture reference manual", 2nd edition, ARM Inc, 2007.
[31] ARM Corp., "ARM Developer Suite AXD and armsd Debuggers Guide Version 1.2", ARM Inc., 2001.
[32] ARM, "ARM922T (rev0) Technical reference manual", ARM Inc, 2007.
[33] PMP SoC Design Report Version 1.0, ITRI/STC, 2007.
[34] PMP SoC Memory Map Version: 1.4.6.7, ITRI/STC, 2006.
[35] 可再用IP目標規格及使用者手冊, Version 1.3, ITRI/STC, 2007.
校內:2107-08-05公開