tinyriscv通俗易懂的微型 RISC-V 處理器核
tinyriscv實現(xiàn)的是一個微RISC-V處理器核,用verilog語言編寫,只求以最簡單、最通俗易懂的方式實現(xiàn)RISC-V指令的功能,因此沒有特意去對代碼做任何的優(yōu)化。
tinyriscv處理器核有以下特點:
- 實現(xiàn)了RV32I指令集,通過riscv的RV32I指令兼容性測試,支持以下指令:add addi and andi auipc beq bge bgeu blt bltu bne fence_i jal jalr lb lbu lh lhu lw lui or ori sb sh sw sll slli slt slti sltiu sltu sra srai srl srli sub xor xori;
- 支持RV32M指令集:mul mulh mulhu mulhsu div divu rem remu;
- 采用三級流水線,即取指,譯碼、訪存、執(zhí)行,回寫;
- 可以運行簡單的c語言程序。
評論
圖片
表情
