Języki opisu sprzętu (wariant VHDL)

Transkrypt

Języki opisu sprzętu (wariant VHDL)
Z1-PU7
WYDANIE N1
Strona 1 z 3
KARTA PRZEDMIOTU
(pieczęć wydziału)
1. Nazwa przedmiotu: Języki opisu sprzętu (wariant VHDL)
2. Kod przedmiotu:
JOS-VHDL
3. Karta przedmiotu ważna od roku akademickiego: 2015/16
4. Forma kształcenia: studia pierwszego stopnia
5. Forma studiów: studia stacjonarne
6. Kierunek studiów: ELEKTRONIKA I TELEKOMUNIKACJA (WYDZIAŁ AEiI)
7. Profil studiów: ogólnoakademicki
8. Specjalność:
9. Semestr: 4
10. Jednostka prowadząca przedmiot: Instytut Elektroniki, RAu3
11. Prowadzący przedmiot: dr inż. Tomasz Garbolino
12. Przynależność do grupy przedmiotów: przedmioty wariantowe
13. Status przedmiotu: obowiązkowy (jeden z dwóch do wyboru)
14. Język prowadzenia zajęć: polski
15. Przedmioty wprowadzające oraz wymagania wstępne: Zakłada się, że student posiada
przygotowanie w zakresie podstaw techniki cyfrowej, podstaw projektowania układów cyfrowych
i podstaw programowania komputerów.
16. Cel przedmiotu: Celem przedmiotu jest zapoznanie studentów z językami opisu sprzętu
oraz metodologią projektowania układów cyfrowych z wykorzystaniem języków opisu sprzętu na
przykładzie języka VHDL.
17. Efekty kształcenia:
Nr
W1
W2
U1
U2
Opis efektu kształcenia
Zna podstawowe struktury składniowe języka
VHDL i potrafi je wykorzystać w praktyce
Zna i rozumie metodykę projektowania cyfrowych
układów elektronicznych (również w wersji
scalonej) z wykorzystaniem języków opisu sprzętu
oraz komputerowych narzędzia do projektowania i
symulacji.
Potrafi sformułować specyfikację układów
cyfrowych na poziomie realizowanych przez nie
funkcji z wykorzystaniem języka VHDL
Potrafi pisać w języku VHDL syntezowalne modele
układów cyfrowych i w oparciu o nie przeprowadzić
projektowanie z wykorzystaniem narzędzi do
automatycznej syntezy
Metoda sprawdzenia
efektu kształcenia
Forma
prowadzenia
zajęć
Odniesienie
do efektów
dla kierunku
studiów
K1A_W18
Wykonanie zadań
w laboratorium
Wykonanie zadań
w laboratorium
Wykład,
laboratorium
Wykład,
laboratorium
Wykonanie zadań
w laboratorium
Laboratorium K1A_U14
Wykonanie zadań
w laboratorium
Laboratorium K1A_U10
K1A_U14
K1A_U16
K1A_W18
Z1-PU7
U2
K1
Potrafi pisać w języku VHDL programy testowe
(testbench), zaplanować i przeprowadzić symulację,
i na podstawie jej wyników zweryfikować
poprawność działania układu oraz dokonać
ekstrakcji jego podstawowych parametrów
czasowych
Ma świadomość odpowiedzialności za pracę własną
oraz gotowość podporządkowania się zasadom pracy
w zespole i ponoszenia odpowiedzialności za
wspólnie realizowane zadania
WYDANIE N1
Strona 2 z 3
Wykonanie zadań
w laboratorium
Laboratorium K1A_U10
K1A_U12
Wykonanie zadań
w laboratorium
Laboratorium K1A_K04
18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin)
W. 15, L. 30
19. Treści kształcenia:
Wykład
1.
Przebieg procesu projektowania złożonych układów cyfrowych: modelowanie, synteza, symulacja.
2.
Języki opisu sprzętu – podstawowe cechy i różnice w stosunku do języków programowania (na przykładzie
języka VHDL).
3.
Podstawowe elementy języka VHDL: jednostki projektowe, procesy, sygnały i zmienne.
4.
Typy danych dostępne w języku VHDL.
5.
Instrukcje współbieżne i sekwencyjne – podobieństwa i różnice
6.
Podprogramy w języku VHDL.
7.
Korzystanie z zewnętrznego kodu: biblioteki i pakiety, ze szczególnym uwzględnieniem std_logic_1164.
8.
Parametry generyczne i tworzenie modeli sparametryzowanych.
9.
Różnice w modelowaniu układów dla potrzeb syntezy oraz dla potrzeb symulacji.
10. Pisanie programów testowych (testbench).
11. Techniki modelowania w języku VHDL – wskazówki praktyczne.
Zajęcia laboratoryjne
Celem laboratorium jest praktyczne zapoznanie studentów z językami opisu sprzętu na przykładzie języka VHDL
i procesem projektowania złożonych układów cyfrowych. Pierwsza część ćwiczeń laboratoryjnych polega na pisaniu
modeli prostych układów, ich symulowaniu, syntezowaniu i praktycznym testowaniu. W drugiej części, w ramach
ćwiczeń laboratoryjnych, studenci realizują projekt złożonego układu cyfrowego.
1.
Zapoznanie się z oprogramowaniem do symulacji i syntezy. Pisanie modeli prostych układów cyfrowych. Ich
symulacja i synteza.
2.
Modelowanie dla celów symulacji.
3.
Tworzenie syntezowalnych modeli układów kombinacyjnych: translatory, multipleksery, dekodery,
demultipleksery, układy arytmetyczne, magistrale trójstanowe i z podciągnięciem do 1/0.
4.
Tworzenie syntezowalnych modeli układów sekwencyjnych: przerzutniki z różnymi mechanizmami
synchronizacji, rejestry, liczniki, automaty sekwencyjne.
5.
Tworzenie programów testowych (testbench).
6.
Tworzenie złożonych modeli hierarchicznych.
7.
Projekt złożonego układu cyfrowego.
20. Egzamin: nie
Z1-PU7
WYDANIE N1
Strona 3 z 3
21. Literatura podstawowa:
Kalisz J. (red.): Język VHDL w praktyce, WKiŁ, Warszawa 2002, ISBN 83-206-1440-6
Skahill K.: Język VHDL. Projektowanie programowalnych układów logicznych, WNT, Warszawa, 2001, ISBN 83204-2616-2
Zwoliński M.: Projektowanie układów cyfrowych z wykorzystaniem języka VHDL, WKiŁ, Warszawa, 2007, ISBN
83-206-1452-X
22. Literatura uzupełniająca:
Ashenden P. J., Luis J.: The Designer's Guide to VHDL, Morgan Kaufmann Publishers Inc., 2008,
ISBN 9780120887859.
Ashenden P. J., Lewis J.: VHDL 2008: Just the New Stuff, Morgan Kaufmann Publishers, 2008,
ISBN 9780123742490
Perry D.: VHDL: Programming by Example, McGraw-Hill, Inc., 2002.
Wrona W.: VHDL - język opisu i projektowania układów cyfrowych, Wydawnictwo Pracowni Kompute-rowej
Jacka Skalmierskiego, Gliwice 2000.
Ashenden P. J.: The VHDL Cookbook, Dept. Computer Science, University of Adelaide, South Australia, 1990,
http://tams-www.informatik.uni-hamburg.de/vhdl/doc/cookbook/VHDL-Cookbook.pdf
Smith M: Application Specific Integrated Circuits, Addison Wesley Longman, 1996, ISBN 0-201-50022-1
23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia
Lp.
Forma zajęć
Liczba godzin
kontaktowych / pracy studenta
15/10
1
Wykład
2
Ćwiczenia
3
Laboratorium
4
Projekt
0/0
5
Seminarium
0/0
6
Inne
5/10
Suma godzin
50/70
0/0
30/50
24. Suma wszystkich godzin: 120
25. Liczba punktów ECTS: 4
26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego: 2
27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty): 3
26. Uwagi:
Zatwierdzono:
…………………………….
…………………………………………………
(data i podpis prowadzącego)
(data i podpis dyrektora instytutu/kierownika katedry/
Dyrektora Kolegium Języków Obcych/kierownika lub
dyrektora jednostki międzywydziałowej)