Title:

Hardware/Software Codesign

Code:HSC
Ac.Year:2017/2018
Term:Winter
Curriculums:
ProgrammeBranchYearDuty
IT-MSC-2MBI-Compulsory-Elective - group C
IT-MSC-2MBS1stCompulsory-Elective - group C
IT-MSC-2MGM1stCompulsory
IT-MSC-2MIN-Compulsory-Elective - group I
IT-MSC-2MIS-Elective
IT-MSC-2MMI-Compulsory-Elective - group C
IT-MSC-2MMM-Elective
IT-MSC-2MPV1stCompulsory
IT-MSC-2MSK1stCompulsory
Language:Czech
Credits:5
Completion:accreditation+exam (written)
Type of
instruction:
Hour/semLecturesSem. ExercisesLab. exercisesComp. exercisesOther
Hours:3900013
 ExaminationTestsExercisesLaboratoriesOther
Points:55200025
Guarantee:Fučík Otto, doc. Dr. Ing., DCSY
Lecturer:Fučík Otto, doc. Dr. Ing., DCSY
Instructor:Kekely Lukáš, Ing., DCSY
Kořenek Jan, Ing., Ph.D., DCSY
Martínek Tomáš, Ing., Ph.D., DCSY
Faculty:Faculty of Information Technology BUT
Department:Department of Computer Systems FIT BUT
Schedule:
DayLessonWeekRoomStartEndLect.Gr.St.G.EndG.
TuelecturelecturesD020608:0010:501MIT12 MGM12 MGM
TuelecturelecturesD020608:0010:501MIT17 MPV17 MPV
TuelecturelecturesD020608:0010:501MIT18 MSK18 MSK
TuelecturelecturesD020608:0010:502MITxxxx
 
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.
Description:
  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.
Knowledge and skills required for the course:
  Basics of system simulation and design.
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.
Generic learning outcomes and competences:
  Theoretical background for analysis and design of HW/SW systems.
Syllabus - others, projects and individual work of students:
 Individual thirteen-hour project.
Fundamental literature:
 De Micheli, G., Rolf, E., Wolf, W.: Readings in Hardware/Software Co-design, Morgan Kaufmann; 1st edition, 2001, 697 p., ISBN: 1558607021.
Study literature:
 
  1. Lecture notes in e-format
Controlled instruction:
  The knowledge of students is examined by the mid-exam (20 points), the project (25 pints) and by the final exam. The minimal number of points, which can be obtained from the final exam, is 25 (of 55 points). Otherwise, no points will be assigned to a student. Plagiarism and not allowed cooperation will cause that involved students are not classified and disciplinary action can be initiated.
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.