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
来源
PROCEEDINGS OF 2016 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS) | 2016年
关键词
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 条
[41]   High-Level Functional Test Generation for Microprocessor Modules [J].
Oyeniran, Adeboye Stephen ;
Ubar, Raimund .
PROCEEDINGS OF THE 2019 26TH INTERNATIONAL CONFERENCE MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS (MIXDES 2019), 2019, :356-361
[42]   Key advances in the presilicon functional verification of the IBM zEnterprise microprocessor and storage hierarchy [J].
Krygowski, C. A. ;
Almog, E. ;
Bair, D. G. ;
Breil, R. ;
Dittmann, G. ;
Gott, R. M. ;
Lewis, W. J. ;
Shah, A. D. ;
Thompto, B. W. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2012, 56 (1-2)
[43]   Functional formal verification on designs of pSeries microprocessors and communication subsystems [J].
Gott, RM ;
Baumgartner, JR ;
Roessler, P ;
Joe, SI .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2005, 49 (4-5) :565-580
[44]   Functional Verification of DSP based On-board VLSI Designs [J].
Jain, Sourabh ;
Govani, Parimal ;
Poddar, Kamal B. ;
Lal, A. K. ;
Parmar, R. M. .
2016 INTERNATIONAL CONFERENCE ON VLSI SYSTEMS, ARCHITECTURES, TECHNOLOGY AND APPLICATIONS (VLSI-SATA), 2016,
[45]   Functional formal verification on designs of pSeries microprocessors and communication subsystems [J].
Gott, Rebecca M. ;
Baumgartner, Jason R. ;
Roessler, Paul ;
Joe, Soon I. .
IBM Journal of Research and Development, 1600, 49 (4-5) :565-580
[46]   MA2TG:: A functional test program generator for microprocessor verification [J].
Li, T ;
Zhu, D ;
Guo, Y ;
Liu, GJ ;
Li, SK .
DSD 2005: 8th Euromicro Conference on Digital System Design, Proceedings, 2005, :176-183
[47]   On a functional approach to locally optimal designs [J].
Melas, VB .
MODA 7 - ADVANCES IN MODEL-ORIENTED DESIGN AND ANALYSIS, PROCEEDINGS, 2004, :97-105
[48]   Functional verification of RTL designs driven by mutation testing metrics [J].
Serrestou, Youssef ;
Robach, Vincent Beroulle Chantal .
DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, :222-227
[50]   HLola: a Very Functional Tool for Extensible Stream Runtime Verification [J].
Gorostiaga, Felipe ;
Sanchez, Cesar .
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, TACAS 2021, 2021, 12652 :349-356