Literatura: |
1. J. Bhasker, VHDL Primer, A (Prentice Hall, 1998).
2. D. Van Den Bout, Xilinx Student Edition, Version 1.5 (Prentice Hall, 1999).
3. K. Sharma, Programmable Logic Handbook: PLDs, CPLDs and FPGAs (McGraw Hill, 1998).
4. Rushton, VHDL for Logic Synthesis (John Wiley & Son Ltd, 1998).
5. Cohen, VHDL Coding Styles and Methodologies (Kluwer Academic Publishers, 1999).
6. S. D. Brown, Z. G. Vranesic, Fundamentals of Digital Logic with VHDL Design (McGraw Hill College Div., 1999).
7. K. C. Chang, Digital Systems Design with VHDL and Synthesis (IEEE Computer Society, 1999).
8. W. Wrona, VHDL język opisu i projektowania układów cyfrowych (WPKJS, 1998).
9. T. Łuba, K. Jasiński, B. Zbierzchowski, Specjalizowane układy cyfrowe w strukturach PLD i FPGA (WKŁ, 1997).
10. J. Kalisz, Język VHDL w praktyce, (WKŁ, 2002).
11. M. Zwoliński, Projektowanie układów cyfrowych z wykorzystaniem języka VHDL, (WKŁ, 2002)
|
Efekty uczenia się: |
W1 - ma uporządkowaną wiedzę w zakresie metodyki i technik programowania układów programowalnych oraz w zakresie architektury i oprogramowania systemów zawierających takie układy K1_W06,
W2 - ma uporządkowaną i podbudowaną teoretycznie wiedzę w zakresie zasad działania programowalnych elementów elektronicznych K1_W08,
K1 - zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego kształcenia K1_K01,
K2 - potrafi precyzyjnie formułować pytania służące pogłębieniu zrozumienia danego tematu K1_K02.
|
Zakres tematów: |
1. Wstęp - rodzaje i typy układów cyfrowych.
2. Parametry układów cyfrowych.
3. Proste układy programowalne PAL, GAL i PLA.
4. Struktura układów PLD oraz CPLD.
5. Struktura układów FPGA.
6. Języki opisu sprzętu: VHDL, ABEL, VERILOG itp.
6.1. Opis i implementacja układów kombinacyjnych,
6.2. Opis i implementacja układów sekwencyjnych,
7. Systemy CAD w zastosowaniu do układów programowalnych.
7.1. Edytory języka VHDL.
7.2. Edytory schematów.
7.3. Symulatory.
7.4. Kompilatory.
8. Programowanie układów programowalnych.
9. Projektowanie układów programowalnych.
9.1. Projektowanie strukturalne.
9.2. Projektowanie funkcjonalne.
9.3. Projektowanie na poziomie przesłań między-rejestrowych (RTL).
|