![]() |
ИСТИНА |
Войти в систему Регистрация |
Интеллектуальная Система Тематического Исследования НАукометрических данных |
||
Целью ОКР является разработка и проведений испытаний программного инструментария, позволяющего в среде разработки С++ создавать, отлаживать, симулировать СФ-блок и получать на выходе полностью отлаженный RTL Verilog код, который может использоваться на последующих этапах проектирования интегральных схем.
The goal of the development work is to develop and test software tools that allow, in the C++ development environment, to create, debug, simulate a complex functional block and obtain as an output a fully debugged RTL Verilog code that can be used at subsequent stages of integrated circuit design.
1. Разработка продвинутых понятий и функционала языка и среды ИРИС, в том числе: - средства оценки количества логических элементов и задержек, а также глубины разрабатываемых схем; - средства для создания модулей с несколькими тактовыми сигналами; - средства оптимизации логики схем; - средства для выявления критических путей разрабатываемых аппаратных модулей; - средства для добавления регистров на критические пути и последующую автоматическую простановку регистров на остальных путях с целью синхронизации сигнала и сохранения корректности функционирования. 2. Разработка дополнительных модулей библиотеки готовых модулей, в том числе: - модулей для выполнения операций с плавающей точкой; - модулей для выполнения матричных операций; - модулей простейших помехоустойчивых кодеков, например, для кодов БЧХ; - простейших модулей шифрования в соответствии с ГОСТ Р 34.12-2015. 3. Проведение функциональных и покрывающих тестов для всех созданных модулей библиотеки готовых модулей в симуляторе и на ПЛИС и оценка их качества. 4. Разработка комплекта документов, том числе: - документации с описанием языка и среды ИРИС с примерами их использования; - документации с описанием всех средств разработки и тестирования с примерами их использования; - документации по проведению приемочных испытаний разработанного программного продукта. 5. Разработка программы дополнительного профессионального образования (ДПО) для подготовки специалистов к использованию разработанного ПО. 6. Проведение приемочных испытаний разработанного программного продукта на соответствие требованиям технического задания по программе и методикам испытаний, разработанным Исполнителем, с подписанием акта приемочных испытаний.
Команда кафедры МаТИС более 25 лет работает в области разработки изделий микроэлектроники и набрала в этой области богатейшим опытом.
1. Разработка продвинутых понятий и функционала языка и среды ИРИС, в том числе: - средства оценки количества логических элементов и задержек, а также глубины разрабатываемых схем; - средства для создания модулей с несколькими тактовыми сигналами; - средства оптимизации логики схем; - средства для выявления критических путей разрабатываемых аппаратных модулей; - средства для добавления регистров на критические пути и последующую автоматическую простановку регистров на остальных путях с целью синхронизации сигнала и сохранения корректности функционирования. 2. Разработка дополнительных модулей библиотеки готовых модулей, в том числе: - модулей для выполнения операций с плавающей точкой; - модулей для выполнения матричных операций; - модулей простейших помехоустойчивых кодеков, например, для кодов БЧХ; - простейших модулей шифрования в соответствии с ГОСТ Р 34.12-2015. 3. Проведение функциональных и покрывающих тестов для всех созданных модулей библиотеки готовых модулей в симуляторе и на ПЛИС и оценка их качества. 4. Разработка комплекта документов, том числе: - документации с описанием языка и среды ИРИС с примерами их использования; - документации с описанием всех средств разработки и тестирования с примерами их использования; - документации по проведению приемочных испытаний разработанного программного продукта. 5. Разработка программы дополнительного профессионального образования (ДПО) для подготовки специалистов к использованию разработанного ПО. 6. Проведение приемочных испытаний разработанного программного продукта на соответствие требованиям технического задания по программе и методикам испытаний, разработанным Исполнителем, с подписанием акта приемочных испытаний.
Контракт с гос. корпорациями, министерствами и ведомствами, кроме ФЦП, Создание инструментов САПР для проектирования изделий микроэлектроники |
# | Сроки | Название |
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 ОКР. |
Для прикрепления результата сначала выберете тип результата (статьи, книги, ...). После чего введите несколько символов в поле поиска прикрепляемого результата, затем выберете один из предложенных и нажмите кнопку "Добавить".