CraneCPU
1.0.0
Zhijiang Universityのコンピューターシステム統合コースのハードウェア実験
警告:参照のみについては、コピーしないでください
システム統合コースは、RISC-V 5レベルのパイプラインCPUを徐々に実装し、例外処理、ブランチ予測、キャッシュ、MMUおよびその他の機能を実装し、自分で書かれた単純なカーネルを実行します。
このレポは、ブランチ、タグなどを通じて実験的な進行を記録し、各段階の結果を保持します。
クラスでは、実験にVivadoとNexys A7-100T FPGA開発委員会を使用しました。
非ワインドプラットフォームでの開発/シミュレーションの便利さのために、Icarus VerilogとGtkWaveがシミュレーションに使用されます。
MakeFileは、コンピレーション、シミュレーション、その他の操作を統合するために使用されます。
make :波形を表示するためにgtkwaveをコンパイル、シミュレート、および開きますmake compile :コンパイルmake simulate :波形を表示するためにgtkwaveをシミュレートして開きますgtkwaveのパスはGTKWAVE=/path/to/your/gtkwaveを介して指定する必要があります。
私は真剣にVerilogを学んだことがありません、そして私はそれをあまり書いています。とにかく、私はただ走ることができます、そして、私は走ったときにそれを変えるのが面倒です。参照のみの場合、参照値はそれほど大きくないかもしれません(x、それは記録のみです(✓
それらはすべてスターターコードに完全に基づいて書かれているため、MITライセンスを使用してください。