- Docente: Davide Rossi
- Crediti formativi: 3
- Lingua di insegnamento: Inglese
- Modalità didattica: Convenzionale - Lezioni in presenza
- Campus: Bologna
- Corso: Laurea Magistrale in Ingegneria elettronica (cod. 0934)
-
dal 16/09/2024 al 16/12/2024
Conoscenze e abilità da conseguire
Aim of this course is to enrich the practical experience of the students on advanced digital hardware design tools and methodologies. The students are expected to work on a practical project to deeper their knowledge in digital hardware design, integration of hardware modules into Systems on Chip, and prototyping of digital systems on FPGA devices. The course will also cover aspects related to interactions between software and hardware components in Systems on Chip.
Contenuti
Part 1: Basics of Hardware Design – fundamental concepts
- Hardware Description Languages (HDL) concept and its usage to implement combinational and sequential logic, and Finite State Machines.
- Digital blocks simulation and verification with Mentor Modelsim.
- Mirocontroller architecture based on a synthesizable open-source RISC-V ISA core
- Programming microcontrollers
- Micrcontroller peripherals
- Partitioning of the SoC functionalities between hardware and software
- Extending SoCs with custom memory mapped peripherals
- C Programming
- Digital electronics
- Basics of computer architecture
- Basics of linux operating system
Testi/Bibliografia
Logic Design and Verification Using SystemVerilog (Revised): https://www.amazon.com/Logic-Design-Verification-SystemVerilog-Revised/dp/1523364025
Metodi didattici
Laboratory exercises
Modalità di verifica e valutazione dell'apprendimento
Laboratory exercises plus oral presentation
Link ad altre eventuali informazioni
https://iol.unibo.it/course/view.php?id=35709
Orario di ricevimento
Consulta il sito web di Davide Rossi