Home
Team
Research
Projects
Publications
Teaching
Awards
Teaching
KV Practical Introduction to Modern System Design with C++
Lecturer:
Daniel Große, Lucas Klemmer
Credits:
4,5 ECTS, 3 SWSt
Registration:
KUSSS
Objectives
Practical knowhow in System-on-Chip (SoC) design
Understanding of C++-based Virtual Prototypes
Understanding and application of the IEEE system description language SystemC (C++ class library)
Apply the concepts learned through integrated hands-on exercises
Design of own systems/firmware
Topics
Modern System Design with C++/SystemC
Modeling of Hardware
Ports, Interfaces and Channels
Transaction Level Modeling (TLM)
Virtual Prototypes
(VPs) for Hardware/Software Systems
Simulation with SystemC
Open-source RISC-V VP
Interaction of Software and Hardware (e.g. Interrupts)
Software stacks: Bare-matel, OS, application (e.g. FreeRTOS, Linux)
Exercise
Integrated hands-on exercises
Homework projects
Language
English