RUS  ENG
Full version
JOURNALS // Proceedings of the Institute for System Programming of the RAS // Archive

Proceedings of ISP RAS, 2022 Volume 34, Issue 2, Pages 7–16 (Mi tisp673)

An approach to test program generation for memory coherence verification of “Elbrus” microprocessors

V. A. Agafonovab, P. V. Frolovabc, A. N. Meshkovcb

a Moscow Institute of Physics and Technology
b AO "MCST"
c INEUM

Abstract: One of the key aspects of the correctness of the memory subsystem of a microprocessor is its functioning in accordance with the memory coherence protocol. This article presents an approach to test program generation for memory coherence verification of “Elbrus” microprocessors. Requirements for memory coherence tests are considered. The memory map structure allowing to describe the memory areas used in tests and the types of accesses to these areas in a flexible way is presented. The method of test program generation based on the memory map structure is described. The method of automatic memory map generation is proposed. Generated tests have been used for verification of RTL models and FPGA-based prototypes.

Keywords: system verification, memory coherence verification, pseudorandom test generation, Elbrus

Language: English

DOI: 10.15514/ISPRAS-2022-34(2)-1



© Steklov Math. Inst. of RAS, 2024