System programming for Systems-on-chip

CS-473

Media

This file is part of the content downloaded from System programming for Systems-on-chip.

Overview

When/where:

Tuesdays: 12:00-14:00 INF-3 (theory)

Tuesdays: 14:00-16:00 INF-3 (practical works)

Material:

In this course we will provide you with a Gecko5Education FPGA-boards that contains the Virtual prototype that we are going to work on. To be able to also work at home, you can take the board home. The boards will be distributed during the practical work session of the first week. If you are not able to be there, please contact the TA to make an appointment.

Minimal requirements:

To be able to use the system you should have 2 USB-A/C ports. If your computer does not have two ports it is highly recommended to use an USB-hub.

As we also have a HDMI-output we provide you with a HDMI-grabber module.

Grading:

The grading scheme consists of:

  • PW2: 10%
  • PW4: 20%
  • PW7: 20%
  • Final written exam: 50%

The final grade will be determined by:

FG = 1 + ROUND(result_in_% * 5 * 4)/4

How to work:

All practical exercises will be performed in groups of 2 students. It is also possible to ''do it on your own''. Bigger groups as 2 students are not allowed.

We provide all required software installed on the machines in INF-3, and on a VDI-images, however, it is also possible to install the software on your local machine (see below).

References:

Software:

All required software is described in this guide for this course.

The team:

Questions and answers:

Of course during the course hours, but we also use an ED-discussion forum (see link below).


Introduction


The different views of the memory sub-system


Number formats and Mandelbrot


Hot spot detection


Memories and caches


Memories, bios and exceptions


Lecture free week (holidays)


Caches and Scratch Pad Memories


Caches and Scratch Pad Memories


Bus architectures, DMA, and PIO


DMA-bufering and compile options


Multitasking

In this week's practical session, you will learn about multitasking using coroutines.


Multitasking

See last week


Buffer/ to be determined


Final written exam

Where: INF-3
When: 12:15-14:15 (on Tuesday during normal hours)
Allowed material:
  • Calculator
  • 4 A4-pages with notes
Please do not forget your camipro card or another ID.
Important: Please bring the GECKO5Education material to the exam, such that we can recover them