Buraq-mini は、RV32IMC 命令セット アーキテクチャを実装する 5 ステージ パイプラインを備えた小型で効率的な 32 ビット インオーダー RISC-V コアです。
このプロセッサは、加算、減算、乗算、除算などの基本的な数学計算を実行する機能を備えており、すべての論理演算や論理シフト、算術シフトもサポートしています。
まず、次のコマンドを実行して、ローカルにリポジトリのクローンを作成します。
$ git clone https://github.com/merledu/Buraq-mini-sv.git
クローン作成後、ディレクトリを変更し、実行して src に切り替えます。
$ cd Buraq-mini-sv/src/
これで、hex_memory_file.mem が存在するフォルダーに移動しました。 ls
コマンドを入力すると、すべてのファイルが表示されます。
次に、テキスト エディタを使用してこのファイルを編集し、RISC-V アセンブリの 16 進コードをこのファイルに入力して保存します。
Modelsim、Questa、Vivado、ISE などの任意の HDL シミュレーターを使用してこのコードをシミュレートできますが、verilator を使用している場合は、Verilator-for-Buraq-Core-Simulation にアクセスしてメイク ファイルと実行手順を入手してください。
私たちは、RISC-V [1] によって提供されるベンチマークに従ってこのコアをテストしています。
テストのステータスを確認するには、Test Status フォルダーを開くか、Burq-simulator リポジトリを確認してください。
1.https://github.com/riscv/riscv-tests