Automatic Test Generation Methodology for Verification of a Cache Memory Based on the Graph Model of Cache Hierarchy

被引:0
|
作者
Garashchenko, Anton V. [1 ]
Putrya, Fedor M. [1 ]
Gagarina, Larisa [1 ]
Garashchenko, Alena V. [1 ]
Dzhurakulov, Albert A. [1 ]
机构
[1] Natl Res Univ Elect Technol MIET, Dept Comp Sci & Telecommun, Moscow, Russia
来源
PROCEEDINGS OF THE 2019 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (EICONRUS) | 2019年
关键词
cache verification; test generation; testing of the processor's cache; processor benchmarks;
D O I
10.1109/eiconrus.2019.8657064
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In modern heterogeneous System-on-Chip (SoC), the cache hierarchy is one of the most complex and problematic components. Due to a huge number of possible cache hierarchy states, verification of the cache hierarchy requires numerous complex tests, which becomes the main problem for functional and formal verification. The most common solution to this problem is to develop specialized test generators for a single level of cache. However, for the entire cache hierarchy, such generators cover only a few localized subsets of the global state space leaving large gaps between these subsets. A verification test generator was developed based on the graph model to cover the entire state space. The proposed approach revealed several critical errors in verifying the VLIW DSP processor hierarchy cache with the Elcore50 architecture. In the future, it is planned to apply this approach to verify other processor cores.
引用
收藏
页码:1876 / 1879
页数:4
相关论文
共 26 条
  • [1] An industrial experiment in automatic generation of executable test suites for a cache coherency protocol
    Kahlouche, H
    Viho, C
    Zendri, M
    TESTING OF COMMUNICATING SYSTEMS, 1998, : 211 - 226
  • [2] Directed Test Generation for Validation of Cache Coherence Protocols
    Lyu, Yangdi
    Qin, Xiaoke
    Chen, Mingsong
    Mishra, Prabhat
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (01) : 163 - 176
  • [3] An Approach to Automatic Test Generation for Verification of Microprocessor Cores
    Gagarina, Larisa G.
    Garashchenko, Anton V.
    Shiryaev, Alexey P.
    Fedorov, Alexey R.
    Dorogova, Ekaterina G.
    PROCEEDINGS OF THE 2018 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (EICONRUS), 2018, : 1490 - 1491
  • [4] STG-BASED VERIFICATION AND TEST GENERATION
    He Xinhua Gong Yunzhan(Armoured Force Engineering Institute
    Journal of Electronics(China), 1996, (01) : 68 - 73
  • [5] Chaining and Biasing: Test Generation Techniques for Shared-Memory Verification
    Andrade, Gabriel A. G.
    Graf, Marleson
    dos Santos, Luiz C. V.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (03) : 728 - 741
  • [6] Automatic test generation algorithms based on chaotic neural network
    Xie, H
    Wang, HJ
    2004 INTERNATIONAL CONFERENCE ON COMMUNICATION, CIRCUITS, AND SYSTEMS, VOLS 1 AND 2: VOL 1: COMMUNICATION THEORY AND SYSTEMS, 2004, : 1099 - 1102
  • [7] IMPLEMENTATION OF AN INTEGRATED FPGA BASED AUTOMATIC TEST EQUIPMENT AND TEST GENERATION FOR DIGITAL CIRCUITS
    Vanitha, K.
    Moorthy, C. A. Sathiya
    2013 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2013, : 741 - 746
  • [8] SABATPG-A Structural Analysis Based Automatic Test Generation System
    李忠诚
    潘榆奇
    闵应骅
    Science China Mathematics, 1994, (09) : 1104 - 1114
  • [9] Scheduling-based test-case generation for verification of multimedia SoCs
    Nahir, Amir
    Ziv, Avi
    Emek, Roy
    Keidar, Tal
    Ronen, Nir
    43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 348 - +
  • [10] Automatic test generation of large boolean expressions in Computer Based Interlocking System
    Li, Zhiwei
    Liu, Jing
    Sun, Haiying
    Zhou, Tingliang
    Sun, Junfeng
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 513 - 520