A Survey of Methods and Tools for Test Program Generation for Microprocessors
This paper gives a survey of existing methods and tools for test program generation for microprocessors. Test program generation and analysis of their execution traces is the main approach to functional verification of microprocessors. This approach is also known as testing. Despite continuous progr...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Ivannikov Institute for System Programming of the Russian Academy of Sciences
2018-10-01
|
Series: | Труды Института системного программирования РАН |
Subjects: | |
Online Access: | https://ispranproceedings.elpub.ru/jour/article/view/239 |
_version_ | 1818792034917416960 |
---|---|
author | A. D. Tatarnikov |
author_facet | A. D. Tatarnikov |
author_sort | A. D. Tatarnikov |
collection | DOAJ |
description | This paper gives a survey of existing methods and tools for test program generation for microprocessors. Test program generation and analysis of their execution traces is the main approach to functional verification of microprocessors. This approach is also known as testing. Despite continuous progress in test program generation methods, testing remains an extremely laborious process. One of the main reasons is that test program generation tools are unable to quickly enough adapt to changes. In the majority of cases, they are created for specific microprocessor types and are designed to solve specific tasks. For this reason, support for new microprocessors types and generation methods requires a significant effort. Often, in such situations, tools have to be implemented from scratch. Inability to reuse existing implementations of generation methods complicates evolution of test generation tools and, consequently, prevents improvement of testing quality. The present situation creates motivation to search for solutions to developing more flexible tools which could be easily adapted to testing new microprocessor types and applying new generation methods. The goal of the present work is to summarize existing experience in test program generation, which could serve as a basis for creating such tools. The paper considers strengths and weaknesses of popular generation methods, their application domains and cases of their combined use. It also makes a comparative analysis of facilities of existing generation tools implementing these methods. Based on the analysis, it gives recommendations on creating a unified methodology to develop tools for test program generation for microprocessors. |
first_indexed | 2024-12-18T15:20:50Z |
format | Article |
id | doaj.art-b0afd7ada78b46eb95c9839e54b6089c |
institution | Directory Open Access Journal |
issn | 2079-8156 2220-6426 |
language | English |
last_indexed | 2024-12-18T15:20:50Z |
publishDate | 2018-10-01 |
publisher | Ivannikov Institute for System Programming of the Russian Academy of Sciences |
record_format | Article |
series | Труды Института системного программирования РАН |
spelling | doaj.art-b0afd7ada78b46eb95c9839e54b6089c2022-12-21T21:03:24ZengIvannikov Institute for System Programming of the Russian Academy of SciencesТруды Института системного программирования РАН2079-81562220-64262018-10-0129116719410.15514/ISPRAS-2017-29(1)-11239A Survey of Methods and Tools for Test Program Generation for MicroprocessorsA. D. Tatarnikov0Институт системного программирования РАНThis paper gives a survey of existing methods and tools for test program generation for microprocessors. Test program generation and analysis of their execution traces is the main approach to functional verification of microprocessors. This approach is also known as testing. Despite continuous progress in test program generation methods, testing remains an extremely laborious process. One of the main reasons is that test program generation tools are unable to quickly enough adapt to changes. In the majority of cases, they are created for specific microprocessor types and are designed to solve specific tasks. For this reason, support for new microprocessors types and generation methods requires a significant effort. Often, in such situations, tools have to be implemented from scratch. Inability to reuse existing implementations of generation methods complicates evolution of test generation tools and, consequently, prevents improvement of testing quality. The present situation creates motivation to search for solutions to developing more flexible tools which could be easily adapted to testing new microprocessor types and applying new generation methods. The goal of the present work is to summarize existing experience in test program generation, which could serve as a basis for creating such tools. The paper considers strengths and weaknesses of popular generation methods, their application domains and cases of their combined use. It also makes a comparative analysis of facilities of existing generation tools implementing these methods. Based on the analysis, it gives recommendations on creating a unified methodology to develop tools for test program generation for microprocessors.https://ispranproceedings.elpub.ru/jour/article/view/239микропроцессорыцифровая аппаратурафункциональная верификациятестированиегенерация тестовых программ |
spellingShingle | A. D. Tatarnikov A Survey of Methods and Tools for Test Program Generation for Microprocessors Труды Института системного программирования РАН микропроцессоры цифровая аппаратура функциональная верификация тестирование генерация тестовых программ |
title | A Survey of Methods and Tools for Test Program Generation for Microprocessors |
title_full | A Survey of Methods and Tools for Test Program Generation for Microprocessors |
title_fullStr | A Survey of Methods and Tools for Test Program Generation for Microprocessors |
title_full_unstemmed | A Survey of Methods and Tools for Test Program Generation for Microprocessors |
title_short | A Survey of Methods and Tools for Test Program Generation for Microprocessors |
title_sort | survey of methods and tools for test program generation for microprocessors |
topic | микропроцессоры цифровая аппаратура функциональная верификация тестирование генерация тестовых программ |
url | https://ispranproceedings.elpub.ru/jour/article/view/239 |
work_keys_str_mv | AT adtatarnikov asurveyofmethodsandtoolsfortestprogramgenerationformicroprocessors AT adtatarnikov surveyofmethodsandtoolsfortestprogramgenerationformicroprocessors |