Home
Team
Research
Projects
Publications
Teaching
Awards
Teaching
KV Practical Introduction to Modern System Design with C++
Lecturer:
Daniel Große, Christoph Hazott, 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 and projects
Design of own systems/firmware/drivers
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 (
More Information
)
Interaction of Software and Hardware (e.g. Interrupts, Memory Mapped I/O)
Software stacks: Bare-matel, Linux, applications
Exercise
Integrated hands-on exercises
Small homework projects
Course Completion
Oral exam or project
Language
English