Skip to contentSkip to content
Verifizierte Zertifikate. On-Chain. Für immer.Mehr erfahren
Cover image for Codegenerator für einen Mini-Compiler auf RISC-V
Code

Codegenerator für einen Mini-Compiler auf RISC-V

FreeVerified credential4 WochenAdvanced

Übersicht

Worum es bei diesem Projekt geht.

Ihr erhaltet die IR-Definition (Drei-Adress-Code, 12 Befehle), eine Spezifikation des RISC-V-32I-Subsets, das ihr unterstützen müsst, und 15 Testprogramme als IR plus erwartete Ausgaben. Implementiert einen Codegenerator in C++ oder Rust, der eine Stack-basierte Allokation und eine einfache lineare Registerallokation (mindestens 8 Register nutzen) bereitstellt. Validierung erfolgt über den mitgelieferten Open-Source-RISC-V-Simulator. Liefert den Codegenerator, eine Testautomatisierung mit GitHub Actions, eine Aufwandsschätzung für die fehlenden RISC-V-Erweiterungen und eine 20-minütige Live-Demo für das Engineering-Team.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

Das Briefing

Was Du tust und was Du zeigst.

Wie erzeugt ein Codegenerator aus einer einfachen IR korrekten und lesbaren RISC-V-Assembler, der gegen einen Open-Source-Simulator validiert ist?

Earning criteria — what you'll demonstrate

  • IR-Befehle systematisch auf eine reale Befehlssatzarchitektur abbilden
  • Stack-Frame-Layout und Aufrufkonventionen praktisch umsetzen
  • Eine einfache Registerallokation entwerfen und ihre Grenzen verstehen
  • Compiler-Output gegen einen Simulator automatisiert validieren

Studienpassung

Wo dies in Dein Studium passt.

Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.

Fähigkeiten

Fähigkeiten, die Du unter Beweis stellst.

Jede taucht auf Deinem verifizierten Zertifikat auf.

Karrieren

Berufe, auf die dies Dich vorbereitet.

Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.

Karrierewege, die das aufbaut

Kanonische Rollen

Noch eine Sache

Du kannst ein Zertifikat bis Freitag in Deinem Lebenslauf haben.