Ce projet est actuellement en pause parce que j'ai commencé les études supérieures
Je ne sais pas si j'y reviendrai
Le dernier code est sur les branches OOO, OOO1, OOO2.
Ce référentiel implémente un compilateur, un assembleur et un processeur.
OCAML.
La plupart du code tiré du cours des compilateurs du Nord-Est.
Compile à x86.
OCAML.
Couvre x86 à un RISC Isa et se rassemble au binaire.
Verilog.
Implémente un RISC ISA capable d'exécuter toutes les instructions générées par l'assembleur.
C - Interface de programmation Verilog.
Simule la mémoire d'instructions, la mémoire des données et les registres.
Parcourir différents types de tests:
Il existe un script de dépendance qui peut ou non fonctionner pour obtenir les dépendances.
Une fois ceux-ci acquis, le makefile peut être exécuté qui compilera les quatre modules et exécutera le banc de test.