PROGRAMOWALNE UKŁADY CYFROWE - ACiR (semestr 7)
dr inż. Miron Kłosowski EA309
miron.klosowski@pg.edu.pl
Wykład:
Screencasty z wykładami:
Układy kombinacyjne - dokończenie
Kolokwium:
Laboratorium – przygotowanie w domu:
Poniżej materiał o przykładzie modelowania i symulacji. Przedstawiono przykład modelowania drgań zestyków i podłączenie tego modelu do symulowanego układu. Przedstawiono rezultaty symulacji z drganiami zestyków oraz modyfikacje wprowadzone do symulowanego układu w celu rozwiązania problemu drgań zestyków.
Demonstracja - drgania zestyków
Moduł modelujący drgania zestyków dostępny jest tu: bounce.vhd
(warto go użyć do testowania projektów pod kątem odporności na drgania zestyków).
Laboratorium – uruchomienie ćwiczenia na płytce w laboratorium:
Wybór płytki FPGA do zaprogramowania
Skrócona instrukcja projektowania z wykorzystaniem FPGA
Demonstracja VIVADO - programowanie płytki FPGA Basys3
Laboratorium
– ćwiczenia:
W ćwiczeniach wykorzystywana będzie płytka prototypowa Nexys-A7 z układem FPGA xc7a100tcsg324-1.
Częstotliwość zegara na płytce FPGA wynosi 100 MHz.
Następujące ostrzeżenie oprogramowania Vivado można zignorować we wszystkich ćwiczeniach:
[Constraints 18-5210] No constraints selected for write.
Ćwiczenia 1-4 należy zaliczać wg kolejności z tabeli poniżej.
Studenci zobowiązani są do samodzielnej pracy.
Numer ćwiczenia |
Nazwa ćwiczenia |
Orientacyjny czas wykonania |
Maks. liczba punktów |
1 |
2 h |
6 |
|
2 |
2 h |
6 |
|
3 |
3 h |
6 |
|
4 |
3 h |
8 |
|
5a |
3 h |
8 |
|
5b |
3 h |
8 |
|
6 |
3 h |
8 |
|
7 |
3 h |
10 |
|
8a |
3 h |
8 |
|
8b |
3 h |
8 |
|
9 |
3 h |
10 |
Uwaga! Ćwiczenia 5a i 5b można wykonywać jako niezależne ćwiczenia i za każde można uzyskać 8 punktów (zalecana kolejność: najpierw 5a, następnie 5b).
Uwaga! Ćwiczenia 8a i 8b można wykonywać jako niezależne ćwiczenia i za każde można uzyskać 8 punktów (ćwiczenie 8b musi być wykonane po ćwiczeniu 7 i po ćwiczeniu 5b lub 8a).
Suma punktów |
Ocena |
> 90 |
5.0 |
81 – 90 |
4.5 |
71 – 80 |
4.0 |
61 – 70 |
3.5 |
50 – 60 |
3.0 |
< 50 |
2.0 |
Warunkiem zaliczenia jest uzyskanie minimum 35 punktów z laboratorium i minimum 15 punktów z kolokwium.
Uwaga! Uzyskanie powyżej 80 punktów w sumie za wszystkie ćwiczenia zwalnia z kolokwium na wykładzie z oceną końcową z przedmiotu 5,0.
Uwaga! Uzyskanie powyżej 70 punktów w sumie za wszystkie ćwiczenia także zwalnia z kolokwium na wykładzie, ale z oceną końcową 4,5 (nadal można jednak przystąpić do kolokwium, przy czym przystąpienie oznacza rezygnację ze zwolnienia i konieczność uzyskania oceny pozytywnej z kolokwium w celu zaliczenia przedmiotu).
Przykładowe fragmenty kodu w VHDL i Verilog®