Skip to content

roy-n-roy/rv32Emulator

Repository files navigation

rv32Emulator

License

RISC-V 32bit ISAを備える、学習を目的としたCPUエミュレーターです。
RV32標準汎用ISA (=RV32IMAFD) の実装を目標としています。

使用ソフトウェア

C# 7.3 および .NET Framework 4.7

動作イメージ

main window

ビルド

cd rv32Emulator
X:\Path\To\MSBuild.exe RV32Emulator.sln /t:RISC-V_CPU_Emulator /p:Configuration=Release

ライセンス

BSD 3-Clause License

履歴

(2019/3/31 v0.1)
riscv-tests のうち、rv32[msu][imafdc]-p-* (シングルコア、仮想メモリ無効)でのテストに成功

参考文献

[1] "RISC-V原典(リスクファイブ原典) オープン・アーキテクチャのススメ 第1版", 著者 デイビッド・パターソン, アンドリュー・ウォーターマン, 訳者 成田 光彰, 発行 日経BP社, 2018/10/22
[2] "The RISC-V Instruction Set Manual, Volume I: User-Level ISA, Document Version2.2", Editors Andrew Waterman and Krste Asanovic, RISC-V Foundation, May 2017.
[3] "RISC-V命令セットマニュアル 第一巻:ユーザーレベルISA 文書 2.2 版" 日本語訳 @shibatchii
[4] ”The RISC-V Instruction Set Manual, Volume II: Privileged Architecture, Version1.10"), Editors Andrew Waterman and Krste Asanovi#c, RISC-V Foundation, May 2017.
[5] "RISC-V命令セットマニュアル 第二巻:特権付きアーキテクチャ、文書 1.10 版" 日本語訳 @shibatchii

About

Risc-V 32bit CPU Emulator on Windows, C#

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages