Логотип МИЭМ НИУ ВШЭ
Готов к работе
Логотип типа проекта Программный
Программный
2026 / 2027
Логотип проекта CircuitGen: Графовое представление цифровых схем для маршрута проектирования и машинного обучения
    Комиссия 2

1968 CircuitGen: Графовое представление цифровых схем для маршрута проектирования и машинного обучения

Продлен
07.10.2026
На рассмотрении у ПО
09.10.2026
Отправлен на комиссию
09.10.2026
Одобрен
19.10.2026

Паспорт проекта

Аннотация

CircuitGen — открытая САПР для генерации датасетов цифровых схем, расчета их параметров на маршруте проектирования СБИС и тренировки моделей машинного обучения. Модуль CircuitGen_Graph является ядром системы: это C++-библиотека, представляющая схему ориентированным графом, на которой построены генераторы схем, симуляция и экспорт в Verilog, GraphML и DOT. В новой итерации проекта планируется перейти от хранения схем к их анализу и преобразованию. Будет расширен импорт: чтение любых описаний,...

Отрасль

Информатика

Теги

С++
Цифровые схемы
ООП
УЛ САПР

Цель

Доработка системы графового представления цифровых схем. Вступление в проект только после посещения лаборатории УЛ САПР (712/714) лично. Договориться о встрече можно написав письмо на почту vzunin@hse.ru или в ВК (https://vk.com/vvzunin). При отсутствии работы в проекте без согласования с руководителем более 2х недель выносится предупреждение. После получения двух предупреждений участник проекта будет исключен из него.

Ожидаемые результаты

  • Модуль импорта сторонних описаний: построение графового представления по результатам синтеза Yosys (JSON/RTLIL), импорт и экспорт графа в форматах AIGER, BLIF и BENCH.
    • Набор алгоритмов анализа и преобразования графа (топологическая сортировка, распространение констант, удаление неиспользуемой логики, вставка конвейерных регистров, развертывание и выделение подграфов) и результаты количественной оценки влияния базисов AIG, XAG, MIG, XMG на параметры схем после синтеза.

      Форма и способы промежуточного контроля

      1. Архитектура программного обеспечения для графового представления схем. 2. Еженедельные отчеты.

      Форма представления результатов

      1. Демонстрация работы программы – в форме видеоролика. 2. Прототип программного обеспечения. 3. Руководство пользователя. 4. Руководство разработчика.

      Ресурсное обеспечение

      Материалы и оборудование УЛ САПР МИЭМ НИУ ВШЭ (712/714 каб.).

      Имеющийся задел

      Проект продолжается третий год. Разработана библиотека CircuitGen_Graph (версия 1.7.0): типы вершин (входы, выходы, константы, вентили, последовательностные элементы, шины, подграфы), хеширование структуры графа для отсева дублирующихся схем, поддержка базисов AIG/XAG/MIG/XMG, экспорт в Verilog, GraphML (в том числе в формате OpenABC-D) и DOT. В 2025–26 гг. добавлены шины данных, подключение внешних Verilog-модулей и сетей на кристалле через подграфы, парсер логических выражений и...

      Заказчик

      МИЭМ / ДКИ