FPGA LABORATORY
Stampa
Enrollment year
2018/2019
Academic year
2020/2021
Regulations
DM270
Academic discipline
ING-INF/01 (ELECTRONICS)
Department
DEPARTMENT OF ELECTRICAL,COMPUTER AND BIOMEDICAL ENGINEERING
Course
ELECTRONIC AND COMPUTER ENGINEERING
Curriculum
PERCORSO COMUNE
Year of study
Period
2nd semester (08/03/2021 - 14/06/2021)
ECTS
6
Lesson hours
84 lesson hours
Language
Italian
Activity type
WRITTEN TEST
Teacher
VACCHI CARLA (titolare) - 6 ECTS
Prerequisites
Knowledge of the basic laws governing electrical circuits. Principles of Digital Electronics (elementary standard cells, combinatorial and sequential logic, arithmetic circuits, memories). Basics of VHDL language.
The student should have some familiarity in using laboratory equipments (oscilloscope, power supply, signal generator).
Learning outcomes
The course is offered to those students intended to deepen their skills in the design of medium-complexity digital electronic systems to be implemented by means of FPGAs.
Methodological aspects are covered as well as the analysis of practical topics which include experimental activities, examples and case studies.
At the end of the course the student will have learned the methods to describe, simulate and analyze the behavior of a system and will be able to design a digital system starting from functional specifications.
Course contents
FPGA
Design flow, resources (memories, multipliers, PLL, clock). Input/Output.
VHDL
Synthesis.
Analog and digital signals, analog to digital conversion, representation of digital systems, time and frequency domain analysis. LTI systems: impulse response and transfer function.
Design and application of digital filters
Implementation of a digital function: comparison between FPGA and ASIC Standard Cell, FPGA and microcontroller
Laboratory
Design of a digital system based on programmable logic.. Evaluation boards are available to test the designs.
Teaching methods
Lectures (hours/year in lecture theatre): 22
Practical class (hours/year in lecture theatre): 8
Practicals / Workshops (hours/year in lecture theatre): 54
The lectures are given using powerpoint, with explanations and practice at the blackboard.
In the laboratory different problems are introduced, followed by practical exercises with CAD and instruments.
Reccomended or required readings
Notes provided by the professor (italian). Slides used in the lectures, examples of written tests, selected articles, datasheets, reports, application notes, a list of http links containing white papers on the different subjects are available on the course website http://www.unipv.it/vacchi/didattica/FPGALab270.php
Assessment methods
The exam consists of a written (1 hour, maximum 9/30 on the final score) and a pratical test (2h30 maximum 24/30 on the final score) on FPGA. The written test aims at assessing the students’ knowledge of the theoretical aspects through numerical exercises, multiple choice questions and the design of small systems from their specifications. The pratical test will be held in laboratory, to verify the ability to design digital systems in VHDL . Ability to design systems, being able to choose the most convenient technique, will be evaluated.
Further information
The course is held on alternate years.
Lessons available on Kiro platform until the end of the course.
Sustainable development goals - Agenda 2030