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 |