Digitaalsüsteemide modelleerimine ja verifitseerimine (IAS0440)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
IAS0440
õppeaine nimetus eesti k
Digitaalsüsteemide modelleerimine ja verifitseerimine
õppeaine nimetus inglise k
Digital Systems Modeling and Verification
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
õppeaine täies mahus läbitav e-õppes
ei
kontrollivorm
eksam
õpetamise semester
kevad
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IACM23/25
ei
Ainet õpetavad struktuuriüksused
IA - arvutisüsteemide instituut
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Õppeaine eesmärk on:
- selgitada modelleerimise ja verifitseerimise põhimõtteid ning vajalikkust;
- anda põhjalik ülevaade digitaalsüsteemide modelleerimise ja verifitseerimise meetoditest ning vahenditest;
- anda põhjalik ülevaade modelleerimis- ja verifitseerimiskeeltest SystemC, SystemVerilog, VHDL ja PSL ning nende iseärasustest;
- õpetada erinevate modelleerimis- ja verifitseerimiskeelte kasutamist erinevatel abstraktsioonitasemetel ja disainietappidel;
- õpetada tööstuslike modelleerimis- ja verifitseerimisvahendite kasutamist.
õppeaine eesmärgid inglise k
The aim of this course is to:
- explain the basic principles of modeling and verification, and to provide motivation;
- give thorough overview about methods and tools of digital systems modeling and verification;
- give thorough overview about modeling and verification languages SystemC, SystemVerilog, VHDL and PSL, and about their features;
- teach how to use different modeling and verification languages at various design and abstraction levels;
- teach how to use commercial modeling and verification tools.
õppeaine õpiväljundid eesti k.
Õppeaine edukalt läbinud üliõpilane:
- oskab luua digitaalsüsteemide mudeleid erinevatel abstraktsioonitasemetel kasutades keeli SystemC, SystemVerilog, VHDL ja PSL;
- rakendab erinevaid koodikatte mõõte ning kirjutab väiteid staatilise ja dünaamilise kontrolli tarvis;
- rakendab ekvivalentsuskontrolli digitaalsüsteemidele;
- kasutab vähemalt üht tööstuslikku modelleerimis- ja verifitseerimispaketti.
õppeaine õpiväljundid ingl k.
After successfully completing the course, the student:
- can create models of digital systems at various abstraction levels using SystemC, SystemVerilog, VHDL and PSL;
- applies different code coverage metrics in simulation-based verification and can write assertions in static and dynamic verification;
- applies equivalence-checking in digital systems verification;
- uses at least one commercial modeling and verification tool.
õppeaine sisu lühikirjeldus eesti k
Digitaalsüsteemide modelleerimise ja verifitseerimise alused. Ekvivalentsuskontroll, mudelikontroll, simuleerimine. Verifitseerimismeetodid, simuleerimine versus formaalne verifitseerimine, koodikate, sünteesitavus. Modelleerimis- ja verifitseerimiskeeled - SystemC, SystemVerilog, VHDL, PSL. Kodeerimine verifitseeritavust silmas pidades, probleemid nende keeltega.
õppeaine sisu lühikirjeldus ingl k
Basics of digital systems modeling and verification. Equivalence-checking, model-checking, simulation. Verification methods, simulation versus formal verification, code coverage, synthesizability. Modeling and verification languages - SystemC, SystemVerilog, VHDL, PSL. Coding for verification, problems with those languages.
hindamisviis eesti k
Teadmiste kontroll toimub suulisel eksamil. Üliõpilasel peab eksamile pääsemiseks olema sooritatud ja kaitstud ette antud modelleerimis- ja verifitseerimisülesanded. Eksamil vastab üliõpilane kolmele teoreetilisele küsimusele kogu kursuse temaatika piires.
hindamisviis ingl k
The course ends with an oral exam. Before the exam, given modeling and verification tasks must be solved and reports accepted. On the exam, the student must answer to three questions about all topics of the course.
iseseisev töö eesti k
Iseseisev töö seisneb teoreetiliste materjalide läbitöötamises ja praktikumideks valmistumises. Töö maht statsionaarses õppes - ca 90 tundi.
iseseisev töö ingl k
The independent work consist of studying theoretical materials and preparing to practical classes. The amount of work is ca 90 hours.
õppekirjandus
Dirk Jansen et al. (editors). The electronic design automation handbook. Kluwer Academic Publisher.
William K. Lam, Hardware Design Verification: Simulation and Formal Method-Based Approaches, Prentice Hall PTR.
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
-
praktikume
2.0
praktikume
-
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 kevad
Jaan Raik, IA - arvutisüsteemide instituut
inglise keel, eesti keel
    IAS0440_hindamine.pdf 
    kuva rohkem
    2024/2025 kevad
    Jaan Raik, IA - arvutisüsteemide instituut
    inglise keel, eesti keel
      IAS0440_hindamine.pdf 
      2023/2024 kevad
      Jaan Raik, IA - arvutisüsteemide instituut
      inglise keel, eesti keel
        2022/2023 kevad
        Jaan Raik, IA - arvutisüsteemide instituut
        inglise keel, eesti keel
          2021/2022 kevad
          Jaan Raik, IA - arvutisüsteemide instituut
          inglise keel, eesti keel
            IAS0440_hindamine.pdf 
            2020/2021 kevad
            Jaan Raik, IA - arvutisüsteemide instituut
            inglise keel, eesti keel
              IAS0440_hindamine.pdf 
              Ainekaart eesti keeles
              Ainekaart inglise keeles