Integrace formálních technik do procesu verifikace procesoru RISC-V

but.committeedoc. Ing. Ondřej Ryšavý, Ph.D. (předseda) doc. Dr. Ing. Otto Fučík (místopředseda) doc. Ing. Michal Bidlo, Ph.D. (člen) Ing. Ondřej Lengál, Ph.D. (člen) Ing. Igor Szőke, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B. Otázky u obhajoby: Můžete uvést, do jaké míry jsou Vámi implementovaná tvrzení použitelná i na ostatních procesorech od firmy Codasip implementujících instrukční sadu RISC-V - konkrétně procesorech Bk5 a Bk7? Do jaké míry je nutné daná tvrzení změnit v případě verifikace procesoru založeného na 64-bitové verzi RISC-V specifikace?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHruška, Tomášcs
dc.contributor.authorHorký, Jakubcs
dc.contributor.refereeŠnobl, Pavelcs
dc.date.accessioned2023-07-17T08:59:32Z
dc.date.available2023-07-08cs
dc.date.available2023-07-17T08:59:32Z
dc.date.created2020cs
dc.description.abstractTato práce krátce rozebírá architekturu RISC-V a návrh procesorů a jak jednoduše může vzniknout chyba při jejich vytváření. Dále popisuji, jakým způsobem se snaží funkční verifikace tyto chyby odhalit a jaké jsou její výhody a nedostatky. Konkrétněji se zaměřím, jak vypadá verifikační prostředí podle UVM.  Popisuji, jakým způsobem do funkční verifikace zapadá formální verifikace a jaké jsou dostupné nástroje pro formální verifikaci.   Ke konci této práce popisuji konkrétně způsob mého postupu při psaní tvrzení (psaných v SVA jazyce) pro RISC-V procesor za použití nástroje pro formální verifikaci tvrzení. Při využití těchto tvrzení pro ověření procesoru v pozdější fázi vývoje, kdy funkční verifikace již měla možnost většinu chyb odhalit, se mi přesto podařilo několik chyb najít.cs
dc.description.abstractThis thesis provides a brief overview of the RISC-V architecture, design of processors, and how easily a bug can arise during the development. Then this thesis describes the way functional verification tries to discover those bugs and what are its pros and cons. More specifically, the thesis focuses on what the verification environment in UVM look like. Then the thesis describes, how formal verification fits in to the functional verification and shows the tools that are available for formal verification.   The final part of this thesis, describes the process of how I wrote the assertions (written in SVA) for a RISC-V processor, using a property checking tool. Using these assertions for verifying a processor in the late stage of development, when functional verification already had the possibility to discover most of the bugs, I still was able to discover few of those bugs.en
dc.description.markBcs
dc.identifier.citationHORKÝ, J. Integrace formálních technik do procesu verifikace procesoru RISC-V [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2020.cs
dc.identifier.other129040cs
dc.identifier.urihttp://hdl.handle.net/11012/212673
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsPřístup k plnému textu prostřednictvím internetu byl licenční smlouvou omezen na dobu 3 roku/letcs
dc.subjectfunkční verifikacecs
dc.subjectformální verifikacecs
dc.subjectUVMcs
dc.subjectSVAcs
dc.subjecttvrzenícs
dc.subjectRISC-V.cs
dc.subjectfunctional verificationen
dc.subjectformal verificationen
dc.subjectUVMen
dc.subjectSVAen
dc.subjectassertionsen
dc.subjectRISC-Ven
dc.titleIntegrace formálních technik do procesu verifikace procesoru RISC-Vcs
dc.title.alternativeEnriching the Process of Verification of RISC-V Processor with Formal Techniquesen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2020-07-08cs
dcterms.modified2020-07-13-23:41:08cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid129040en
sync.item.dbtypeZPen
sync.item.insts2023.07.17 10:59:32en
sync.item.modts2023.07.17 09:50:48en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-22489_v.pdf
Size:
85.59 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-22489_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-22489_o.pdf
Size:
88.39 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-22489_o.pdf
Loading...
Thumbnail Image
Name:
review_129040.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
review_129040.html
Collections