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

В ходе курса подробно изучаются особенности архитектуры ПЛИС фирмы Xilinx и способы применения инструментария среды проектирования Vivado для оптимизации дизайна. Также в рамках курса рассказывается о способах задания временных ограничений и использовании инструментов временного анализа. Рассматриваются методы оптимизации проекта по энергопотреблению, производительности и занимаемым ресурсам. Курс позволяет освоить новые методики работы с проектом, расширить и систематизировать имеющиеся знания по ПЛИС фирмы Xilinx.

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

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

http://cpe.ifmo.ru/public/nodes/b1/d5/78/10/sqcx8.png
Лабораторные работы выполняются на отладочной плате Nexys 4, содержащей ПЛИС семейства Artix 7
http://cpe.ifmo.ru/public/nodes/b1/d5/78/10/sqcx6.png
Рассматриваются синтез и сборка с учетом временных ограничений, показаны концепции оптимизации дизайна по времени и методы анализа критических путей с помощью средств отображения Vivado

Аннотация курса

Тема 1
Оптимизация размещения проекта на кристалле с учетом архитектуры микросхемы
Тема 2
Использование ресурсов портов ввода-вывода
Тема 3
Реализация стандартных интерфейсов между ПЛИС и внешним устройством
Тема 4
Статический временной анализ в Vivado. Задание временных ограничений. Анализ результатов в инструменте Report Timing Summary
Тема 5
Оптимизация проекта по энергопотреблению
Тема 6
Атрибуты синтеза
Тема 7
Оптимизация проекта по производительности
Тема 8
Оптимизация проекта по используемым ресурсам

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

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

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

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

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

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

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

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

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