• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Разработка инструмента визуализации вычислительных графов и логических схем

При разработке инструментов, решающих задачи построения и трансформации вычислительных графов, проектирования аппаратуры, логического синтеза, размещения и трассировки, требуется валидация результатов работы инструментов. Распространённым способом валидации является оценка результата непосредственно разработчиком. В рамках проекта предлагается разработать инструмент визуализации графов и логических схем, результатом работы которого будет наглядное графическое изображение, позволяющее сократить время и повысить качество оценки валидации.

 

Цель проекта

Целью проекта является разработка инструмента визуализации вычислительных
графов, логических схем и схем с заданным размещением элементов на ПЛИС, а также интеграция визуализатора в САПР цифровой аппаратуры, в том числе в Utopia EDA (ИСП РАН).

В рамках проекта будет реализованы следующие компоненты:

  • компоненты визуализации логических схем
  • компоненты визуализации структуры ПЛИС
  • компоненты взаимодействия с пользователем

 

Текущие результаты:

  • Рассмотрен формат описания структуры ПЛИС, используемый в инструменте VTR
  • Проведён обзор алгоритмов визуализации графов
  • Разработан прототип инструмента визуализации логической схемы малого размера (до 100 вершин)
Прототип визуализации логических схем
Сергеичев Андрей

Планируемые результаты

Ожидается инструмент визуализации графов и схем, реализующий следующие функции:

  • Визуализация вычислительных графов и схем небольшого размера (до 10 тыс. вершин)
  • Визуализация структуры ПЛИС
  • Интеграция с Utopia EDA
Прототип визуализации логических схем
Сергеичев Андрей

Заказчик, в чьих интересах создание данного проекта:

Данный проект разрабатывается для Института системного программирования Российской академии наук (ИСП РАН). Проект выполняется с целью последующего внедрения в САПР цифровой аппаратуры, в том числе Utopia EDA.

 

Команда проекта:

  • Данилов Евгений Владимирович -  программист-стажер
  • Кошкин Дмитрий                           -  программист C++
  • Мазов Григорий Алексеевич         - программист-стажер
  • Мешочков Данила                          - программист C++
  • Сергеичев Андрей                         - программист C++
  • Силин Иван Денисович                 - программист C++
  • Шеховцев Лев Андреевич             -программист C++

 

Романов Александр Юрьевич

Департамент компьютерной инженерии: Доцент


 

Нашли опечатку?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.