INTRODUCTION TO DIGITAL DESIGN ON FPGAS WITH VHDL
(Informatic laboratory, Frontal teaching)
- Language: ENGLISH, ITALIAN
- Campus: AULA VIRTUALE, MILANO CITTÀ STUDI
- Enrollment: 29-09-2022to hour 12:00 on
11-10-2022 - Subject area: Tools|Tech and society
Application completed, activity in evaluation
Rate this course
Unrate this course
Do you want this course to be offered again?0 people have already voted
- Teacher in charge
- SANTAMBROGIO MARCO DOMENICO
- Credits
- 2
- Hours to attend
- 22
- Max. number of students
- 50
- Topics:
- FPGA, VHDL, digital design
- Tag
- Computer science, Engineering
Description of the initiative
The course aims to provide the basic concepts for logic design on reconfigurable systems (FPGAs) using the VHDL hardware description language. Through the course, it will be possible to see how the main base components in digital design are implemented through practical examples. After introducing the VHDL language, the course presents combinatorial and sequential circuits, showing their differences. The course then shows how to build a finite state machine to create more complex control flows. Finally, the course provides an example of a simple processor that shows the parts related to the data processing (datapath) and those related to the control tasks. The final course lesson introduces how to test the digital circuit and verify its functionality. The main topics of the course are:
- Introduction to the VHDL language
- Combinatorial circuits vs. sequential circuits
- LUT vs. BRAM
- Finite state machines (Mealy vs. Moore)
- Datapath and control (with examples of a small processor)
- Testing
Duration
dal October 2022 a December 2022
Calendar
- 17 , Ottobre, 18-20 (in condivisione con FPGA101) - Aula PT1, Ed. 20 - Piano Terra
- 20 , Ottobre, 18-20 (in condivisione con FPGA101) - Aula PT1, Ed. 20 - Piano Terra
- 24 , Ottobre, 18-20 (in condivisione con FPGA101) - Beta, Ed. 24 - Piano Terra
- 27, Ottobre, 18-20 (in condivisione con FPGA101) - Aula PT1, Ed. 20 - Piano Terra
- 3, Novembre, 18-20 – Aula: PT1 Ed. 20 - Piano Terra
- 10, Novembre, 18-20 – Aula: 2A II piano
- 14, Novembre, 18-20 – Aula: Beta Ed. 24 - Piano Terra
- 17, Novembre, 18-20 – Sala Seminari Nicola Schiavoni - Ed. 20 Piano Terra
- 24, Novembre, 18-19 – Sala Seminari Nicola Schiavoni - Ed. 20 Piano Terra
- 1, Dicembre, 18-19 – Aula: 2A II piano - Ed. 20
- 15, Dicembre, 18-19 – Aula: 2A II piano - Ed. 20