VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

227-0778-00L 6 Credits BSC , DS , MSC D-ITET , D-INFK
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Hardware/Software Codesign

Lecturers & Examiners: Prof. em. Dr. Lothar Thiele
VVZ CR n/a

Last Updated: 2026-02-05 15:14:30

Abstract

The course provides advanced knowledge in the design of complex computer systems, in particular embedded systems. Models and methods are discussed that are fundamental for systems that consist of software and hardware components.

Objective

The course provides advanced knowledge in the design of complex computer systems, in particular embedded systems. Models and methods are discussed that are fundamental for systems that consist of software and hardware components.

Content

The course covers the following subjects: (a) Models for describing hardware and software components (specification), (b) Hardware-Software Interfaces (instruction set, hardware and software components, reconfigurable computing, heterogeneous computer architectures, System-on-Chip), (c) Application specific instruction sets, code generation and retargetable compilation, (d) Performance analysis and estimation techniques, (e) System design (hardware-software partitioning and design space exploration).

Resources

Lecture Notes

Material for exercises, copies of transparencies.

Literature

Peter Marwedel, Embedded System Design, Kluwer Academic Publishers, 2003, ISBN: 1402076908 Wayne Wolf. Computers as Components. Academic Press, 2000, ISBN: 1558606939 Hardware/Software Codesign. G. DeMicheli sand M. Sami (eds.), NATO ASI Series E, Vol. 310, 1996 Ti-Yen Yen and Wayne Wolf. Hardware-Software Co-Synthesis of Distributed Embedded Systems. Kluwer, 1996 Sanjaya Kumar, James H. Aylor, Barry W. Johnson, and Wm.A. Wulf. The Codesign of Embedded Systems. Kluwer, 1996 G. DeMicheli, R. Ernst and W. Wolf, Readngs in Hw/Sw Co-design, M. Kaufmann, 2003

General Information

Language
German
Levels
BSC , DS , MSC
Frequency
Yearly recurring

Examination

Type
session examination
Mode
oral 30 minutes

Course Components

Type Title Time & Place Hours
lecture Hardware/Software-Codesign
Vorlesung wird auf Wunsch auch in Englisch gelesen
  • Wed 10:15-12:00 (ETZ E 7)
2 h weekly
exercise Hardware/Software-Codesign
  • Wed 15:15-17:00 (ETZ E 7)
2 h weekly

Offered In