Automation of Processor Verification Using Recurrent Neural Networks

被引:8
|
作者
Fajcik, Martin [1 ]
Smrz, Pavel [1 ]
Zachariasova, Marcela [2 ]
机构
[1] Brno Univ Technol, Dept Comp Graph & Multimedia, Brno, Czech Republic
[2] Brno Univ Technol, Dept Comp Syst, Brno, Czech Republic
来源
2017 18TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR AND SOC TEST, SECURITY AND VERIFICATION (MTV 2017) | 2017年
基金
欧盟地平线“2020”;
关键词
Functional Verification; Automation of Verification; Neural network; Recurrent Neural Network; Hopfield Network; UVM; Coverage-Driven Verification; Optimization Problem; Combinatorial Optimization;
D O I
10.1109/MTV.2017.15
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
When considering simulation-based verification of processors, the current trend is to generate stimuli using pseudorandom generators (PRGs), apply them to the processor inputs and monitor the achieved coverage of its functionality in order to determine verification completeness. Stimuli can have different forms, for example, they can be represented by bit vectors applied to the input ports of the processor or by programs that are loaded directly into the program memory. In this paper, we propose a new technique dynamically altering constraints for PRG via recurrent neural network, which receives a coverage feedback from the simulation of design under verification. For the demonstration purposes we used processors provided by Codasip as their coverage state space is reasonably big and differs for various kinds of processors. Nevertheless, techniques presented in this paper are widely applicable. The results of experiments show that not only the coverage closure is achieved much sooner, but we are able to isolate a small set of stimuli with high coverage that can be used for running regression tests.
引用
收藏
页码:15 / 20
页数:6
相关论文
共 50 条
  • [21] Speech prediction using recurrent neural networks
    Varoglu, E
    Hacioglu, K
    ELECTRONICS LETTERS, 1999, 35 (16) : 1353 - 1355
  • [22] Authorship Identification using Recurrent Neural Networks
    Gupta, Shriya T. P.
    Sahoo, Jajati Keshari
    Roul, Rajendra Kumar
    PROCEEDINGS OF 3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEM AND DATA MINING (ICISDM 2019), 2019, : 133 - 137
  • [23] Scoring Summaries Using Recurrent Neural Networks
    Ruseti, Stefan
    Dascalu, Mihai
    Johnson, Amy M.
    McNamara, Danielle S.
    Balyan, Renu
    McCarthy, Kathryn S.
    Trausan-Matu, Stefan
    INTELLIGENT TUTORING SYSTEMS, ITS 2018, 2018, 10858 : 191 - 201
  • [24] Network restoration using recurrent neural networks
    Sri Venkateswara Univ, Bangalore, India
    Int J Network Manage, 5 (264-273):
  • [25] An Application Specific Processor Architecture with 3D Integration for Recurrent Neural Networks
    Dey, Sumon
    Franzon, Paul D.
    PROCEEDINGS OF THE 2019 20TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2019, : 183 - 190
  • [26] An Application Specific Processor Architecture with 3D Integration for Recurrent Neural Networks
    Dey, Sumon
    Franzon, Paul D.
    2018 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION (ICCUBEA), 2018,
  • [27] Artificial neural networks processor - A hardware implementation using a FPGA
    Ferreira, P
    Ribeiro, P
    Antunes, A
    Dias, FM
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 1084 - 1086
  • [28] Considerations in using recurrent neural networks to probe neural dynamics
    Kao, Jonathan C.
    JOURNAL OF NEUROPHYSIOLOGY, 2019, 122 (06) : 2504 - 2521
  • [29] Predicting Opinions in Social Networks Using Recurrent Neural Networks
    Zareer, Mohamed N.
    Selmic, Rastko R.
    2023 31ST MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION, MED, 2023, : 753 - 758
  • [30] USING RECURRENT NEURAL NETWORKS TO LEARN THE STRUCTURE OF INTERCONNECTION NETWORKS
    GOUDREAU, MW
    GILES, CL
    NEURAL NETWORKS, 1995, 8 (05) : 793 - 804