Functional Verification of the SPI Protocol (CROSBI ID 445428)
Ocjenski rad | diplomski rad
Podaci o odgovornosti
Levak, Lovro
Jurišić, Dražen
engleski
Functional Verification of the SPI Protocol
U ovom radu razvijena je UVM Verifikacijska komponenta (engl. UVM Verification Component) s ciljem funkionalne verifikacije SPI protokola. Temeljena je na Univerzalnoj Verifikacijskoj Metodologiji (engl. Universal Verification Methodology), koja je de-facto standard u verifikaciji digitalne logike današnjice, pri čemu se koristi pristup slučajno generirane pobude, te egzaktnog praćenja rezultata verifikacije. S ciljem ubrzanja razvoja verifikacijske komponente, korišten je UVMF (engl. UVM Framework). UVMF sadrži klase koje nasljeđuju UVM bazne klase, skripte za generiranje koda, dokumentaciju i primjere. Skripte za opis UVM komponenti napisane se u YAML-u (engl. YAML Ain't Markup Language). YAML omogućuje visoku razinu apstrakcije, pa je dobra metoda za povezivanje UVM komponenti. Verifikacijski plan bio je uspoređivati ulaze s izlazima iz komponete. Ako su oni jednaki, funkcionalnost SPI protokola bila bi potvrđena. UVC podržava sve SPI načine rada, kao i skup parametara poput duljine okvira podataka i broja transakcija. Razvijena komponenta sadrži i upravljač i izvršilac. Naposlijetku, testovi su napisani za korištenje komponente.
UVM ; UVMF ; SPI ; Functional Verification
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
Podaci o izdanju
33
30.06.2021.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Fakultet elektrotehnike i računarstva
Zagreb