[ 921CGELPSDK22 ] KV Practical Introduction to Modern System Design with C++

Workload Education level Study areas Responsible person Hours per week Coordinating university
4,5 ECTS M - Master's programme Computer Science Daniel Große 3 hpw Johannes Kepler University Linz
Detailed information
Original study plan Master's programme Computer Science 2022W
Objectives Students understand the system design process using C++ and Virtual Prototypes. The state-of-the-art C++ class library SystemC builds the basis and the students apply their knowledge to a RISC-V Virtual Prototype. Based on integrated hands-on exercises, the students are enabled to understand, enhance, and design their own Virtual Prototype.
  • Modern System Design with C++/SystemC
  • Modeling of Hardware
  • Ports, Interfaces and Channels
  • Instruction Set Simulators
  • Transaction Level Modeling (TLM)
  • Virtual Prototypes (VPs) for Hardware/Software Systems
  • Simulation with SystemC
  • Verification Methods
  • VP Use Cases (early software development, reference models)
Criteria for evaluation Oral examination
  • Slide presentations
  • Tool demonstrations
  • VP models (e.g. RISC-V)
  • Hands-on exercises
Language English
Study material Courseware
Changing subject? No
Further information
On-site course
Maximum number of participants -
Assignment procedure Direct assignment