Home | Legals | Sitemap | KIT

Designing embedded processors with an application-specific instruction set

Designing embedded processors with an application-specific instruction set
type: Praktikum (P) links:
semester: WS 17/18
place:

Technologiefabrik
Bldg. 07.21

time:

by agreement

lecturer:

Sajjad Hussain
Dr.-Ing. Hussam Amrouch
Dr.-Ing. Lars Bauer
Prof. Dr.-Ing. Jörg Henkel

SWS: 4
ECTS: 4
lv-no.: 2424302
Description

The design of embedded processors has experienced a fast progress within the last years. This development has been characterized by the growing demand for application-specific solutions in order to fulfil the diverse and sometimes contradictory requirements for low power consumption, high performance, low costs and, most of all, an efficient time-to-market frame.

The lab starts from this point. Its general aim is to practice the handling of a state-of-the-art Embedded-Processor Tool-Suite. In practical terms, an application-specific processor for an embedded application will be developed, focusing on the adaptation of the application-specific instruction set. After several simulation and synthesis steps, the description of the adapted processor will be evaluated on an FPGA-platform. The evaluation considers functional correctness and efficiency, e.g. performance per power consumption, performance per chip area. If required, some or all design steps will be iterated in order to find an optimal solution. One learning objective is to understand that optimizations on a high abstract level are especially efficient.

For this lab, the lab script and all exercises are available in English language.

Please register additionally via registration form:
http://ces.itec.kit.edu/1033.php

Content of teachingDer Studierende wird in die Lage versetzt, einen Prozessor applikationsspezifisch mit Hilfe von State-of-the-Art Werkzeugen so anzupassen, dass dieser besonders effizient im Sinne von Performanz bzw. Leistungsverbrauch ist. Neben Synthese kommt auch Simulation zum Einsatz.
Workload

attendance time in the lab: 36h; preparation/postprocessing: 24h