|
Обзор методов функционального онлайн-тестирования микропроцессоров
Н. Д. Чертокa, М. М. Чупилкоba a Институт системного программирования им. В.П. Иванникова РАН
b Российский экономический университет им. Г. В. Плеханова
Аннотация:
Функциональным онлайн-тестированием называется верификация опытных образцов микропроцессоров или их ПЛИС-прототипов, т.е. пост-производственная верификация (post-silicon verification). Такой вид тестирования отличается как от производственного тестирования, нацеленного на проверку работоспособности произведенных микросхем (отсутствие дефектов производства, допустимость значений физических характеристик), так и от функциональной верификации моделей микропроцессоров, проводимой в симуляторе (где можно наблюдать за внутренними сигналами микропроцессора и контролировать процесс исполнения). Пост-производственная верификация позволяет на высокой скорости испытывать огромные массивы тестов и обнаруживать ошибки, пропущенные при функциональной верификации на до-производственном этапе. Тесты для микропроцессоров обычно имеют вид программ; соответственно, основными задачами онлайн-тестирования микропроцессоров являются высокопроизводительная генерация тестовых программ в заданной системе команд и создание тестового окружения, отвечающего за запуск программ, оценку корректности их исполнения микропроцессором, диагностику ошибок и взаимодействие с внешним миром. В данной статье рассматриваются проблемы, возникающие при разработке систем онлайн-тестирования (онлайн-генераторов тестовых программ), делается обзор существующих решений в этой области и на их основе предлагается перспективный подход к организации онлайн-тестирования.
Ключевые слова:
микропроцессоры, онлайн-тестирование, функциональное тестирование, пост-производственная верификация, валидация, генерация тестовых программ.
Образец цитирования:
Н. Д. Черток, М. М. Чупилко, “Обзор методов функционального онлайн-тестирования микропроцессоров”, Труды ИСП РАН, 33:6 (2021), 131–148
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp650 https://www.mathnet.ru/rus/tisp/v33/i6/p131
|
|