Course details
Hardware/Software Codesign (in English)
HSCe Acad. year 2018/2019 Winter semester 5 credits
The course focuses on aspects of system level design. Implementation of HW/SW systems optimized according to various criteria. Behavioural and structural HW/SW system description. Basic hardware and software components and interface models. Hardware and software components synthesis. Assignment of behavioural description to given components. Design of interfaces between HW/SW components. Planning access to distributed components. Prediction and design analysis techniques regarding given constrains. HW/SW partitioning algorithms and tools. Heterogeneous computation architectures and platforms. Integrated design tools. Case studies of optimized HW/SW systems.
Guarantor
Course coordinator
Language of instruction
Completion
Time span
- 39 hrs lectures
- 13 hrs projects
Assessment points
- 55 pts final exam
- 20 pts mid-term test
- 25 pts projects
Department
Lecturer
Instructor
Subject specific learning outcomes and competences
Students will gain knowledge and skill in theory and techniques of automatized HW/SW co-design of computation systems optimized according to various criteria.
Theoretical background for analysis and design of HW/SW systems.
Learning objectives
The aim of the course is to gain knowledge and skills in HW/SW co-design of computing systems. The students will also learn about models of hardware and software component behavior and mutual interaction, hardware and software partitioning algorithms and techniques and assessment of the quality, and the final system synthesis and optimization according to various criteria.
Prerequisite knowledge and skills
Basics of system simulation and design.
Syllabus of lectures
- Aspekty návrhu vestavěných HW/SW výpočetních systémů na systémové úrovni.
- Výpočetní technologie, struktury a heterogenní platformy.
- Behaviorální a strukturní popis.
- Syntéza výpočetních systémů - alokace, přidělení a plánování výpočetních úloh na výpočetní struktury.
- Syntéza výpočetních struktur a jejich optimalizace podle různých kritérií.
- Integrovaná návrhová prostředí.
- Jazyky pro popis HW/SW.
- Techniky pro odhady a analýzu návrhu s ohledem na daná omezení.
- Techniky návrhu s ohledem na nízký příkon.
- Výpočetní modely.
- Rozhraní a komunikace mezi komponentami.
- Algoritmy a nástroje pro automatizované rozdělování.
- Optimalizace na systémové úrovni.
Syllabus - others, projects and individual work of students
Individual thirteen-hour project.
Progress assessment
- project (25 points)
- mid exam (20 points)
- final exam (55 points)
Exam prerequisites:
For receiving the credit and thus for entering the exam, students have to obtain at least five points from the project. Plagiarism and not allowed cooperation will cause that involved students are not classified and disciplinary action may be initiated.
Controlled instruction
Exam prerequisites
For receiving the credit and thus for entering the exam, students have to obtain at least five points from the project. Plagiarism and not allowed cooperation will cause that involved students are not classified and disciplinary action may be initiated.
Course inclusion in study plans
- Programme IT-MGR-2 (in English), field MGMe, 1st year of study, Compulsory