Title:

Hardware/Software Codesign

Code:HSC
Ac.Year:2012/2013
Sem:Winter
Curriculums:
ProgrammeField/
Specialization
YearDuty
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 of Instruction:Czech
Credits:5
Completion:credit+exam (written)
Type of
instruction:
Hour/semLecturesSeminar
Exercises
Laboratory
Exercises
Computer
Exercises
Other
Hours:3900013
 ExamsTestsExercisesLaboratoriesOther
Points:55200025
Guarantor:Fučík Otto, doc. Dr. Ing. (DCSY)
Lecturer:Fučík Otto, doc. Dr. Ing. (DCSY)
Instructor:Kořenek Jan, doc. Ing., Ph.D. (DCSY)
Martínek Tomáš, Ing., Ph.D. (DCSY)
Faculty:Faculty of Information Technology BUT
Department:Department of Computer Systems FIT BUT
 
Learning objectives:
  To give the students the knowledge of hardware/software computing systems co-design techniques including behavioral modeling of both hardware and software components as well as their interaction, partitioning algorithms, analyzing and profiling techniques, simulation, synthesis, and verification of designed systems.
Description:
  System-level aspects of computing systems design. Constrained and optimized HW/SW system design. Behavioral description. Models and implementation of basic HW and SW components and their interface. HW and SW components synthesis. Mapping of behavioral description onto components. Components interface synthesis. Scheduling of access to shared components. Techniques for prediction and analysis of constrained and optimized design. Partitioning algorithms and tools. Hardware synthesis and code generation. Verification. HW/SW computing architectures. Integrated HW/SW development systems. Optimized HW/SW systems case studies.
Knowledge and skills required for the course:
  Basics of system simulation and design.
Subject specific learning outcomes and competencies:
  The students understand the theory and techniques of an automated hardware/software co-design of constrained computating systems.
Generic learning outcomes and competencies:
  Theoretical background for analyzis and design of HW/SW systems.
Syllabus of lectures:
 
  • System-level aspects of computing systems design.
  • Constrained and optimized HW/SW system design.
  • Behavioral description.
  • Models and implementation of basic HW and SW components and their interface.
  • HW and SW components synthesis.
  • Mapping of behavioral description onto components.
  • Components interface synthesis.
  • Scheduling of access to shared components.
  • Techniques for prediction and analysis of constrained and optimized design.
  • Partitioning algorithms and tools.
  • Hardware synthesis and code generation. Verification.
  • HW/SW computing architectures. Integrated HW/SW development systems.
  • Optimized HW/SW systems case studies.
Syllabus - others, projects and individual work of students:
 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.
 

Your IPv4 address: 3.80.224.52
Switch to https