inf334 - System Level Design (Complete module description)
Module label | System Level Design |
Module code | inf334 |
Credit points | 6.0 KP |
Workload | 180 h |
Institute directory | Department of Computing Science |
Applicability of the module |
|
Responsible persons |
|
Prerequisites | No participant requirements |
Skills to be acquired in this module | Professional competences
Methodological competences
Social competences
Self-competences
|
Module contents | The ever-increasing integration densities of integrated circuits enable the implementation of increasingly powerful and complex systems. This can be on the one hand the integration of several sub-components on the same chip (system-on-chip) or on the other hand the implementation of more powerful algorithms. However, traditional design techniques are hardly able to cope with the increasing complexity of today's embedded systems. Therefore, in research and practice efforts through new methods and tools, there is a significant increase in productivity in the design process, thus closing the so-called "design productivity gap". This is achieved, for example, by a stronger abstraction, in which the behavior of components is described only at the algorithmic level and is automatically translated into hardware or software implementations by high-level synthesis techniques. The final system implementation is achieved by means of a structured refinement and exploration processes. Throughout this refinement flow, system properties (for example, timing, energy consumption, chip area and costs) are estimated on each abstraction level and guide the designer in the iterative decision process. By means of techniques such as virtual prototyping, entire systems can be simulated and verified on each refinement layer, even without the availability of a full implementation for all system components. This module builds on the modules Embedded Systems I and II, deepens the knowledge acquired there for the design of hardware/software systems and expands them with current methods and tools. With SystemC, a language is presented that is already widely used in industry and research for the design and verification of hardware/software systems and supports several abstraction levels from clock cycle accurate hardware description, over transaction level models to process based functional specifications. |
Recommended reading | Suggested reading:
Optional books:
|
Links | https://www.uni-oldenburg.de/informatik/ehs/lehre/vorlesungen/system-level-design/ |
Language of instruction | English |
Duration (semesters) | 1 Semester |
Module frequency | annual |
Module capacity | unlimited |
Teaching/Learning method | V+Ü |
Type of course | Comment | SWS | Frequency | Workload of compulsory attendance |
---|---|---|---|---|
Lecture | 2 | SuSe | 28 | |
Exercises | 2 | SuSe | 28 | |
Total module attendance time | 56 h |
Examination | Prüfungszeiten | Type of examination |
---|---|---|
Final exam of module | at the end of the lecture period |
hands-on exercises and oral exam |