1. 安裝Wmware和unbuntu,我安裝的是Wmware workstation pro 12.1.1 build-3770994, unbuntu 是18.04.2 amd版本, ubuntu ...
1. 安裝Wmware和unbuntu,我安裝的是Wmware workstation pro 12.1.1 build-3770994, unbuntu 是18.04.2 amd版本, ubuntu ...
RiscV官方文檔規范:https://riscv.org/specifications/ Risc-V文檔包括:非特權指令集架構(最早稱作用戶層指令集架構)文檔和特權指令集架構文 ...
RV32I是32位基礎整數指令集,它支持32位尋址空間,支持字節地址訪問,僅支持小端格式(little-endian,高地址高位,低地址地位),寄存器也是32位整數寄存器。RV32I指令集 ...
1.Risc-V硬件平台術語 一個RiscV硬件平台可以包含一個或多個RiscV兼容的核心、其它非RiscV兼容的核心、固定功能的加速器、各種物理存儲器結構、I/O設備以及允許這些部件相互 ...
RiscV架構則定義了一些控制和狀態寄存器(CSR),用於配置或記錄一些運行的狀態。CSR寄存器是處理器內核內部的寄存器,使用專有的12位地址編碼空間,對一個hart,可以配置4k的CSR寄存 ...
elf文件全稱是Executable and Linkable Format,可執行鏈接格式,elf文件中除了機器碼之外,還有段加載地址,運行入口地址,數據段等。 elf文件格式 ...
從c/c++源文件,到可以執行文件,需要以下幾個步驟: 預處理/編譯 匯編 鏈接 下面我們以hello world程序為例,展示整個編譯鏈接過程。 1. 編寫hello.c代碼 ...
RV64I是RV32I的超集,RV32I是RV64I的子集。RV64I包括RV32I的所有40條指令,另外增加了12條RV32I中沒有的指令,還有三條移位指令(slli, srli,sra ...
RV32A/RV64A指令包括兩類:AMO(atomic memory operation)指令,Load-Reserved/Store-Conditional指令 計算機 ...
Riscv中每個硬件線程(hart)有4096個獨立地址空間的狀態寄存器。我們可以通過Zicsr指令讀寫csr寄存器。總共有6條csr讀寫指令,這些指令之前都在RV32I/RV64I基礎指令 ...