RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2022, том 34, выпуск 2, страницы 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

Аннотация: Одним из ключевых аспектов корректности подсистемы памяти микропроцессора является ее функционирование в соответствии с протоколом когерентности памяти. В данной статье представлен подход к генерации тестовых программ для верификации когерентности памяти микропроцессоров семейства "Эльбрус". Рассмотрены требования к тестовым программам когерентности памяти. Представлена структура карты памяти, позволяющая гибко описывать используемые в тестовых программах области памяти и типы обращений к ним. Описан метод генерации тестовых программ на основе карты памяти. Предложен способ автоматической генерации карт памяти. Сгенерированные тестовые программы использовались при проведении верификации на RTL-моделях и прототипах на базе ПЛИС.

Ключевые слова: системная верификация, верификация когерентности памяти, генерация псевдослучайных тестов, Эльбрус

Язык публикации: английский

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



© МИАН, 2024