Hardware -Experiment von Computersystemintegrationskursen an der Zhejiang University
Warnung : Nur als Referenz kopieren Sie bitte nicht
Der Systemintegrationskurs wird nach und nach eine RISC-V-Pipeline-CPU im RISC-V-Pipeline implementieren und Ausnahmebehandlung, Branchenvorhersage, Cache, MMU und andere Funktionen implementieren und einen einfachen Kernel ausführen, der von Ihnen selbst geschrieben wurde.
Dieses Repo erfasst den experimentellen Fortschritt durch Zweige, Tags usw. und bewahrt die Ergebnisse jeder Phase.
In der Klasse haben wir Vivado und das Nexys A7-100T FPGA Development Board für Experimente verwendet.
Zur Bequemlichkeit der Entwicklung/Simulation auf Nicht-Windows-Plattformen werden Icarus Verilog und GTKwave zur Simulation verwendet.
Ein Makefile wird verwendet, um Zusammenstellung, Simulation und andere Operationen zu integrieren:
make : Kompilieren, simulieren und öffnen Sie GTKwave, um die Wellenform anzusehenmake compile : kompilierenmake simulate : simulieren und öffnen Sie GTKWAVE, um die Wellenform anzuzeigen Der Pfad von gtkwave muss durch GTKWAVE=/path/to/your/gtkwave angegeben werden.
Ich habe Verilog nicht ernsthaft gelernt und es sehr geschrieben. Wie auch immer, ich kann einfach rennen und ich bin zu faul, um es zu ändern, wenn ich renne. Nur als Referenz ist der Referenzwert möglicherweise nicht so groß (x, dann ist er nur für die Aufzeichnung (✓
Alle von ihnen basieren ausschließlich auf dem Startercode. Verwenden Sie also einfach eine MIT -Lizenz.