ОКР «Разработка инструмента высокоуровневого синтеза СФ-блоков конечных автоматов», шифр «ИРИС»НИР

R&D "Development of a tool for high-level synthesis of SF blocks of finite state machines", code "IRIS"

Источник финансирования НИР

Контракт с гос. корпорациями, министерствами и ведомствами, кроме ФЦП, Создание инструментов САПР для проектирования изделий микроэлектроники

Этапы НИР

# Сроки Название
1 14 сентября 2023 г.-1 декабря 2023 г. Разработка базового функционала
Результаты этапа: В рамках Этапа 1 ОКР решены следующие задачи: 1. Разработаны базовые понятия и функционал языка ИРИС. 2. Разработаны базовые средства среды ИРИС, в том числе: - средства автоматической генерации RTL-кода на языке Verilog с языка ИРИС; - средства симуляционного моделирования разрабатываемых аппаратных модулей; - средства для создания полноценных тестов для аппаратных модулей, в том числе тестов на покрытия; - средства проверки корректности разрабатываемых интегральных схем, в том числе наличие циклов, наличие неподключенных и неопределенных проводов, сверхбольшая нагрузка и т.п.; - средства для запоминания и демонстрации последовательностей сигналов (временных диаграмм); - средства для оценки покрытия кода тестами; - средства тестирования разрабатываемых аппаратных модулей, в том числе с помощью прерываний по условиям, отладочной печати, наблюдения за временными диаграммами и т.п.; - средства мониторинга корректности функционирования разрабатываемых аппаратных модулей; - средства для автоматической генерации тестовых систем для созданных аппаратных модулей на ПЛИС. 3. Разработаны базовые модули библиотеки готовых модулей, в том числе: - модулей для выполнения операций в конечных полях; - модулей для выполнения операций с длинной арифметикой; - модулей для выполнения наиболее распространенных логических операций, в том числе различных операций выбора и арбитража; - модулей для большинства стандартных контейнеров. 4. Проведены функциональные и покрывающие тесты для всех созданных модулей библиотеки готовых модулей в симуляторе и на ПЛИС и оценка их качества.
2 13 декабря 2023 г.-12 февраля 2024 г. Разработка продвинутых понятий и функционала, языка и среды ИРИС и разработка дополнительных модулей библиотеки готовых модулей
Результаты этапа: 1. Разработка продвинутых понятий и функционала языка и среды ИРИС. 1.1. Разработка средства оценки количества логических элементов и задержек, а также глубины разрабатываемых схем. 1.2. Разработка средства для создания модулей с несколькими тактовыми сигналами. 1.3. Разработка средства оптимизации логики схем. 1.4. Разработка средства для выявления критических путей разрабатываемых аппаратных модулей. 1.5. Разработка средства для добавления регистров на критические пути и последующую автоматическую простановку регистров на остальных путях с целью синхронизации сигнала и сохранения корректности функционирования. 2. Разработка дополнительных модулей библиотеки готовых модулей. 2.1. Разработка модулей для выполнения операций с плавающей точкой. 2.2. Разработка модулей для выполнения матричных операций. 2.3. Доработка алгоритмов для модулей длинной арифметики. 2.4. Доработка модулей стандартных контейнеров для работы с несколькими источниками. 2.5. Разработка модулей простейших помехоустойчивых кодеков, например, для кодов БЧХ. 2.6. Разработка простейших модулей шифрования в соответствии с ГОСТ Р 34.12-2015. 2.7. Разработка модуля взаимодействия с DRAM через AXI интерфейс. 3. Разработка программы и методик проведения приемочных испытаний. 4. Проведение функциональных и покрывающих тестов для всех созданных модулей библиотеки готовых модулей в симуляторе и на ПЛИС и оценка их качества. 5. Разработка и оформление полного комплекта программной документации на программное изделие. 6. Участие в проведении приемочных испытаний по разработанной программе-методике. 7. Разработка проекта программы дополнительного профессионального образования. 8. Разработка научно-технического отчета (НТО) по Этапу 2 ОКР. 9. Проведение патентных исследований. 10. Подготовка и защита Этапа 2 ОКР на Ученом совете. 11. Приемка работ по Этапу 2 ОКР.

Прикрепленные к НИР результаты

Для прикрепления результата сначала выберете тип результата (статьи, книги, ...). После чего введите несколько символов в поле поиска прикрепляемого результата, затем выберете один из предложенных и нажмите кнопку "Добавить".