Single view

Title: CAVP: Computer Architecture and Virtual Prototyping
Short Code: MTE7905
ECTS Credits: 2
Organizer Details: BFH HuCE

Final exam 2 weeks after the last course session. The lecture will provide additional information at the beginning of the course.

Decision Date: 24 January 2023 
Start Date: 24 February 2023 
End Date: 7 April 2023 
Date Details:

SW Date CW Morning (4L) Afternoon (4L)
1 24.02.23 8 CAVP CAVP
2 03.03.23 9 CAVP CAVP
3 10.03.23 10 CAVP CAVP
4 17.03.23 11 CAVP CAVP
5 24.03.23 12 Self-study
6 31.03.23 13 Self-study
7 07.04.23 14 Self-study


Full day course at 6 Fridays per semester + 1.5 to 2.5 days individual preparation for the exam.

The exam date, time and agenda will be fixed and announced by the lecturer at the beginning of the seminar. These details are binding.


English by default, but deviations according to the wishes of the students.

Description (max. 300 characters): This course is part of the HuCE EVA course series. The course topics are Virtual Prototyping Using SystemC and Computer Architecture.
Contents and Learning Objectives:

Virtual Prototyping Using SystemC (Prof. Dr. Torsten Maehne)

This course block introduces virtual prototyping of embedded systems using SystemC. Different models of computations are presented, which are needed to efficiently model and simulate today's complex and heterogeneous hardware/software systems and their interaction with the environment at different levels of abstraction (Register Transfer Level (RTL), Bit Cycle Accurate (BCA), Transaction Level (TL)). Based on hands-on exercises, modeling and debug strategies as well as design and verification methodologies for hardware/software co-design will be discussed.

Computer Architecture (Prof. Dr. Theo Kluter)

This course block gives a broader insight in computer architectures by visiting the different types of processors, like RISC, VLIW, DSP, and GPU and their typical applications/short comings. Furthermore, the advantages and disadvantages of different memory models (shared-memory, distributed memory, caches and scratchpads) are discussed. Finally, memory coherence and consistence problems are shown with their solutions (coherence protocols in hard-/software and more advanced techniques like transactional memory models) are shown. The course closes with a brief overview of energy consumption and reduction.

Admission: Write an E-Mail to : with CC to EVA contact person. Students who are not enrolled at BFH must first register with IS-A:!formInscrs.connection?ww_c_formulaire=FORMULAIRE_ERASMUS

50% theory and 50% labs

Contact: Prof. Dr. Torsten Mähne and Prof. Dr. Theo Kluter 
Contact Person E-Mail:
Status: started
Specialization: Industrial Technologies (InT)

Information and Communication Technologies (ICT)

Computer Science (CS)

Electrical Engineering (ElE)

Mechatronics & Automation (MA)

Medical Engineering (Med)


[Responsible for this text: Mähne Torsten]