Programowanie układów FPGA 1100-6`FPGA
Celem zajęć jest nauka projektowania elektronicznych układów cyfrowych w języku System Verilog oraz ich implementacja w programowalnych układach FPGA. Będziemy korzystać z gotowych elementów bibliotecznych (ang. IP cores). Będziemy integrować układy cyfrowe z systemami mikroprocesorowymi w oparciu o procesory syntezowane i rzeczywiste. Będziemy korzystać ze środowiska systemu Linux. Będziemy korzystać z języków Python, C, C++.
Uczestnicy muszą zarejestrować się na przedmiot w systemie USOS w ramach limitu miejsc.
Założenia (opisowo)
Koordynatorzy przedmiotu
Efekty kształcenia
Student potrafi:
- opisać układ elektroniczny w języku System Verilog,
- zintegrować układ elektroniczny z układem mikroprocesorowym,
- zaimplementować projekt w rzeczywistym układzie FPGA,
- sprawdzić poprawność implementacji,
- współpracować w grupie, wykonując przydzieloną mu część zadań.
Kryteria oceniania
Ocena zostanie wystawiona na podstawie wykonania projektu.
Literatura
Mark Zwoliński, „Digital System Design with System Verilog”, Prentice-Hall, 2010
James K. Peckol, „Embedded Systems: A Contemporary Design Tool”, Wiley, 2008
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: