An Approach to Instruction Stream Generation for Functional Verification of Microprocessor Designs

被引:0
|
作者
Tatarnikov, Andrei [1 ]
机构
[1] Russian Acad Sci, Inst Syst Programming, Moscow, Russia
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The paper proposes an approach to instruction stream generation for verification of microprocessor designs. The approach is based on using formal specifications of the instruction set architecture as a source of knowledge about the design under verification. This knowledge is processed with generic engines implementing an extensible set of generation strategies to produce stimuli in the form of instruction sequences. Generation tasks are formulated using high-level descriptions that specify target instructions and strategies of sequence construction and data generation. This provides a flexible way to generate deterministic, random and constraint-based stimuli for verification of arbitrary architectures with minimum effort. The proposed approach has been successfully applied in industrial projects for verification of ARMv8 and MIPS64 microprocessor designs.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] Program generation for functional verification of microprocessor
    Department of Information Science and Electronic Engineering, Zhejiang University, Hangzhou 310027, China
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao, 2006, 10 (1484-1490):
  • [2] Automatic functional test program generation for microprocessor verification
    Li, Tun
    Zhu, Dan
    Liang, Lei
    Guo, Yang
    Li, SiKun
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 1039 - 1042
  • [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] Data Constraint Generation Technology for Microprocessor Instruction Verification Based on SMT Solver
    Tan J.
    Luo Q.
    Wang L.
    Hu X.
    Fan H.
    Xu Z.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (12): : 2694 - 2702
  • [5] Functional Verification Flow for an Embedded Microprocessor
    Wang, Danghui
    He, Hua
    2012 INTERNATIONAL CONFERENCE ON INDUSTRIAL CONTROL AND ELECTRONICS ENGINEERING (ICICEE), 2012, : 935 - 938
  • [6] A dynamic random instruction and stimulus generation for functional verification of embedded processor
    Liang, ZS
    Yan, XL
    Wang, JB
    Xu, ZH
    2003 5TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2003, : 459 - 462
  • [7] Efficient framework for accelerating functional verification of microprocessor
    Wang, ZD
    Su, YJ
    Wei, SJ
    2004: 7TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUITS TECHNOLOGY, VOLS 1- 3, PROCEEDINGS, 2004, : 2082 - 2085
  • [8] Special Issue on Verification and Testing Challenges in Future Microprocessor and SoC Designs
    Agrawal, Vishwani D.
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2013, 29 (05): : 617 - 617
  • [9] Efficient Aspect Verification and Debugging of High-Performance Microprocessor Designs
    Joseph, Arun
    Jacob, Pretty Mariam
    Klein, Matthias
    Roesner, Wolfgang
    IEEE DESIGN & TEST, 2024, 41 (03) : 36 - 46
  • [10] Syntactically Controlled Generation of the Test Programs for Microprocessor Verification
    Bodean, Ghennady
    Bodean, Diana
    Borshevich, Serghei
    PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON TEST AUTOMATION & INSTRUMENTATION, VOL. 3, 2008, : 1193 - 1199