processor
1.0.0
私は大学院を始めたので、このプロジェクトは現在一時停止中です
私がそれに戻ってくるかどうかはわかりません
最新のコードは、Branches OOO、OOO1、OOO2にあります。
このリポジトリは、コンパイラ、アセンブラー、プロセッサを実装します。
ocaml。
Northeastern Compilersコースから取得したコードのほとんど。
x86にコンパイルします。
ocaml。
x86をRISC ISAにカバーし、バイナリに組み立てます。
verilog。
アセンブラーによって生成されたすべての命令を実行できるRISC ISAを実装します。
C- Verilogプログラミングインターフェイス。
命令メモリ、データメモリ、およびレジスタをシミュレートします。
さまざまな種類のテストを実行します。
依存関係を取得するために機能する場合と機能しない場合がある依存関係スクリプトがあります。
これらが取得されると、4つのモジュールすべてをコンパイルしてテストベンチを実行するMakeFileを実行できます。