Dieses Projekt ist derzeit inne, weil ich die Graduiertenschule begonnen habe
Ich bin mir nicht sicher, ob ich darauf zurückkommen werde
Der neueste Code befindet sich in Zweigen OOO, OOO1, OOO2.
Dieses Repository implementiert einen Compiler, Assembler und einen Prozessor.
Ocaml.
Der größte Teil des Code, der vom Northastern Compilers -Kurs entnommen wurde.
Kompiliert zu x86.
Ocaml.
Verdeckte x86 zu einem RISC ISA und montiert zu Binärdateien.
Verilog.
Implementiert ein RISC ISA, der alle von Assembler generierten Anweisungen ausführen kann.
C - Verilog -Programmierschnittstelle.
Simuliert den Anweisungsspeicher, Datenspeicher und Register.
Läuft verschiedene Arten von Tests durch:
Es gibt ein Abhängigkeitskript, das möglicherweise für die Erlangung der Abhängigkeiten funktioniert oder nicht.
Sobald diese erworben werden, kann die Makefile ausgeführt werden, die alle vier Module zusammenstellt und die Testbank ausführt.