从零实现一个 RISC-V 模拟器

ksco1月前0

写了一个非常小的 RISC-V 模拟器,只有 1500 行 C 代码,可以运行 xv6 。写完之后对于模拟器的运行原理也算是有了一个基础的理解。

开源地址: https://github.com/ksco/nanoemu

运行截图:

最新回复 (8)
  • jdjingdian1月前
    引用2
    不明觉厉,火钳刘明
  • uilvn1月前
    引用3
    已 star
  • kimown1月前
    引用4
    这是用 x86 指令模拟 risc-v 吗
  • 楼主ksco1月前
    引用5
    @kimown #3 你说的是类似 QEMU TCG 那种动态翻译吗?不是的,就是单纯的软件模拟。
  • kimown1月前
    引用6
    @ksco 是软件模拟 risc-v 硬件吗
  • 楼主ksco1月前
    引用7
    @kimown #5 对的,实现了 I M A 三个扩展的部分指令,以及部分特权级指令。总之刚好可以用来运行 xv6 。
  • 不明觉厉,火钳刘明!!!
  • TimeSea1月前
    引用9
    好厉害,这个学期学校让我们用的 verilog 写的 cpu,不知道能不能也把这个跑起来
  • 游客
    10
返回