Track 2 - Customizing RISC-V Based Microcontrollers

Hands on tutorials to demonstrate how to add your own extensions to an existing 32bit RISC-V microcontroller system, running on an FPGA.

You will learn:

  • An introduction to microcontroller architectures (RISC-V, Peripherals, Memories)
  • Open source microcontroller architectures available through the PULP eco-system
  • FPGA design flow for FPGAs, mapping the RTL code to FPGA
  • Getting your code run on the system, cross compiling, RTL simulation, emulation
  • Alternatives to expand the capabilities, accelerators, instruction set extensions
  • Cost benefit analysis of extensions

Course will be in English with support from UNIBO, ETH Zurich

Nine 2-hour modules with > 50% hands on exercises in computer laboratory.

Limited to 25 participants

Prerequisites: General knowledge on RTL design, basics of computer architectures/programming

JavaScript has been disabled in your browser