Simulace
Kód | Zakončení | Kredity | Rozsah |
---|---|---|---|
36SIM | Z,ZK | 6 | 3+2s |
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra počítačů
- Anotace:
-
Cílem předmětu je seznámit studenty s problematikou simulací číslicových obvodů. Jsou zmíněny obecné principy a možné přístupy k simulaci jejich struktur. Hlavní důraz je kladen na výuku jazyků VHDL a VERILOG, které jsou rovněž používány při syntéze číslicových obvodů.
- Požadavky:
-
Pro zápočet: vypracování semestrální práce a získání potřebného počtu bodů.
Pro zkoušku: získání zápočtu.
- Osnova přednášek:
-
1. Základní pojmy a principy simulačních technik, úrovně abstrakce popisu číslicových obvodů.
2. Obor simulačních hodnot, synchronní a asynchronní simulace, simulace struktur a zpoždění. Úvod do VHDL.
3. Entity, architektury, přehled datových typů a příslušných operací.
4. Speciální datové typy, matematické knihovny, konverse, operace, resoluční funkce.
5. Sekvenční prostředí: procesy,typy sekvenčních příkazů, modely kombinačních a sekvenčních obvodů.
6. Signály a jejich atributy. Modely automatů. Procedury a funkce.
7. Paralelní prostředí: data-flow popis, typy paralelních signálových příkazů, modely kombinačních i sekvenčních obvodů, strukturní popis, osazování a zapojení komponent.
8. Vytváření testů, konfigurace strukturních architektur.
9. Paralelní prostředí: bloky, strážené bloky, strážené příkazy, strážené signály, odpojování zdrojů.
10. Syntetizovatelné konstrukce jazyka VHDL.
11. Úvod do jazyka VERILOG, analogie s VHDL.
12. Datové typy, operace, resoluční funkce, modelování struktur.
13. Popisy chování kombinačních a sekvenčních obvodů.
14. Syntetizovatelné konstrukce jazyka VERILOG.
- Osnova cvičení:
-
1. Úvod do cvičení, seznámení s prostředím systému ModelSim.
2. Deklarace jednoúrovňových entit a architektur. Generování jednoduchých průběhů.
3. Modely kombinačních obvodů a hranově i hladinově citlivých klopných obvodů různých typů.
4. Používání resolučních funkcí a matematických knihoven.
5. Modely složitějších obvodů v sekvenčním prostředí.
6. Práce na projektu.
7. Práce na projektu.
8. Vytváření strukturních modelů.
9. Práce na projektu.
10. Práce na projektu.
11. Testování projektu.
12. Modely kombinačních obvodů v jazyku VERILOG.
13. Modely chování sekvenčních obvodů v jazyku VERILOG.
14. Zápočet.
- Cíle studia:
- Studijní materiály:
-
1. Douša J.: Jazyk VHDL, skriptum ČVUT 2003,
2. Sjoholm S., Lindh L.: VHDL for Designers, Prentice Hall 1997
3. Dewey A.M.: Analysis and Design of Digital Systems with VHDL, PWS Publishing Company, Boston 1997
4. Ciletti M., D.: Starter's guide to VERILOG 2001, Prentice Hall 2003.
- Poznámka:
-
Rozsah výuky v kombinované formě studia: 14+4
Typ cvičení: s, c
Prerekvizity: X36LOB
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů: