Du fokussierst dich auf die Entwicklung eines CRC-Moduls, vertiefst die zyklische Redundanzprüfung und führst umfassende Tests durch. Zudem analysierst du verschiedene Implementierungsansätze, um maximale Effizienz zu erreichen.
Anforderungen
- •Studium in Informatik oder Elektrotechnik
- •Fundierte Kenntnisse in Verilog oder VHDL
- •Vorkenntnisse in der Implementierung von ASICs oder FPGAs
- •Grundlegendes Verständnis der Computerarithmetik
- •Idealerweise Erfahrung mit SystemVerilog
- •Deutsch oder Englisch mindestens auf Niveau B2
- •Selbstständige und selbstorganisierte Arbeitsweise
Deine Aufgaben
- •Fundierte Kenntnisse in zyklischer Redundanzprüfung aneignen
- •CRC-Modul in SystemVerilog entwickeln
- •Umfassende Testbench erstellen
- •Synthesefähigkeit für FPGA überprüfen
- •Implementationsvarianten hinsichtlich Timing analysieren
Deine Vorteile
Spannende Aufgabe
Motiviertes und dynamisches Team
Anknüpfungspunkte im Studium
Unterstützung beim Berufseinstieg
Original Beschreibung
Ort:
Dresden
Datum:
27.05.2025
# Praktikum: Entwicklung und Implementierung eines 32-Bit CRC Moduls für einen RISC-V Microcontroller
Das **Geschäftsfeld Data Communication & Computing** am Fraunhofer IPMS integriert ausgewählte drahtlose und drahtgebundene Kommunikationstechnologien sowie innovative Edge Computing-Lösungen. Dazu gehört auch ein umfassendes **IP Core Portfolio,** einschließlich des leistungsstarken RISC-V Prozessors EMSA5 und eines zyklischen Redundanzprüfungsmoduls (CRC-Modul), das entscheidend für die Datenintegrität in sicherheitsrelevanten Anwendungen ist, wie beispielsweise in der Automobilindustrie (ISO26262). **Ziel dieser Arbeit** ist die Implementierung und das Testen eines CRC-Moduls für ein 32-Bit Mikrocontroller-System mit Anbindung an ein AMBA-basiertes Bussystem, wobei der Fokus auf einer ressourcenschonenden Umsetzung liegt, um die Effizienz zu maximieren und eine reibungslose Integration zu gewährleisten.
**Was Du bei uns tust**
* **Vertiefe dich in die zyklische Redundanzprüfung:** Eigne dir fundierte Kenntnisse im Bereich der zyklischen Redundanzprüfung an und entdecke ihre Bedeutung für die Gewährleistung der Datenintegrität.
* **Entwickle das CRC-Modul in SystemVerilog:** Setze deine Fähigkeiten ein, um ein leistungsfähiges CRC-Modul in SystemVerilog zu entwickeln, das höchste Standards erfüllt.
* **Erstelle ein Testverfahren:** Entwickle mit uns eine umfassende Testbench, um die Korrektheit deiner Implementierung zu überprüfen und sicherzustellen, dass alles reibungslos funktioniert.
* **Prüfe die Synthesefähigkeit für FPGA:** Überprüfe die Synthesefähigkeit deiner Implementierung mithilfe von Xilinx Vivado, um die optimale Nutzung der FPGA-Hardware zu gewährleisten.
* **Analysiere Implementationsvarianten:** Vergleiche verschiedene Implementationsvarianten hinsichtlich Timing und Hardwareverbrauch, um die effizienteste Lösung zu identifizieren.
Die Aufgaben können auch im Rahmen einer **Bachelor-** oder **Masterarbeit** umgesetzt werden.
**Was Du mitbringst**
* **Studium:** Du absolvierst ein Studium in Informatik, Elektrotechnik oder einer vergleichbaren Fachrichtung, was dir eine starke technische Basis bietet.
* **Must Have:** Du bringst fundierte Kenntnisse in Verilog oder VHDL mit, die es dir ermöglichen, komplexe Hardwarebeschreibungen kompetent zu erstellen.
* **Spezifische Erfahrung:**Du hast bereits Vorkenntnisse in der Implementierung von ASICs oder FPGAs, die deine Fähigkeit zur Entwicklung innovativer Lösungen stärken.
* **Zusätzliche Kenntnisse:** Ein grundlegendes Verständnis der Computerarithmetik ergänzt deine Fähigkeiten und eröffnet dir weitere Perspektiven in der Hardwareentwicklung.
* **Ein Plus, kein Muss:** Idealerweise verfügst du über Erfahrung mit SystemVerilog, was dir einen zusätzlichen Vorteil bei der Entwicklung gibt.
* **Sprachkenntnisse**: Du beherrschst entweder Deutsch oder Englisch mindestens auf Niveau B2, um effektiv im Team zu kommunizieren und technische Dokumentationen zu verstehen.
* **Soft Skills**: Du zeichnest dich durch eine selbstständige und selbstorganisierte Arbeitsweise aus, kommunizierst effektiv und hast Freude an der Zusammenarbeit in einem internationalen Umfeld.
**Was Du erwarten kannst**
Wir bieten dir eine spannende Aufgabe und wertvolle Einblicke in die Methoden und Vorgehensweisen eines modernen High-Tech-Forschungsinstituts. Auf dich wartet ein motiviertes und dynamisches Team in einer sehr gut ausgestatteten Forschungs- und Entwicklungslandschaft. Zudem bieten wir dir Anknüpfungspunkte im Rahmen deines Studiums oder deines Berufseinstiegs, z.B. ein Thema für deine Abschlussarbeit oder der Beginn deiner Karriere am Fraunhofer IPMS. Wir unterstützen dich dabei!
Wir wertschätzen und fördern die Vielfalt der Kompetenzen unserer Mitarbeitenden und begrüßen daher alle Bewerbungen – unabhängig von Alter, Geschlecht, Nationalität, ethnischer und sozialer Herkunft, Religion, Weltanschauung, Behinderung sowie sexueller Orientierung und Identität. Schwerbehinderte Menschen werden bei gleicher Eignung bevorzugt eingestellt.
Die wöchentliche Arbeitszeit beträgt 39 Stunden. Die Stelle ist für die Dauer des Praktikums befristet. Die Dauer ist nach Absprache und möglichen Studienrichtlinien flexibel zu gestalten. Die Vergütung richtet sich nach den Richtlinien des Bundes über Praktikantenvergütungen.
**Stellensegment:**
Automotive