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