Inhalt

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

Versionsauswahl
(*) Leider ist diese Information in Deutsch nicht verfügbar.
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
4,5 ECTS M - Master Informatik Daniel Große 3 SSt Johannes Kepler Universität Linz
Detailinformationen
Quellcurriculum Masterstudium Computer Science 2025W
Lernergebnisse
Kompetenzen
(*)Students have practical expertise in SoC design. They master electronic system-level design with C++ and SystemC, and are able to enhance and optimize RISC-V Virtual Prototypes, along with a deep understanding of software-hardware interaction through hands-on exercises.
Fertigkeiten Kenntnisse
(*)
  • Students get practical knowhow in System-on-Chip (SoC) design (K2)
  • They understand the electronic system level design process using C++ and Virtual Prototypes. (K2)
  • They learn the state-of-the-art C++ class library SystemC as basis for Virtual Prototypes
  • They apply their knowledge to an open-source RISC-V Virtual Prototype. (K3)
  • They can extend, enhance and optimize the RISC-V Virtual Prototype or built their own. (K2, K3, K4, K6)
  • Students acquire a comprehensive understanding of software interaction with hardware, both with and without operating systems. (K2)
  • They gain in-depth practical knowledge of C++ Virtual Prototypes through integrated hands-on exercises. (K2,K3,K6)
(*)
  • 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)
  • Open-source RISC-V VP
  • Interaction of Software and Hardware (e.g. Interrupts, Memory Mapped I/O)
  • Software stacks: Bare-matel, Linux applications
Beurteilungskriterien (*)Oral examination
Lehrmethoden (*)
  • Slide presentations
  • Tool demonstrations
  • VP models (e.g. RISC-V)
  • Hands-on exercises
Abhaltungssprache Englisch
Literatur (*)Courseware
Lehrinhalte wechselnd? Nein
Sonstige Informationen (*)For further information see https://ics.jku.at/teaching
Präsenzlehrveranstaltung
Teilungsziffer -
Zuteilungsverfahren Direktzuteilung