(Labor Digitaltechnik II)
|Wednesday||14:00 - 17:00||Room: 12-524|
4 hours of laboratory (5 ECTS credits)
Registration is mandatory for this lab.
Seats are assigned on a first-come first-serve basis.
Kick-off meeting on Wed, 2020-10-28, 15:30h, online, using the ZOOM platform. Details will be sent to the registered participants by email on that day.
Please, register for the course using the KIS system. [Link]
Online resources are provided using OpenOLAT. At the end of the registration period all registered participants will receive an email with password information for the OpenOLAT page of this course.
Due to the Corona pandemic this course is modified such that all interaction with teaching staff and other participants happens online.
You can take the course and make the experiments at home using your own computer.
In any event, registration through the KIS system is mandatory for this course.
Time and Place
This laboratory course is offered in both, winter and summer semesters.
Wednesday, 14:00-17:00h, Room 12-524
Registration (Corona Edition)
Registration is mandatory!
Please note: The number of available seats for this lab is limited. In order to participate you need to follow these steps:
- Make sure you have a valid university email address (email@example.com). Set your KIS account to use this email address.Test to see whether your email address works, as this address is going to be used to send you an invitation for the OpenOLAT page, together with password information for download materials.
- Register successfully for a seat using the KIS system through your KIS account. (For information on the course, see the KIS page for this course.) You need to find the course in the current semester directory and then click on the link for registration ("Zum Anmeldeverfahren"). The page that comes up also shows the deadline for registration.
- After the registration period is over, we will send all registered participants an email with further information including info about the online kick-off meeting. (Date and time for the kick-off meeting see above.)
If no more seats are available when you try to register, the registration system will put you on a waiting list. During the registration period you will be registered automatically once a seat becomes free. If you are still on the waiting list after the registration deadline then you will have to take the course in the next semester.
Design, Implementation, Synthesis and Test of Embedded Systems
The goal of this laboratory course is to gain an understanding of the general design methodology of communicating embedded systems as they are employed in technical systems in various fields, such as automotive systems, production automation and control, and mobile communication.
Dipl.-Ing. Johannes Müller
You should bring sufficient knowledge from these fields:
- Digital systems architectures, as taught in the courses Architecture of Digital Systems 1 and Architecture of Digital Systems 2
- Assembler programming (see Chair of Real-Time Systems)
- Digital design at the RTL, using a high-level description language (VHDL)
☞ Please note: This is an advanced course. The objective of this course is to understand the interaction of hardware and software at the machine and RTL level. The objective is not to teach you fundamentals of software programming or digital design using VHDL. If you lack skills in programming or VHDL design then this lab will require significant extra effort.
Organisation (Corona Edition)
Work at Home
You can work on the lab experiments using your own laptop or PC. You will be designing hardware (HW) in VHDL and writing software (SW) in assembler, to run on the hardware you have designed. The combined HW/SW system is simulated on your computer.
Details on how to set up the development environment on your computer is given in the download area (see above).
Once your simulation shows that your design works, you can implement it in actual FPGA hardware on a development board. You can borrow a development board from us at the time you are ready.
During the first few weeks of the semester your will complete a number of pre-defined tasks of developing hardware and software on the target platform. The goal of this "warm-up phase" is to make you familiar with the development platform and environment. For each experiment you will have to write a short report and answer some questions. From time to time you will be asked to give an online interview through a web meeting and report about your work.
During the remaining time of the semester you will be designing, implementing and testing an (embedded) computing system. The design project will partially reuse some of the components you designed in the warmup experiments.
You are responsible for the concept, architecture design, implementation and verification of the hardware and software of this project. As a preparation for the project, you will have to write up a project plan that will be reviewed.
Assistance and Evaluation
Lab support and evaluation will be given online through the OpenOLAT system.
Your successful completion of the lab course will be communicated to the university's examination office ("Abteilung für Prüfungsangelegenheit") if all tasks of the project have been completed and the solutions have been presented.