Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2026/2027

Simulace a verifikace číslicových obvodů

Zobrazit rozvrh
Kód Zakončení Kredity (ECTS) Rozsah Jazyk výuky
ANI-SIM Z,ZK 5 2P+1C česky
Garant předmětu:
Martin Kohlík
Přednášející:
Martin Kohlík
Cvičící:
Martin Kohlík
Předmět zajišťuje:
katedra číslicového návrhu
Anotace:

Studenti získají podrobné informace o principech kvaziparalelní simulace číslicových obvodů na úrovni RTL (Register Transfer Level) i TLM (Transaction Level Modeling) a o vlastnostech pro tyto účely aktuálně používaných nástrojů. Předmět pokrývá i současné možnosti verifikace, zejména s použitím metodologie UVM (Universal Verification Methodology).

Požadavky:

Metody návrhu kombinačních i sekvenčních logických obvodů, znalost reprezentace čísel, znalost návrhu obvodů pro realizaci základních aritmetických operací.

Osnova přednášek:

1. Úvod do simulace, verifikační strategie

2. Simulační jazyky Verilog a VHDL

3. Sekvenční a paralelní simulační prostředí

4. Modelování struktur, parametrizace

5. Funkce, procedury, události v simulačních modelech

6. Kontrola funkce a časování návrhu, syntéza obvodů

7. SystemVerilog - Úvod, datové typy, porovnání

8. Sekvenční prostředí, komunikace mezi procesy, transakce

9. Randomizace stimulů, kontrola pokrytí

10. Pokročilá kontrola návrhu, aserce v SystemVerilogu

11. Universal Verification Methodology (UVM)

12. UVM - Registrový model

13. UVM - Pohled z praxe

Osnova cvičení:

1. Úvod, Samostatná úloha VHDL/Verilog - Zadání.

2. Samostatná úloha VHDL/Verilog - Konzultace.

3. Samostatná úloha VHDL/Verilog - Odevzdání.

4. Test 1 - VHDL/Verilog, Samostatná úloha Verilog/SystemVerilog - Zadání.

5. Samostatná úloha Verilog/SystemVerilog - Konzultace.

6. Test 2 - Verilog/SystemVerilog, Samostatná úloha Verilog/SystemVerilog - Odevzdání.

Cíle studia:

Cílem předmětu je seznámit studenty s principy kvaziparalelní simulace číslicových obvodů na úrovni RTL (Register Transfer Level) i TLM (Transaction Level Modeling) a s vlastnostmi pro tyto účely aktuálně používaných nástrojů. Předmět pokrývá i současné možnosti verifikace, zejména s použitím metodologie UVM (Universal Verification Methodology).

Studijní materiály:

1. Mehta, A. B.: SystemVerilog Assertions and Functional Coverage: Guide to Language, Methodology and Applications. Springer, 2016. ISBN 9783319305394.

2. Mehta, A. B.: ASIC/SoC Functional Design Verification: A Comprehensive Guide to Technologies and Methodologies. Springer, 2018. ISBN 9783319594187.

3. Mehler, R.: Digital Integrated Circuit Design Using Verilog and SystemVerilog (1st Edition). Elsevier, 2014. ISBN 9780124095298.

4. Cohen, B. - Kumari, S. V. A. - Piper, L.: SystemVerilog Assertions Handbook (3rd Edition). VhdlCohen Publishing, 2013. ISBN 978-0-9705394-3-6.

Poznámka:

Informace o předmětu a výukové materiály naleznete na https://courses.fit.cvut.cz/MI-SIM/ This course is presented in Czech.

However, there is an English variant in the program Informatics (N1801 / 4793).

Další informace:
https://courses.fit.cvut.cz/NI-SIM/
Rozvrh na zimní semestr 2026/2027:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
místnost TH:A-1048
Kohlík M.
09:15–10:45
(přednášková par. 1)
Thákurova 7 (budova FSv)
Servitova laborka
místnost TH:A-1048
Kohlík M.
11:00–12:30
LICHÝ TÝDEN

(přednášková par. 1
paralelka 101)

Thákurova 7 (budova FSv)
Servitova laborka
Út
St
Čt
Pá
Rozvrh na letní semestr 2026/2027:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 12. 10. 2026
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet8575706.html