Optimisation and synthesis of embedded systems (ES1)

Content


An embedded system is an electronic computing system integrated into a surrounding system, such as a driver assistance system in a car or the regulation of a controlled variable (refrigerator temperature, pressure in a power plant, motor of a robot, etc.). The cost-effective and reliable development of embedded systems presents a considerable challenge, increasingly influencing the overall system's value. Particularly in Europe, the design of embedded systems plays an important economic role in many industries, such as the automotive and automation sectors, leading numerous renowned companies to engage in this field.
The lecture comprehensively addresses all aspects of embedded systems development at the hardware, software, and system levels. This includes various areas such as modeling, optimization, and synthesis of embedded systems. In addition to providing an overview of all these relevant aspects and possibilities, the course focuses on different synthesis steps, which automatically generate and optimize hardware circuits from a description language (e.g., VHDL or C). Another emphasis is on introducing the different potential target technologies that can ultimately be used to realize a design. These range from custom-developed chips (e.g., ASICs) to FPGAs and microcontrollers for software components.
Exams:
Exam number: 7500085
For exam dates, please fill out the form on our homepage: https://ces.itec.kit.edu/972.php
Certificate: The assessment is conducted as an oral exam lasting typically 25-30 minutes according to § 4 Abs. 2 Nr. 2 SPO.
Course Content: 1. Introduction 2. Overview of System Design 3. Hardware Description and Simulation 4. High-Level Synthesis 5. Logic Synthesis 6. Target Technologies 7. Layout Synthesis 8. Field Programmable Gate Arrays (FPGAs) 9. Microcontrollers and DSPs
Workload: 90 hours
Target Audience: Master's students or Bachelor's students in advanced stage (basic knowledge of Digital Logic Design (TI-1) is assumed).
Learning Objectives: Students can develop embedded systems and are familiar with the specific constraints of the design process. They understand how to specify, synthesize, and optimize their own hardware using hardware description languages. They are familiar with the possible target technologies for both hardware and software components of the design, along with their respective advantages and disadvantages.

Language of instructionEnglish
Organisational issues

Bitte im ILIAS zur Teilnahme anmelden.