教育部資訊及科技教育司 - 智慧聯網技術與應用人才培育計畫

智慧物聯基礎技術聯盟

Logo


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


智慧物聯基礎技術聯盟
教材模組名稱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 hrs
教材模組
課程大綱
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
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

【示範教材】RISC-V系統模擬器驗證分析模組教材簡易版

【示範影片】RISC-V系統模擬器驗證分析模組