Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電機工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/26160
標題: 以Verilog轉換SystemC完成多核心嵌入式處理器之效能模型
Performance Modeling for Multicore Embedded Processors based on Verilog-to-SystemC Conversion
作者: Yuh-Hung Liaw
廖彧宏
指導教授: 洪士灝(Shih-Hao Hung)
關鍵字: Verilog,SystemC,電腦語言轉換,OpenSPARC,
Verilog,SystemC,Computer Language Translation,OpenSPARC,
出版年 : 2009
學位: 碩士
摘要: 近年來,因為消費性店商品生命週期大幅縮短,為了更快速地開發出新產品,軟硬體共同設計(hardware/software co-design)的重要性越來越受到重視。使用傳統Verilog或是VHDL開發硬體,要和系統層級整合時,介面往往不易操作,有很多的限制,而且相當依賴工具的能力。SystemC,除了可以描述硬體的細節,也可以很方便的和軟體整合,系統介面的設計也具有相當的彈性,能適應軟硬體共同設計的複雜度。為了讓傳統大量Verilog撰寫的矽智財可以轉移到SystemC的開發環境,Verilog轉換SystemC的研究成為一個重要的議題。
在本論文中,我們介紹一套Verilog-to-SystemC的轉譯工具,稱為V2X。針對傳統轉譯工具制式化的設計哲學,V2X採取新的設計概念。傳統的轉換工具為了完成特定的轉換結果,犧牲一些Verilog語法的支援,致使無法產生正確的轉譯結果。為了克服這樣的問題,我們的V2X工具採用兩階段轉換的架構,區分為Verilog語意的萃取和後續彈性轉換兩個部分。本文最後,我們將使用OpenSPARC T1做為案例討論,轉譯出一個和原本Verilog版本相符的SystemC OpenSPARC T1。我們轉換過的SystemC模型相較原本Verilog的模型,進行模擬時,獲得效能上相當的改善。
With the life-cycle of consumer electronics getting short in recent years, to shorten development time, hardware/software co-design has become an important issue. Traditionally, hardware description languages, e.g. Verilog and VHDL, are commonly used to describe and model the hardware. Unfortunately, the usage of language is hard to be integrated with the development of software. SystemC solves this problem by describing the hardware with C++ language and C++ language library functions.
However, converting an existing Verilog design can be very challenging. Existing tools failed to produce correct translation for sophisticated Verilog code, such as OpenSPARC T1. They cannot support certain Verilog constructs because it is hard to translate these constructs directly into SystemC to maintain correct semantics. Thus, we designed an innovative Verilog-to-SystemC translation tool, called V2X, with techniques developed to overcome those problems. We took a two-stage approach to make the translation flexible and extendible. In this thesis, we describe how performance modeling can be done for multicore embedded processors based on Verilog-to-SystemC conversion, with OpenSPARC T1 as a case study. Using V2X, we successfully translated OpenSPARC T1 design into SystemC, and we show that the SystemC version improved the simulation speed by ~40 times.
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/26160
全文授權: 未授權
顯示於系所單位:電機工程學系

文件中的檔案:
檔案 大小格式 
ntu-98-1.pdf
  未授權公開取用
1.6 MBAdobe PDF
顯示文件完整紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved