COURSES

Hardware/Software Codesign

5

ECTS Credits

Lecturers
  • izr. prof. dr. Gregor Papa
Programmes
  • None

Goals

The goal of this course is to provide to the students the theoretical and practical knowledge on hardware and software codesign. The course introduces the major hardware structures (processors, application-specific circuits, programmable gate arrays), basics on software approaches (description type, sequential and parallel execution), and their mutual influence. The study of hardware/software codesign focuses on the close link-up and mutual influence between hardware and software. The student will gain the basic theoretical understanding and practical experiences in the field of hardware/software codesign. Gained knowledge will allow the use of scientific methods for solving of complex scientific-research tasks, and guidance of development and research programs, with the goal of modernization and production growth through the efficient embedded applications.

Curriculum

Codesign Overview: What is codesign – why is it necessary and important. Target Architectures: Embedded systems; general purpose processors, DSP, ASIC, FPGA, SoC. Codesign Methodologies: Different levels of model representation; hardware and software partitioning; operation scheduling and resource allocation; dealing with contradictory constraints; software code optimizations. Estimation: Hardware, software and system as a whole suitability.

Obligations

Student must complete first-cycle study programmes in natural sciences, technical disciplines or computer science.

Examination

Literature and references

More
Hide