Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2019, том 31, выпуск 3, страницы 59–66
DOI: https://doi.org/10.15514/ISPRAS-2019-31(3)-5
(Mi tisp422)
 

Approach to test program development for multilevel verification
[Разработка универсальных тестовых программ для автономной и системной логической верификации программируемых контроллеров]

P. V. Frolovab

a MCST
b INEUM
Список литературы:
Аннотация: При разработке систем-на-кристалле необходимо проводить верификацию как отдельных подмодулей (контроллеров периферийных интерфейсов и коммутаторов), так и системы в целом. В статье представлен подход к разработке тестов для верификации программируемых контроллеров. Тесты разрабатываются на языке программирования C++; программирование тестируемого устройства и тестового окружения осуществляется с помощью специального программного интерфейса. Функции этого программного интерфейса реализуются в стандартной библиотеке тестового окружения; реализация зависит от структуры тестового окружения: в качестве моделируемого устройства может выступать только тестируемый контроллер, контроллер в составе блока контроллеров, или контроллер в составе полной системы-на-кристалле. Для верификации системного уровня библиотека и тестовая программа компилируются для исполнения на одном из вычислительных ядер системы-на-кристалле. При автономной верификации тестовая программа и библиотека окружения формируют программный модуль, взаимодействующий с симулятором RTL-описания с помощью стандартного интерфейса PLI; библиотечные функции взаимодействуют с моделируемым устройством через специальный адаптер системного интерфейса; кроме того, в тестовое окружение может быть включен имитатор внешнего устройства. При таком устройстве тестового окружения одна и та же тестовая программа может проверять устройства с одним программным интерфейсом, но разными системными интерфейсами; необходимо только реализовать соответствующие адаптеры. Представленный подход позволяет запускать тестовую программу как автономный тест, так и в качестве теста интеграции на верифицируемой системе-на-кристалле. В статье описаны реализация представленного подхода и его применение в маршруте верификации микропроцессоров семейства Эльбрус.
Ключевые слова: логическая верификация аппаратуры, верификация на основе моделирования, тестовая система, автономная верификация, системная верификация.
Реферативные базы данных:
Тип публикации: Статья
Язык публикации: английский
Образец цитирования: P. V. Frolov, “Approach to test program development for multilevel verification”, Труды ИСП РАН, 31:3 (2019), 59–66
Цитирование в формате AMSBIB
\RBibitem{Fro19}
\by P.~V.~Frolov
\paper Approach to test program development for multilevel verification
\jour Труды ИСП РАН
\yr 2019
\vol 31
\issue 3
\pages 59--66
\mathnet{http://mi.mathnet.ru/tisp422}
\crossref{https://doi.org/10.15514/ISPRAS-2019-31(3)-5}
\elib{https://elibrary.ru/item.asp?id=39556501}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp422
  • https://www.mathnet.ru/rus/tisp/v31/i3/p59
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:86
    PDF полного текста:41
    Список литературы:13
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024