Embedded Hardware Systems Design Practical 2022/23
Embedded Hardware Systems Design Practical
Welcome to the Praktikum Embedded Hardware System Design course for Winter 2022-23. This module is designed as a follow-up to the Embedded Hardware System Design (lecture and seminar) offered in the summer semester. However, it is also suitable for other participants who did not attend the lecture and seminar courses. Previously, the participants learned about the knowledge of hardware systems design. It started with different ideas, flows, and steps in moving from a high-level system architecture specification model to a fully functional, optimized system on the FPGA. The insights into different algorithms and techniques in every step of building the hardware (turning behavioral models to logic elements, mapping and placing them to FPGA resources, connecting those resources to realize a working system) were discussed. In the seminar course, the participants completed two short projects related to high-level synthesis using Vivado and logic synthesis and technology mapping using ABC.
In this module, the participants will be exposed to practical challenges involved in the various aspects of designing hardware for embedded systems. The goal of this module is to have hands-on practice in implementing various stages of embedded hardware design. The current course will follow a project-based approach, where the participants will be evaluated on their implementation of two projects of their choice from a list of projects. The first project will be related to HDL- and HLS-based embedded system designing using Vivado, and the second project will focus on logic synthesis and technology mapping using ABC. For this purpose, the course will be divided into two 7-weeks parts each. In each part, we will initially have three-week tutorials to discuss the relevant tools and skills, followed by four-week time to complete the selected projects.