Wykład jest wprowadzeniem do projektowania układów cyfrowych. Celem wykładu
jest nauczenie zasad rządzących funkcjonowaniem elektroniki cyfrowej oraz
typowych rozwiązań stosowanych przy projektowaniu układów. Wiedza zdobyta na
wykładzie pomoże w zrozumieniu zasady działania mikroprocesorów i
mikrokontrolerów oraz zasad rządzących programowalnymi układami logicznymi
FPGA.
#### Wymagania
Wykład nie wymaga wcześniejszego zaliczenia innych przedmiotów.
#### Program
1. Wprowadzenie do układów cyfrowych
2. Technologie implementacji układów cyfrowych
3. Elementy Veriloga jako języka opisu sprzętu
4. Optymalizacja funkcji logicznych
5. Układy arytmetyczne
6. Podstawowe układy kombinacyjne
7. Zatrzaski i przerzutniki
8. Automaty Moore'a i Mealy'ego
9. Układy sekwencyjne
10. Budowa prostego procesora
#### Literatura
* Fundamentals of Digital Logic with Verilog Design; Brown, Vranesic; McGraw-Hill
* Digital Design: With an Introduction to the Verilog HDL, VHDL, and SystemVerilog (6th Edition); Mano, Ciletti; Pearson