Professorship of technical informatics

Hardware / software Codesign II - summer semester 2024

 

Note:  Lectures for the Course will begin on April 10, 2024. 

 

Content of the course

Computer-based systems, often referred to as embedded systems, now determine our everyday lives. Some examples are cell phones, washing machines, fax machines, automotive controls, and industrial controls. They are all based on a hardware platform on which various complex software programs are executed.

The development (synthesis) of such systems is a great challenge due to:

New design problems in this context are in particular:

The lecture Hardware / Software Codesign II is based on the principles taught in HW / SW Codesign I (system architectures, code generation, partitioning) and introduces further methods, processes and technologies that are required for the design of complex embedded systems.

The topics mainly include:

  1. Estimation of design and system parameters
  2. Interfaces and interface synthesis
  3. Rapid prototyping and emulation
  4. Co-specification and co-simulation

The lecture is supplemented by an internship, where an HW / SW system is to be designed and implemented as an example. This includes the description of the hardware in a hardware description language (VHDL) and the hardware-related microcontroller programming (C). Nexys 3 boards from Digilent with a XILINX Spartan 6 FPGA are used as target platforms.

The lecture Hardware / Software Codesign II and the practical courses are held in English. The Start date for the Exercise/Labs will be announced in the coming weeks and also during the letures.

event number language Day time
lecture 255050-300 English Wednesday (Room 1/305) 09:15 - 10:45
Exercise group 1 (Odd) 255050-301 English Monday (Lab Group 1 1/024) 9:15 - 12.30
Exercise group 2 (Odd) 255050-302 English Tuesday (Lab Group 2 1/024) 7:30 - 10:45
Exercise group 3(Even) 255050-305 English Monday (Lab Group 3 1/024) 9:15 - 12.30
Exercise group 4 (Even) 255050-303 English Tuesday (Lab Group 4 1/024) 7.30 - 10.45


NOTE: Start of the First Exercise will be Announced during Lectures.

In the download area you will find the lecture slides and the documents for the internship. To gain access, register for one of the internship groups.

 

Course summary
Assigned modules 555090
Responsible for teaching Professorship of technical informatics
ECTS points 5
period Offered every summer semester
Forms of teaching and scope of teaching Lecture (2 LVS = 90 min / week), internship (2 LVS)
Prerequisite for participation
  • Knowledge of digital systems
  • Knowledge of VHDL modeling (eg through module 555190)
  • Basic knowledge of HW / SW Codesign I (module 555070)
examination Written exam, 90 min, German or English