Programowanie FPGA 0800-PROFPGA
Coraz bardziej złożone numerycznie zadania stawiane nowoczesnym systemom wbudowanym (ES – embedded systems) wymagają coraz wydajniejszych rozwiązań w budowie podzespołów elektronicznych. Jednym z nich jest rodzina układów programowalnych o nazwie Zynq produkowanych przez Xilinx. Ich główną zaletą jest wbudowanie w jeden scalony układ elektroniczny mikroprocesora ARM Cortex A9 wraz z układem programowalnym. Takie rozwiązanie pozwala na zredukowanie opóźnień w przesyłaniu danych pomiędzy tymi układami (w stosunku do rozwiązań, które posiadają dwa odrębne układy) i pozwala na uzyskanie wyższych wydajności przetwarzania danych.
Program zajęć:
- Architektura układów Xilinx Zynq 7000.
- Środowisko Vivado.
- Bloki funkcjonalne IP
- Programowanie układu FPGA i procesora ARM
- Debugowanie i symulacje kodu
- Magistrala AXI
- Przesyłanie danych z wykorzystaniem DMA
- Implementacja IP filtrującego sygnał
- Implementacja algorytmu mnożenia macierzy
- Wykorzystanie modułów IP dostarczonych przez producenta na przykładzie FFT
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne
Metody dydaktyczne podające
- wykład informacyjny (konwencjonalny)
- pogadanka
Metody dydaktyczne poszukujące
- laboratoryjna
Rodzaj przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Metody oceniania:
kolokwium- W1, W2, W3, W4, U1, U2, U3, K1, K2
Kryteria oceniania:
Laboratorium: zaliczenie na ocenę na podstawie dwóch kolokwiów
ndst – <50%
dst- 50% - 59%
dst plus- 60% - 69%
db- 70% - 79%
db plus- 80% - 89%
bdb- >=90%
Praktyki zawodowe
nie dotyczy
Literatura
Literatura podstawowa:
1. Louise H. Crockett, Ross A. Elliot, Martin A. Enderwitz, Robert W. Stewart, “The Zynq Book, Embedded Processing with the ARM® Cortex®-A9 on the Xilinx® Zynq®-7000 All Programmable SoC”, www.zynqbook.com
2. Louise H. Crockett, Ross A. Elliot, Martin A. Enderwitz, David Northcote, “The Zynq Book Tutorials”, www.zynqbook.com/download-tuts.html
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: