All necessary information and resources for the courses will be provided in the corresponding OLAT courses, therefore, make sure that you subscribe to all OLAT courses that are relevant for you. You will receive the access code for the courses "Microelectronic Circuit and System Design I", "Synthesis and Optimization of Microelectronic Systems I", and "SystemC and Virtual Prototyping" by email after registration for the courses in the KIS-Office.
Courses in Winter Semester
We offer the following courses in the winter semester:
Embedded Processor Lab (EIT-EMS-546-L-4)
Content of this lab are the modeling and extension of a typical RISC processor architecture (RiscV). Students must realize the concepts of modern processor architectures (e.g. forwarding or memory caches) in hardware (synthesizable VHDL / Verilog models) and analyze the runtime performance of processors. Additionally the concept of Application Specific Instruction Processor (ASIP) is trained. Furthermore students acquire skills in hardware validation and use of typical EDA tools (e.g. synthesis) in large projects.
Microelectronic Circuit and System Design I (EIT-EMS-654-V-4)
- Design of digital CMOS circuits
- The MOS transistor
- Leakage mechanisms
- Advanced transistor technologies
- Introduction to the CMOS process
- Design methodologies
- Implementation styles and technologies
- Circuit techniques
- Sequential circuits
Principles and Applications of Probability Theory (EIT-EMS-454-V-2)
- Various terms and definitions of probability
- Stochastic independence, joint experiments
- Random Variables (ZV) and moments
- Special distributions of continuous and discrete random variables, multi-dimensional random variables, covariance matrix
- Application examples: reliability theory and safety
- Mathematical statistics, parameter estimation, confidence estimators
Digital Technology Lab 1 (EIT-EMS-324-L-2)
Base knowledge is provided to specify the base components of digital logic in VHDL. Furthermore the designed circuits must be verified by simulation and will be synthesized to FPGA devices.
Basics of the hardware description language VHDL and explanation of the tasks will be given Tuesdays 11:45-13:15 in 13-222. Further teaching material is provided in the OLAT system.
Kick-Off meeting will be on Tuesday 8. November 2022, 11:45-13:15 in 13-222.
Grundlagen der Informationsverarbeitung (EIT-EIS-314-V-2)
Principles of Electrical and Computer Engineering in CVT (EIT-RTS-552-V-5)
Lecture series with following lecturers:
- Prof. Dr.-Ing. Hans D. Schotten
- Prof. Dr.-Ing. Steven Liu
- Jun. Prof. Dr.-Ing. Daniel Görges
- Prof. Dr.-Ing. Norbert Wehn
Content from our side:
- Introduction to processors and computing systems
- Real world processor example: Aurix
- Introduction to Safety
- Virtual prototyping with SystemC TLM
Implementation of Integrated Circuits (EIT-EMS-742-L-4)
In this 4-day course the basic knowledge in using hardware description language VHDL with EDA tools is given. Implementation of digital circuits on base of FPGAs (and standard cells) will be teached in english language. This course is provided only for master students without any knowledge of hardware description languages (VHDL or Verilog).
Date: 17. October to 20. October
- Design space and simulation model of VHDL
- Realization of behavioral description with hardware description language VHDL
- Using of synthetizable subset of VHDL and introduction to synthesis
- Realization of a decoder for the radio time signal DCF-77 for radio clocks
- Design flow and constraints for realization of application specific integrated circuits, especially with Xilinx FPGA technologies
Seminar Microelectronics (EIT-EMS-730-S-4)
Synthesis and Optimization of Microelectronic Systems I (EIT-EMS-657-V-7)
The lecture Synthesis and Optimization of Microelectronic Systems addresses students in electrical engineering, computer engineering and computer science who are interested in design automation of hardware dominated embedded systems. It introduces the whole implementation chain from systems specification down to implementation on register transfer level.
- System Modelling and Specification
- Hardware/Software Partitioning
- High level synthesis techniques: Scheduling, Allocation, Binding
- Register-Transfer Synthesis
SystemC and Virtual Prototyping (EIT-EMS-659-V-7)
- Introduction to virtual prototyping and virtual product development methodology for embedded systems
- System models and specification
- Hardware/Software co-development with virtual prototyping
- Modelling with cycle accurate SystemC
- Modelling on higher level of abstraction with Transaction Level Modeling (TLM)
- Modelling of embedded processors with gem5
- Design space exploration for embedded systems with virtual prototypes
The lecture will be held in presence as an interactive programming class since students asked for this over the last years. For specific topics we will refer to pre-recorded videos. For a pure virtual participation, all lectures are recorded and provided as download link in OLAT. The exercise will be home work based. Questions to lecture and exercise will be answered during the lecture slot on Fridays.