ALaRI Hang Glider

Search form

Education and Innovation in Embedded Systems Design

USI Università della Svizzera italiana, USI Faculty of Informatics, Advanced Learning and Research Institute USI Università della Svizzera italiana USI Faculty of Informatics USI Advanced Learning and Research Institute

Reprogrammable systems

Professor Charbon Edoardo
Course program MSc
Year 2
Semester Fall
Category Fundamental
Academic year 2017/2018


The course provides an introduction to reconfigurable design technologies (FPGAs). Students will get
familiar with advanced VHDL programming and will develop a deep understanding of the of FPGAs
architectures and the complex systems that can be realized with them. Representatives of widely used
basic blocks for interacting with physical components will be introduced and implemented during the



  1. Advanced HDL;

  2. Introduciton to reprogrammable systems;

  3. FPGAs with complex blocks (processors, DSP);

  4. Reconfigurable FPGAs;

  5. Advanced blocks for Cyber-physical systems on FPGA and their calibration (TDC, ADC).

  6. FPGAs for advanced applications: Radiation hard FPGAs, FPGAs at low temperature.


  1. Introduction to design tools for FPGA
  2. Hands on reconfigurable FPGAs.
  3. Build and calibrate a simple TDC with FPGAs.

Teaching mode

The course includes lectures and exercises


Lecture notes, examples of source code, user manual of platforms used during class.