Skip to contentSkip to content
Verifizierte Zertifikate. On-Chain. Für immer.Mehr erfahren
Cover image for 5-Stufen-Pipeline für einen RISC-V-Kern in SystemVerilog
Code

5-Stufen-Pipeline für einen RISC-V-Kern in SystemVerilog

FreeVerified credential4 WochenIntermediate

Übersicht

Worum es bei diesem Projekt geht.

Du erhältst die RV32I-Spezifikation, eine Testbench-Vorlage und Zugriff auf den Open-Source-Simulator Verilator. Implementiere die 5 Pipeline-Stufen mit Forwarding (Operand-Weitergabe zwischen Pipeline-Stufen zur Reduktion von Datenhazards), Hazard-Detection und einem einfachen Branch-Verhalten (always-not-taken mit Flush bei Misprediction). Schreibe SystemVerilog-Assertions (SVA) für die wichtigsten Pipeline-Invarianten. Validiere gegen 25 RV32I-Compliance-Testprogramme. Liefere den Kern als Verilog-Repository, einen Verifikations-Bericht (4 Seiten), ein Wellenform-Beispiel zu jedem Hazard-Typ und ein 20-minütiges Code-Walkthrough-Video.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

Das Briefing

Was Du tust und was Du zeigst.

Wie wird ein RV32I-konformer 5-Stufen-Pipeline-Kern mit Forwarding und Hazard-Detection in SystemVerilog implementiert und gegen Compliance-Tests verifiziert?

Earning criteria — what you'll demonstrate

  • Pipeline-Stufen mit ihren Register-Schnittstellen sauber entwerfen
  • Datenhazards mit Forwarding und Stalls korrekt auflösen
  • Branch-Misprediction und Pipeline-Flush praktisch implementieren
  • Compliance-Tests als Verifikations-Methodik nutzen

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

Software Engineer

Wer eine 5-Stufen-Pipeline selbst gebaut hat, versteht die Maschine, auf der der eigene Code läuft, und schreibt deutlich performance-bewusstere Software in jeder späteren Rolle.

Dieses Projekt schärft

  • computer-architecture
  • pipelining
  • risc-v

Backend Engineer

Backend Engineers, die ein Bild davon haben, wie Befehle wirklich ausgeführt werden, schreiben latenzärmeren Code und führen bessere Diskussionen mit Plattform-Teams.

Dieses Projekt schärft

  • pipelining
  • hazard-handling
  • computer-architecture

Noch eine Sache

Du kannst ein Zertifikat bis Freitag in Deinem Lebenslauf haben.