Buraq-mini 是一款小型高效的 32 位有序 RISC-V 内核,具有 5 级流水线,可实现 RV32IMC 指令集架构。
该处理器能够进行基本的数学计算,如加法、减法、乘法、除法,并且该处理器还支持所有逻辑运算以及逻辑和算术移位。
首先通过运行将存储库克隆到本地
$ git clone https://github.com/merledu/Buraq-mini-sv.git
克隆后更改目录并通过运行切换到 src
$ cd Buraq-mini-sv/src/
现在您位于 hex_memory_file.mem 所在的文件夹中。您可以输入ls
命令来查看所有文件。
现在使用任何文本编辑器编辑此文件,将 RISC-V 程序集的十六进制代码放入此文件中并保存。
您可以使用任何 HDL 模拟器来模拟此代码,例如 Modelsim、Questa、Vivado、ISE,但如果您使用 verilator,请访问 Verilator-for-Buraq-Core-Simulation 以获取 make 文件和运行指令。
我们正在根据 RISC-V [1] 提供的基准测试该内核。
要查看测试的状态,请打开“测试状态”文件夹,或者您可以检查我们的 Burq 模拟器存储库。
1.https://github.com/riscv/riscv-tests