Nazwa przedmiotu:
Projektowanie urządzeń cyfrowych
Koordynator przedmiotu:
Marek PAWŁOWSKI
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Informatyka
Grupa przedmiotów:
Przedmioty techniczne
Kod przedmiotu:
PUCY
Semestr nominalny:
7 / rok ak. 2012/2013
Liczba punktów ECTS:
4
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
90
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia0h
  • Laboratorium0h
  • Projekt30h
  • Lekcje komputerowe0h
Wymagania wstępne:
Zaliczenie przedmiotów UZINT (znajomość podstawowych interfejsów urządzeń zewnętrznych)
Limit liczby studentów:
32
Cel przedmiotu:
• Zapoznanie studentów z zasadami tworzenia projektów wykorzystujących układy FPGA • Ukształtowanie umiejętności opisywania projektów za pomocą języków opisu sprzętu VDL, AHDL i Verilog
Treści kształcenia:
Elementy architektury ukłaów CPLD i FPGA. Możliwości oprogramowania EDA do projektowania układów z FPGA i weryfikacji projektu. Elementy języków projektowania sprzętu: AHDL, VHDL i Verilog. Metody projektowania podstawowych kombinacyjnych i sekwencyjnych bloków funkcjonalnych. Realizacja układu mikroprogramowanego w FPGA (min. język AMDASM). Metody testowania (ścieżka krawędziowa) i samotestestowania (ścieżka cykliczna) ukłaów cyfrowych. Metody konfiguracji FPGA. Metodyka projektowania urządzeń cyfrowych. Projektowanie schematów i płytek drukowanych za pomocą wybranego oprogramowania CAD. Systemy wbudowane w układach FPGA (min. SoPC).
Metody oceny:
Dwa kolokwia i jeden na dwie osoby projekt składający się z trzech etapów. Etap 1 projektu to opis i uruchomienie interfejsu z wybranym urządzeniem wejściowych i wyjściowym (język AHDL). Etap 2 to projekt mikrokontrolera w FPGA składającego się z CPU o zadanej liście instrukcji oraz pamięci ROM i RAM o wskazanej pojemności (język VHDLi dla niektórych zespołow AMDASM). Etap 3 projektu to schemat układu i projekt płytki drukowanej zawierającej elementy niezbędne dla działania układu opisanego projektem.
Egzamin:
nie
Literatura:
M. Pawłowski, A. Skorupski „Projektowanie złożonych układów cyfrowych” J. Pasierbiński, P. Zbysiński „Układy programowalne” M. Zwoliński „Projektowanie układów cyfrowych z wykorzystaniem języka VHDL” K. Skahill „Język VHDL - Projektowanie programowalnych układów logicznych” Samir Palnitkar “Verilog HDL, A Guide to Digital Design and Synthesis” H. Wieczorek „Eagle – pierwsze kroki” M. Smyczek „Protel 99SE – pierwsze kroki”
Witryna www przedmiotu:
https://studia.elka.pw.edu.pl/priv/11Z/PUCY.A/
Uwagi:

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt PUCY_W01
Znajomość elementów architektury układów CPLD i FPGA
Weryfikacja: kolokwium 1
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Efekt PUCY_W02
Znajomość oprogramowania EDA wspomagającego projektowanie z FPGA
Weryfikacja: etap 1 i 2 projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Efekt PUCY_W03
Wiedza o podstawowych strukturach syntaktycznych wybranych języków HDL (min. VHDL i VERILOG)
Weryfikacja: kolokwium 1 i 2
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Efekt PUCY_W04
Wiedza o metodach projektowania układów samotestujących (ścieżka krawędziowa i cykliczna)
Weryfikacja: kolokwium 2
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Efekt PUCY_W05
Wiedza o zasadach projektowania schematów i płytek drukowanych za pomocą wybranego oprogramowania CAD
Weryfikacja: etap 3 projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:

Profil ogólnoakademicki - umiejętności

Efekt PUCY_U01
Potrafi posługiwać się oprogramowaniem EDA do realizacji projektów z FPGA
Weryfikacja: etap 1 i 2 projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Efekt PUCY_U02
Potrafi opisać złożony układ cyfrowy za pomocą wybranego języka HDL
Weryfikacja: etap 1 i 2 projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Efekt PUCY_U03
Umiejętność projektowania schematów i płytek drukowanych na poziomie podstawowym
Weryfikacja: etap 3 projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:

Profil ogólnoakademicki - kompetencje społeczne

Efekt PUCY_K01
Zespołowa realizacja projektów
Weryfikacja: projekt
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe: