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 条
  • [1] Biometric Signature Verification Using Recurrent Neural Networks
    Tolosana, Ruben
    Vera-Rodriguez, Ruben
    Fierrez, Julian
    Ortega-Garcia, Javier
    2017 14TH IAPR INTERNATIONAL CONFERENCE ON DOCUMENT ANALYSIS AND RECOGNITION (ICDAR), VOL 1, 2017, : 652 - 657
  • [2] Survey on Robustness Verification of Feedforward Neural Networks and Recurrent Neural Networks
    Liu Y.
    Yang P.-F.
    Zhang L.-J.
    Wu Z.-L.
    Feng Y.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (07): : 1 - 33
  • [3] Scalable Polyhedral Verification of Recurrent Neural Networks
    Ryou, Wonryong
    Chen, Jiayu
    Balunovic, Mislav
    Singh, Gagandeep
    Dan, Andrei
    Vechev, Martin
    COMPUTER AIDED VERIFICATION (CAV 2021), PT I, 2021, 12759 : 225 - 248
  • [4] DiffRNN: Differential Verification of Recurrent Neural Networks
    Mohammadinejad, Sara
    Paulsen, Brandon
    Deshmukh, Jyotirmoy V.
    Wang, Chao
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, FORMATS 2021, 2021, 12860 : 117 - 134
  • [5] Using Recurrent Neural Networks for Decompilation
    Katz, Deborah S.
    Ruchti, Jason
    Schulte, Eric
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 346 - 356
  • [6] A study of ternary fuzzy processor using neural networks
    Sakamoto, M
    Morisue, M
    ISCAS '97 - PROCEEDINGS OF 1997 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I - IV: CIRCUITS AND SYSTEMS IN THE INFORMATION AGE, 1997, : 613 - 616
  • [7] Speaker verification using committee neural networks
    Reddy, NP
    Butch, OA
    COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2003, 72 (02) : 109 - 115
  • [8] Automatic fingerprint verification using neural networks
    Ceguerra, A
    Koprinska, I
    ARTIFICIAL NEURAL NETWORKS - ICANN 2002, 2002, 2415 : 1281 - 1286
  • [9] Simplifying Neural Networks Using Formal Verification
    Gokulanathan, Sumathi
    Feldsher, Alexander
    Malca, Adi
    Barrett, Clark
    Katz, Guy
    NASA FORMAL METHODS (NFM 2020), 2020, 12229 : 85 - 93
  • [10] Finger-Vein Verification Based on LSTM Recurrent Neural Networks
    Qin, Huafeng
    Wang, Peng
    APPLIED SCIENCES-BASEL, 2019, 9 (08):