Thesis Details

Automatizace verifikace pomocí neuronových sítí

Master's Thesis Student: Fajčík Martin Academic Year: 2016/2017 Supervisor: Zachariášová Marcela, Ing., Ph.D.
English title
Automation of Verification Using Artificial Neural Networks
Language
Czech
Abstract

The goal of this thesis is to analyze and to find solutions of optimization problems derived from automation of functional verification of hardware using artificial neural networks. Verification of any integrated circuit (so called Design Under Verification, DUV) using technique called coverage-driven verification and universal verification methodology (UVM) is carried out by sending stimuli inputs into DUV. The verification environment continuously monitors percentual coverage of DUV functionality given by the specification. In current context, coverage stands for measurable property of DUV, like count of verified arithemtic operations or count of executed lines of code. Based on the final coverage, it is possible to determine whether the coverage of DUV is high enough to declare DUV as verified. Otherwise, the input stimuli set needs to change in order to achieve higher coverage. Current trend is to generate this set by technique called constrained-random stimulus generation. We will practice this technique by using pseudorandom program generator (PNG). In this paper, we propose multiple solutions for following two optimization problems. First problem is ongoing modification of PNG constraints in such a way that the DUV can be verified by generated stimuli as quickly as possible. Second one is the problem of seeking the smallest set of stimuli such that this set verifies DUV. The qualities of the proposed solutions are verified on 32-bit application-specific instruction set processors (ASIPs) called Codasip uRISC and Codix Cobalt.

Keywords

verification, functional verification, neural network, Hopfield network, UVM, coverage-driven verification, optimization problem, neuron, automation of verification

Department
Degree Programme
Information Technology, Field of Study Intelligent Systems
Files
Status
defended, grade A
Date
19 June 2017
Reviewer
Committee
Zbořil František V., doc. Ing., CSc. (DITS FIT BUT), předseda
Čadík Martin, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Češka Milan, doc. RNDr., Ph.D. (DITS FIT BUT), člen
Orság Filip, Ing., Ph.D. (DITS FIT BUT), člen
Rozman Jaroslav, Ing., Ph.D. (DITS FIT BUT), člen
Šimko Marián, doc. Ing., Ph.D. (FIIT STU), člen
Citation
FAJČÍK, Martin. Automatizace verifikace pomocí neuronových sítí. Brno, 2017. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2017-06-19. Supervised by Zachariášová Marcela. Available from: https://www.fit.vut.cz/study/thesis/18486/
BibTeX
@mastersthesis{FITMT18486,
    author = "Martin Faj\v{c}\'{i}k",
    type = "Master's thesis",
    title = "Automatizace verifikace pomoc\'{i} neuronov\'{y}ch s\'{i}t\'{i}",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/18486/"
}
Back to top