Verification of Digital Integrated Circuits

dc.contributor.authorMäki, Petteri
dc.contributor.departmentfi=Tulevaisuuden teknologioiden laitos|en=Department of Future Technologies|
dc.contributor.facultyfi=Luonnontieteiden ja tekniikan tiedekunta|en=Faculty of Science and Engineering|
dc.contributor.studysubjectfi=Tietotekniikka|en=Information and Communication Technology|
dc.date.accessioned2019-11-26T11:50:58Z
dc.date.available2019-11-26T11:50:58Z
dc.date.issued2019-11-01
dc.description.abstractThe development process of digital integrated circuits consists of several activities and phases and verification is one of them. Verification is about ensuring that an electronic design functions correctly and meets specified demands. It is a broad concept which encompasses several different types of verification, such as simulation-based, functional, formal, and timing verification. This thesis is divided into two parts. The first part presents theoretical background information about verification and the general hardware design flow. The second part is a case study about simulation-based functional verification of an ultra-wide DVFS-enabled microcontroller SoC. A special feature of the verification task of the SoC project is that the project is based on an existing microcontroller design which already has its own testbench, and this testbench is extended to add new features and test cases in the case study. The primary focus of the theoretical background part is concepts that were relevant for the case study: SystemVerilog, Universal Verification Methodology, and simulation-based functional verification.
dc.description.abstractDigitaalisten integroitujen piirien kehitysprosessi koostuu useista aktiviteeteista ja vaiheista ja verifiointi on yksi niistä. Verifioinnissa on kyse varmistamisesta, että suunniteltu piiri toimii oikein ja täyttää sille määritetyt vaatimukset. Se on laaja käsite, joka kattaa useita erilaisia verifioinnin tyyppejä, kuten simulaatiopohjaisen, funktionaalisen, formaalin verifioinnin ja ajoitusverifioinnin. Tämä opinnäytetyö on jaettu kahteen osaan. Ensimmäinen osa esittelee teoreettista taustatietoa verifioinnista ja yleisesti laitteistosuunnitteluprosessin kulusta. Toinen osa on tapaustutkimus ultra-laajaa DVFS:ää tukevan mikrokontrollerijärjestelmäpiirin (SoC) simulaatiopohjaisesta funktionaalisesta verifioinnista. Järjestelmäpiiriprojektin verifiointitehtävän erityispiirteenä on, että projekti pohjautuu olemassaolevaan mikrokontrolleritoteutukseen jolla on jo olemassa oma testipenkkinsä, ja tätä testipenkkiä laajennetaan uusilla ominaisuuksilla ja testeillä tapaustutkimuksessa. Teoreettinen taustatieto-osuus keskittyy ensisijaisesti tapaustutkimukselle oleellisiin käsitteisiin: SystemVerilogiin, UVM:ään ja simulaatiopohjaiseen funktionaaliseen verifiointiin.
dc.format.extent93
dc.identifier.olddbid165494
dc.identifier.oldhandle10024/148638
dc.identifier.urihttps://www.utupub.fi/handle/11111/20986
dc.identifier.urnURN:NBN:fi-fe2019110837281
dc.language.isoeng
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightssuljettu
dc.source.identifierhttps://www.utupub.fi/handle/10024/148638
dc.subjectfunctional verification, hardware verification, SoC, SystemVerilog, UVM
dc.titleVerification of Digital Integrated Circuits
dc.type.ontasotfi=Diplomityö|en=Master's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Maki_Petteri_opinnayte.pdf
Size:
819.48 KB
Format:
Adobe Portable Document Format