INŻYNIERIA SYSTEMÓW PROGRAMOWALNYCH semestr 6
dr inż. Miron Kłosowski EA309
miron.klosowski@pg.edu.pl
Wykład:
Screencasty z wykładami:
Układy kombinacyjne - dokończenie
Kolokwium:
Laboratorium – możliwa praca w domu (tworzenie kodu VHDL, symulacja i próbna synteza):
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 – możliwa praca zdalna (uruchomienie ćwiczenia na płytce z układem FPGA; nagranie filmu demonstrującego działanie układu, wyniki symulacji i pliki projektowe):
· Rezerwacja terminu i logowanie się do laboratorium zdalnego
· Zdalna praca z układami FPGA
· Zasady oceniania zadań laboratoryjnych realizowanych w formie zdalnej
Uwaga! Obowiązuje zaliczanie ćwiczeń w formie stacjonarnej – przejście na zaliczanie zdalne możliwe wyłącznie w związku z zaostrzeniem sytuacji epidemicznej.
Instrukcje realizacji ćwiczeń w wersji zdalnej umieszczono na końcu strony.
Laboratorium – realizacja ćwiczeń w sali EA308:
· Wybór płytki FPGA do zaprogramowania
· Skrócona instrukcja projektowania z wykorzystaniem FPGA
Uwagi ogólne do wszystkich ćwiczeń:
| 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.
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®
Laboratorium – ćwiczenia przystosowane do trybu zdalnego:
| 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 |