📄Работа №193948

Тема: ПРОВЕРКА ИСПРАВНОСТИ ЧАСТИЧНО ПОСТРОЕННОЙ СХЕМЫ ПУТЕМ ВЫПОЛНЕНИЯ ОПЕРАЦИЙ НАД ROBDD-ГРАФАМИ

📝
Тип работы Магистерская диссертация
📚
Предмет информатика
📄
Объем: 61 листов
📅
Год: 2024
👁️
Просмотров: 35
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 3
1 Постановка задачи 4
2 Основные понятия и определения 6
3 Функция В. А. Провкина для многовыходной схемы и её представление
ROBDD-графом 11
4 Исследование операций над однокоренными графами В. А. Провкина и их
интерпретация 14
5 Операции над однокоренными графами В. А. Провкина для сложной
булевой функции 23
6 Алгоритм поиска неисправностей в частично построенной схеме 27
7 Использованные инструменты и технологии 31
8 Демонстрация алгоритма на примере небольшой схемы 36
ЗАКЛЮЧЕНИЕ 44
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 45
ПРИЛОЖЕНИЕ А Файл tern_V_inputs_spec.pla 46
ПРИЛОЖЕНИЕ Б Файл spec_by_spec_outputs.pla 48
ПРИЛОЖЕНИЕ В Файл spec_by_real_outputs.pla 50
ПРИЛОЖЕНИЕ Г Файл tern_V_inputs_real.pla 52
ПРИЛОЖЕНИЕ Д Файл real_by_real_outputs.pla 54
ПРИЛОЖЕНИЕ Е Файл real_by_spec_outputs.pla

📖 Введение

Традиционные подходы к тестированию неисправностей логических схем позволяют находить тестовые наборы для заданной неисправности многовыходной схемы в виде множества входных наборов схемы, при этом различия реакций исправной и неисправной схем на каждом из наборов могут быть установлены двоичным моделированием. В случае, когда находятся все тестовые наборы, и число их велико, выполнить двоичное моделирование для каждого из наборов практически невозможно, однако в то же время при решении ряда задач полезно иметь информацию о связи реакций схемы с тестовыми наборами, а также желательно представить эту информацию компактным образом.
В данной работе исследуется возможность поиска тестовых наборов с соответствующими им реакциями на основе представления исправной и неисправной схем однокоренными ROBDD-графами, предложенными В. А. Провкиным, а также излагается стратегия поиска тестовых наборов для частично построенной схемы с использованием данных графов. Предлагаемый в данной работе подход позволяет отказаться от использования Quantified Boolean Function (QBF) решателей или их модификаций, требующих, как правило, более сложных вычислений, чем операции над ROBDD-графами, характеризующиеся полиномиальной сложностью. 

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В данной работе была рассмотрена проблема проверки частичной эквивалентности (the partial equivalence checking problem, PEC), то есть проверка исправности частично реализованной схемы, и изложен подход построения тестовых наборов для обнаружения неисправностей частично реализованной схемы с использованием графов В. А. Провкина.
Полученные экспериментальные результаты показали, что недостатком приведенной стратегии поиска тестовых наборов, несмотря на компактность представления систем булевых функций однокоренными графами В. А. Провкина, может быть большая ресурсоемкость, поскольку количество вершин в графах различий стремительно увеличивается за счет конъюнкции графов, зависящих от разных подмножеств переменных.
Однако исчерпывающее содержание информации о различиях реакций исправной и неисправной схем в виде полного множества тестовых наборов может быть использовано для анализа полученного множества входных векторов с целью установления места возникновения неисправности и дальнейшего её устранения, то есть для задачи дебаггинга.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Провкин В.А., Матросова А.Ю. Графовые представления множеств всех достижимых реакций комбинационной схемы // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2022. № 61. С. 128-138. doi: 10.17223/19988605/61/13
2. Громов, М. Л. СИНТЕЗ И ОПТИМИЗАЦИЯ ЦИФРОВЫХ СХЕМ / М. Л. Громов, С. А. Прокопенко, А. В. Лапутенко. - Томск : Издательский Дом Томского государственного университета, 2018. - 18 с.
3. ISCAS’89 Benchmarks [Электронный ресурс] // DDD.FIT.CVUT.CZ: сайт. URL: https://ddd.fit.cvut.cz/www/prj/Benchmarks/(дата обращения 25.05.2024).
4. Simple Blifparser [Электронный ресурс] // GITHUB.COM: сайт. URL:
https://github.com/mario33881/blifparser(дата обращения 25.05.2024).
5. dd package [Электронный ресурс] // GITHUB.COM: сайт. URL: https://github.com/tulip- control/dd(дата обращения 25.05.2024).
6. The CUDD package, BDD, ADD Tutorial and examples [Электронный ресурс] // DAVIDKEBO.COM: David Kebo Tutorials. URL: https://www.davidkebo.com/cudd#cudd1(дата обращения 25.05.2024).
7. SIS [Электронный ресурс] // GITHUB.COM: сайт. URL:
https://jackhack96.github.io/logic-synthesis/sis.html#overview (дата обращения
25.05.2024).
8. C. Scholl and B. Becker, “Checking equivalence for circuits containing incompletely specified boxes,” in Int’l Conf, on Computer Design (ICCD). IEEE, 2002, pp. 56-63.

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ