Learning Outcomes
Cognitive: After successful completion of the course, the students will be able to understand the principles and the applications of the Hardware/Software Co-Design, and learn the advantages this technique offers in designing high performance systems.
Skills: After successful completion of the course, the students will be able to design a system using a suitable programming language.
Course Content (Syllabus)
Classic digital systems design: Basic rules, VLSI techniques. Quality design. New era: Software/Hardware co-design: Pros and cons, techniques and design methods (i.e. the "roof" technique). Applications examples. Special topics, use and training of simulators.