我想为FPGA构建自己的最小RISC-V处理器。只需一个管道,处理器就会尽可能简单。
我阅读了整个RISC-V ISA,并且有许多标准扩展。那么运行linux的最低RISC-V ISA是什么?
答案 0 :(得分:1)
RISC-V的IMA是Linux的最小用户级扩展集以及基于页面的特权架构。
答案 1 :(得分:1)
从2020年开始,合理的最小值是RV64GC,用户/系统模式(“ U” /“ S”扩展名)和基于页面的虚拟内存系统(Sv32,Sv39或Sv48)。
请注意,RISC-V Base specification(已批准2019-06-08)将G
(通用)符号扩展为:IMAFD + Zicsr + Zifencei
压缩的指令扩展名(“ C”)也是base specification的一部分。 “ U” /“ S”扩展名和虚拟内存系统是RISC-V Privileged Architecture specification的一部分。
从技术上讲,RV64GC是运行诸如Debian和Fedora之类的通用发行版的最低要求-但是,使用定制的Linux you could获得down to RV64IMA + Zi *甚至是RV32IMA + Zi *(一些补丁)。