Продвинутый курс проектирования в среде Quartus Prime

Программа «Intel FPGA. Продвинутый курс проектирования в среде Quartus Prime» разработана с целью формирования специальных знаний и навыков разработки и оптимизации проектов на ПЛИС фирмы Intel FPGA (ранее Altera). В ходе курса подробно изучаются особенности архитектуры ПЛИС фирмы Intel FPGA и способы применения инструментария среды проектирования Quartus Prime для оптимизации дизайна. Также в рамках курса рассказывается о способах задания временных ограничений и использовании инструментов временного анализа. Рассматриваются методы оптимизации проекта по энергопотреблению, производительности и занимаемым ресурсам. Курс позволяет освоить новые методики работы с проектом, расширить и систематизировать имеющиеся знания по ПЛИС фирмы Intel FPGA.

Продолжительность обучения 4 дня
Место проведения Санкт-Петербург, Новоизмайловский проспект, 34к3
Форма обучения с 10:00 до 17:00
Стоимость обучения ~15000 руб/день *
Контакты +7(962)722-36-80 / cpe.ifmo@yandex.ru

* - зависит от величины группы и уникальности курса

http://cpe.ifmo.ru/public/nodes/fa/35/e1/14/image_88_thumb.jpg
Лабораторные работы выполняются на отладочной плате DE2-115, содержащей ПЛИС семейства Cyclone IV
http://cpe.ifmo.ru/public/nodes/fa/35/e1/14/screenshot 2018-08-06 06.png
В рамках курса рассматриваются возможности продвинутых утилит среды Quartus Prime

Цель курса:

Расширить и углубить знания о программе Quartus Prime, освоить новые методики работы с проектом и его оптимизации, подробно изучить особенности архитектуры ПЛИС фирмы Intel FPGA.

Учебный план

Тема Всего часов* Лекции* Практика*
Оптимизация размещения проекта на кристалле с учетом архитектуры микросхемы 5 2 3
Использование ресурсов портов ввода-вывода 2 1 1
Реализация стандартных интерфейсов между ПЛИС и внешним устройством 3 2 1
Статический временной анализ в Quartus Prime. Задание временных ограничений. Анализ результатов в TimeQuest Timing Analyzer 9 5 4
Оптимизация проекта по энергопотреблению 2 1 1
Атрибуты синтеза 3 1 2
Оптимизация проекта по производительности 3 2 1
Оптимизация проекта по используемым ресурсам 4 2 2

* - Указаны академические часы (1 ак.ч. = 45 мин). Количество и соотношение часов могут корректироваться в зависимости от размера группы, начальных знаний, а также от пожеланий заказчика

Необходимые знания:

Программа курса

Тема 1
Оптимизация размещения проекта на кристалле с учетом архитектуры микросхемы
Детально рассматривается внутренняя структура ПЛИС и показываются методы оптимального размещения дизайна на кристалле с учетом архитектуры.
Тема 2
Использование ресурсов портов ввода-вывода
Подробно рассматривается архитектура портов ввода-вывода. Объясняются принципы применения элементов портов ввода-вывода в различных дизайнах.
Тема 3
Реализация стандартных интерфейсов между ПЛИС и внешним устройством
Объясняются принципы построения дизайна для system synchronous и source synchronous систем. Приводятся примеры реализаций таких систем.
Тема 4
Статический временной анализ в Quartus Prime. Задание временных ограничений. Анализ результатов в TimeQuest Timing Analyzer
Используя инструментарий Quartus Prime, демонстрируются возможности и особенности статического временного анализа. Слушатели знакомятся со структурой sdc файла и командами, применяемыми для описания временных ограничений. Демонстрируются способы анализа результатов применения временных ограничений в инструменте TimeQuest Timing Analyzer.
Тема 5
Оптимизация проекта по энергопотреблению
Показываются методы создания и модификации дизайна, направленные на уменьшение энергопотребления. Демонстрируется инструмент PowerPlay Power Analyzer для оценки динамического и статического потребления.
Тема 6
Атрибуты синтеза
Рассказывается об атрибутах синтеза и способах их применения. Приводятся примеры использования атрибутов в проекте.
Тема 7 
Оптимизация проекта по производительности
Объясняются методы создания и модификации дизайна, направленные на увеличение производительности
Тема 8 
Оптимизация проекта по используемым ресурсам
Показываются методы создания и модификации дизайна, направленные на уменьшение количества используемых логических элементов

параметры курса могут корректироваться

Преподаватели

Кандидат технических наук
Руководитель Центра программируемой электроники
Руководитель лаборатории "Моделирования и программирования" НИЦ Световодной фотоники

Специалист в области программирования ПЛИС, цифровой обработки сигналов со стажем работы более 11 лет. Преподаватель дисциплин "Программируемая электроника на ПЛИС", "Программируемая электроника в волоконно-оптических приборах"

Научный сотрудник лаборатории "Моделирования и программирования" НИЦ Световодной фотоники

Специалист в области ПЛИС, микроконтроллеров и встроенных систем со стажем работы более 7 лет. Преподаватель дисциплин "Программируемая электроника", "Программируемая электроника на ПЛИС"

Аспирант
Научный сотрудник лаборатории "Моделирования и программирования" НИЦ Световодной фотоники

Специалист в области разработки и реализации алгоритмов цифровой обработки сигналов на ПЛИС. Преподаватель дисциплины "Применение нейронных сетей"

Научный сотрудник лаборатории "Моделирования и программирования" НИЦ Световодной фотоники

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

Научный сотрудник лаборатории "Моделирования и программирования" НИЦ Световодной фотоники

Специалист в области высокоскоростных цифровых интерфейсов и протоколов передачи данных