模組A-10:RISC-V系統模擬器驗證分析

​教材模組 教學目標

1. 課程模組整體教學目標:
    學習 RISC-V軟體開發工具以產生可執行之轉體程式。學習 RISC-V系統模擬器並使用此工具進行      軟體剖析 (Profiling),進行程式之驗證分析。
2. 課程模組:RISC-V系統模擬器驗證分析
  (1) C1: RISC-V Tool Chain
    學員可基於此份教材了解RISC-V工具與模擬器之應用,並且能透過架設好之工具鏈以及模擬器下      編譯軟體。
  (2) C2: RISC-V Add Custom Instruction
    RISC-V添加自定義指令模組,學生可基於此份教材了解如何添加一個客製化指令在現有的硬體上      以及模擬器上,並且透過這個指令加以使用。
  (3) C3: RISC-V Profiling
    開發此RISC-V 模擬器驗證分析模組,學生可基於此份教材利用C1以及C2所學之能力,加以分析      並優化軟體程式。

​教材模組 時數

12小時

​教材模組 課程大綱

1. C1: RISC-V Tool Chain(4hrs)
 
C1-1 Lecture: Introduction to Tool Chain and RISC-V Simulator
  C1-2 Lab: Building RISC-V Tool Chain and RISC-V System Simulator

2. C2: RISC-V Add Custom Instruction(4hrs)
 
C2-1 Lecture: Add Custom Instructions for the RISC-V Processor
  C2-2 Lab: Adding Custom Instructions on hardware and software

3. C3: RISC-V Profiling(4hrs)
  C3-1 Lecture: Program Profiling
  C3-3 Lab: Program Profiling and Add the Custom Instruction

可分享教材模組內容

1. Handout
  (1) Introduction and Build Tool Chain and RISC-V Simulator (2) Add Custom Instructions       on hardware and software (4) Program Profiling (5) Program Profiling and Add the                 Custom Instruction
2. Video
  (1) Build tool chain and Simulator (2) Add custom instruction basic workflow (3)                       Introduction to Program Profiling (4) Program Profiling on C/C++
3. Others
  (1) Virtual machine environment (.ova file) (2) Testbench

所需實作平台配備與經費需求預估(以模組教學實作所需基本軟、硬體平台估算)

具有Linux OS平台及RISC-V tool chain之工作站
經費:低階運算工作站約NT$100,000元。

聯盟/示範教學實驗室可提供之訓練與技術支援(含實驗示範影片)

1. 線上教學影片: 可分享上述所列教材教學內容
2. 辦理教師+助教工作坊
3. 聯盟網址:
http://ec2-18-188-66-21.us-east-2.compute.amazonaws.com/

聯絡窗口

負責人員:台灣科技大學 沈中安教授
聯絡方式:cashen@mail.ntust.edu.tw / 02-2730-3275