iT邦幫忙

risc-v相關文章
共有 131 則文章
鐵人賽 Software Development DAY 12

技術 Day 12 - ELF Loader (1 / 2)

ELF今天要來實作ELF Loader,那什麼是ELF呢,我們又為什麼要做ELF Loader呢?ELF指的是可執行與可鏈結格式(Executable and...

鐵人賽 Software Development DAY 27

技術 Day 27 - RISC-V M Extension , 簡單來說...就是乘除

RISC-V M Extension 與昨天介紹的A Extension不同,M Extension很好理解,就是乘法和除法的指令。之前在介紹I-instruc...

鐵人賽 Software Development DAY 26

技術 Day 26 - RISC-V Atomic指令,確保數據一致的指令

RISC-V A-extension RISC-V的A-extension指的是atomic instruction extension,而atomic ins...

鐵人賽 Software Development DAY 30

技術 Day 30 - 尾聲,以及完賽心得。

最後一天,如同昨天說的,今天至少會把IMA三個extension的test全部通過。 RV64M TEST首先我們先試著透過原先建立好的環境試著跑看看RV64M...

鐵人賽 Software Development DAY 23

技術 Day 23- System Instruction,與特權系統相關的指令們

System Instruction System Instruction指的是跟系統息息相關的指令,例如前面有敘述過的CSR指令,又或者是今天要介紹的ecal...

鐵人賽 Software Development DAY 8

技術 Day 8 - Another Little RISC-V ISA Simulator

Another Little RISC-V ISA Simulator Another Little RISC-V ISA Simulator(ALISS)是我...

鐵人賽 Software Development DAY 1

技術 Day 1 - 從什麼是模擬器開始的起點

提到模擬器,大家會想到什麼呢? 我想應該大部分的人直覺會先想到的是手機模擬器吧,只要在Google搜尋輸入模擬器,最先看到的無非是各大手機模擬器品牌的廣告,內容...

鐵人賽 Software Development DAY 3

技術 Day 3 - 處理器的模擬器

處理器為什麼需要模擬器呢? 在前面的章節我們有簡單介紹模擬器與仿真器的不同,同時也說明了根據不同的使用場景我們該如何選擇使用模擬器或者是仿真器。不過話說回來,為...

鐵人賽 Software Development DAY 7

技術 Day 7 -番外篇 : 評價模擬器的六大指標

評價模擬器 在介紹模擬器種類時有和大家科普模擬器根據目的不同會有不同的實現方式,而這些實現方式也會影響模擬器的模擬速度,模擬經度,模擬準確度等,因此在最後下了一...

鐵人賽 Software Development DAY 28

技術 Day 28 - 真正執行risc-v test、跑過第一支elf、及regression環境

今天的任務就是要把RISC-V Test跑起來,然後看有哪些錯誤。 RISC-V TEST Pass/Fail判斷 首先我們觀察RISC-V Test發現他最後...

鐵人賽 Software Development DAY 29

技術 Day 29 - Debug, RV64I Test Pass

Regression tool modify & log system 昨天演到RV64I執行時有遇到諸多bug,我們重新修改debug log及scr...