Разработка инструмента визуализации вычислительных графов и логических схем
При разработке инструментов, решающих задачи построения и трансформации вычислительных графов, проектирования аппаратуры, логического синтеза, размещения и трассировки, требуется валидация результатов работы инструментов. Распространённым способом валидации является оценка результата непосредственно разработчиком. В рамках проекта предлагается разработать инструмент визуализации графов и логических схем, результатом работы которого будет наглядное графическое изображение, позволяющее сократить время и повысить качество оценки валидации.
Цель проекта
Целью проекта является разработка инструмента визуализации вычислительных
графов, логических схем и схем с заданным размещением элементов на ПЛИС, а также интеграция визуализатора в САПР цифровой аппаратуры, в том числе в Utopia EDA (ИСП РАН).
В рамках проекта будет реализованы следующие компоненты:
- компоненты визуализации логических схем
- компоненты визуализации структуры ПЛИС
- компоненты взаимодействия с пользователем
Текущие результаты:
- Рассмотрен формат описания структуры ПЛИС, используемый в инструменте VTR
- Проведён обзор алгоритмов визуализации графов
- Разработан прототип инструмента визуализации логической схемы малого размера (до 100 вершин)
Планируемые результаты
Ожидается инструмент визуализации графов и схем, реализующий следующие функции:
- Визуализация вычислительных графов и схем небольшого размера (до 10 тыс. вершин)
- Визуализация структуры ПЛИС
- Интеграция с Utopia EDA
Заказчик, в чьих интересах создание данного проекта:
Данный проект разрабатывается для Института системного программирования Российской академии наук (ИСП РАН). Проект выполняется с целью последующего внедрения в САПР цифровой аппаратуры, в том числе Utopia EDA.
Команда проекта:
- Данилов Евгений Владимирович - программист-стажер
- Кошкин Дмитрий - программист C++
- Мазов Григорий Алексеевич - программист-стажер
- Мешочков Данила - программист C++
- Сергеичев Андрей - программист C++
- Силин Иван Денисович - программист C++
- Шеховцев Лев Андреевич -программист C++
Департамент компьютерной инженерии: Доцент
Нашли опечатку?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.