Projektowanie systemów
cyfrowych w oparciu o układy PLD (i VLSI)
Lab. V rok Elektronika
Strona główna Projektowanie ....
Magistrala OPB
Ocenianie:
Ocena końcowa jest:
50% - oceny otrzymywane podczas uczestniczenia w zajęciach wynikająca
ze stopnia zaangażowania w wykonywane projekty. Obecność na każdych
zajęciach jest obowiązkowa (brak obecności to ocena 2.0), chyba że
projekt zostanie oddany przed czasem. Ocena otrzymywana na zajęciach
nie może być większa niż ocena końcowa wybranego projektu..
50% - ocena całego projektu - zależy od tego jaki jest efekt końcowy
wykonanego projektu.
Należy wybrać jeden rodziaj projektów z poniższych:
1. Wykonanie projektu ze Sprzętowej
Implementacji Algorytmów (dotyczy tylko studentów, którzy nie
mieli
SIA lub też wybiorą projekty ambitne)
2. Wykonanie dwóch wybranych projektów arytmetycznych z w VHDL.
Należy samodzielnie wybrać projekt z układów omawianych na wykładzie.
Wybór należy skonsultować z prowadzącym. Ocena maksymalna to 4.0 (przy
trudniejszym wyborze to 5.0). Pierwszy projekt ma dotyczyć układów
dodających, mnożących lub konwolwerów stałoprzecinkowych oraz ma być
wykonany do 10 stycznia. Drugi projekt ma dotyczyć pozostałych układów
arytmetycznych.
3. Wykonanie jednego wybranego projektu arytmetycznego oraz jednego
wybranego projektu z punktu 4 (ocena końcowa o jeden punkt wyższa niż
dla punktu 4)
4. Wykonanie jednego z poniższego projektu:
Wykonanie własnego modułu pod EDK i magistralę OPB (ocena 6.0)
opb_i2f - moduł konwerujący
liczbę całkowitą do liczby zmiennoprzecinkowej (32-bity / 64-bity /
80-bitów - 3 niezależne projekty)
opb_f2i - moduł konwertujący
liczbę znienoprzecinkową do liczby całkowitej (32-bity / 64-bity/
80-bitów)
opb_stat - moduł obliczający
wartość maksymalną, minimalną oraz średnią (dokładnie sume wszystkich
wartości wejściowych) dla ciągu danych
opb_rms - (ang. root mean
square) moduł pomocniczy do obliczenia wartość skutecznej -
moduł oblicza tylko sumę kwadradów danej wejściowej (moduł nie obejmuje
dzielenia przez liczbę składników oraz pierwiastkowania)
opb_img_firg - moduł konwolwera
(FIR 2D) 3x3 dla którego współczynniki filtru są podawane jako parametr
generic w VHDL
opb_img_firv - moduł
konwolwera (FIR 2D) 3x3 dla którego współczynniki filtru są podawane
poprzez odpowiedni wpis do rejetrów
opb_img_lapl - moduł
dokonujący filtracji Laplace'a (3x3) zarówno w poziomie jak i w pionie
opb_FFT - moduł dokonujący
operacji Fast Fourier Transform (dokładnie tylko pojedynczy motylek)
opb_cache - moduł pamięci cache
opb_cordic -
moduł obliczający funkcje trygonometryczne
opb_img_dif - odejmowanie dwóch
następujących po sobie obrazów
opb2opb_clk - na podstawie
modułu opb_slave i opb_master (opb2opb_dwidth) zbudować moduł mostka
umożliwiający prace z dwoma niezależnymi zegarami.
Z procesorem MicroBlaze
mb_FFT - Transformacja FFT (6.0)
mb_vga_txt
- używając gotowego
modułu VGA wyświetlać teks na monitorze VGA (6.0)