
Computer Science Internship: Hardware/Software Co-Verification for SoC Systems
- Eindhoven, Noord-Brabant
- Training
- Voltijds
Extend the IPC Framework:
- Add support for multiple interrupts and shared memory.
- Refactor the IPC for modularity, performance, and maintainability.
- Improve synchronization and debugging capabilities.
Inter-Process Communication (IPC) is a mechanism that enables data exchange and synchronization between separate processes. In this context, IPC bridges the software simulator (QEMU) and the hardware simulator (Questa Sim), allowing them to behave as a unified system under test.Apply Co-Verification to a Complex SoC Project:
- Analyze the architecture of a selected SoC-based pilot project.
- Integrate the extended co-verification framework.
- Demonstrate early-stage verification of firmware-hardware interaction.
- A redesigned and extended IPC framework with documentation.
- A working co-verification setup for the selected SoC project.
- A technical report and/or presentation summarizing findings, challenges, and recommendations.
- A poster for a possible conference.
- You are enrolled at an educational institute for the entire duration of the internship;
- You need to be located in the Netherlands to be perform your internship. In case you ‘re currently living/studying outside of the Netherlands, your CV/motivation letter includes the willingness to relocate.
- If you are a non-EU citizen, studying in the Netherlands, your university is willing to sign the documents relevant for doing an internship (i.e., Nuffic agreement).