Computer Architectures @ Politecnico di Torino

On this website you will find:
- all the projects developed for the NXP LPC1768 LANDTIGER board;
- useful information about the tools used in the course ;
- past special projects and past extra points assignments, with their solutions and demos.
Professors
-

Paolo Bernardi
Associate Professor · DAUIN -

Ernesto Sanchez
Associate Professor · DAUIN -

Renato Ferrero
Associate Professor · DAUIN -

Matteo Sonza Reorda
Full Professor · DAUIN
At a glance
A pretty demo about ARM based System-on-Chip (SoC) bare metal programming. Case study is a LANDTIGER board, based on a NXP LPC1768 SoC.

ASE Studio simulates programs on a parametrizable RISC-V CPU with the gem5 microarchitectural simulator and visualizes the pipeline cycle by cycle: write RISC-V assembly, run it, and see how each instruction flows through Fetch, Decode, Execute, Memory and Writeback, including stalls, forwarding, caches and branch prediction.
How it works: the gem5 backend ASE Studio on GitHub
Explore
-
Extra points assignments
Projects assigned during the year, with assignments and student solutions — from a pedestrian crossing to Pac-Man and Tetris.
-
LandTiger special projects
Student projects on the NXP LPC1768 SoC (ARM Cortex-M3), 2019–2021.
-
AURIX Instrumented Bike
Instrumented Bike project on the Infineon TriCore multiprocessor SoC.
Source code
-
GitLab
The course GitLab: board libraries, sample projects and course resources for the LANDTIGER. Accounts are created by the course administrators on request.
-
GitHub
Public repositories of the CAD & Reliability research groups (
cad-polito-it) used in the course:- ase_riscv_gem5_sim — RISC-V gem5 simulation flow
- ase-studio — ASE Studio
- gem5 — the groups' fork of the gem5 simulator