Hardware/software co-design

  • Type: Vorlesung (V)
  • Chair: KIT-Fakultäten - KIT-Fakultät für Elektrotechnik und Informationstechnik - Institut für Technik der Informationsverarbeitung
    KIT-Fakultäten - KIT-Fakultät für Elektrotechnik und Informationstechnik
  • Semester: WS 22/23
  • Time:

    from 23.10.2023
    Mondays 11:30 - 13:00, weekly
    30.33 Measurement Technology Lecture Hall (MTI)
    30.33 General Electrical Engineering (EG)

  • Lecturer:

    Dr.-Ing. Tanja Harbaum
    Dr.-Ing. Oliver Sander
    Prof. Dr.-Ing. Dr. h.c. Jürgen Becker

  • SWS: 2
  • Lv-no.: 2311620
  • Information:


Lecture languageGerman


Please refer to the respective ILIAS course for the specific dates.

Hardware/software co-design

Qualification/learning objectives:

The lecture Hardware/Software Co-Design deals with the necessary multi-criteria methods and hardware/software target architectures. Attending the lecture contributes to the understanding of these methods of hardware/software co-design and enables students to apply what they have learned to current problems.

Various target architectures are presented and their advantages and disadvantages for applicability in hardware/software co-design are discussed. Methods for estimating the design quality and algorithms for partitioning the hardware/software systems are presented in order to be able to estimate the design in the early phases of the system design.

Attending the course should lead to a cross-component understanding of the topic of co-design. Furthermore, attending the course enables students to apply the methods presented to problems independently. Tools that are introduced during the course of the lecture can be used for this purpose.

Attending the lecture contributes to being able to independently classify current scientific work, e.g. final theses, and work on it using the latest methods.


In the lecture, the theoretical foundations for the interlinked design of hardware and software parts of a system are presented. In addition, their practical application is demonstrated using various current software and hardware components.

Short description of the exercise:

The accompanying exercises are intended to consolidate the knowledge acquired in the lectures. Selected topics are repeated and students learn how to apply the methods for modern system design using theoretical and practical examples.