Инструменты и техника частичной реконфигурации

51 990 ₽

Сложность: сложный
Продолжительность: 2 дня
Формат участия: в классе/онлайн
Расписание: по согласованию

Описание курса
В предлагаемом курсе рассматриваются вопросы использования среды проектирования Vivado Design Suite для разработки, реализации и загрузки проекта в FPGA на базе технологии с частичной реконфигурацией (PR). Материал курса даст возможность получить хорошее представление о технологии PR и узнать методы успешной реализации проекта. Вы ознакомитесь с современными технологиями, а также тонкостями процесса проектирования с PR. Кроме того, вам будет продемонстрировано использование контроллера PR и IP развязки в процессе PR. Помимо этого, слушатели получат представление о реализации PR во встроенной процессорной системе.

Этот курс, охватывающий как маршрут проектирования, так и механизм создания PR проекта, включает в себя рассмотрение требований и рекомендаций по проектированию на базе архитектур UltraScale и 7 серии. Дополнительно, слушателям будут представлены различные технические приемы, с фокусированием на соответствующие стили кодирования для систем с PR, и даны рекомендации по проектированию на системном уровне и практическому применению. Кроме того материал курса включает в себя вопросы отладки проектов с PR.

Продолжительность
2 дня

Кому будет полезен курс?
Разработчикам цифровой аппаратуры, имеющим опыт работы на HDL (VHDL или Verilog), владеющим методологией проектирования Xilinx и желающим освоить технологию частичной реконфигурации.

Что нужно знать заранее?
– Материал курса "Проектирование на FPGA в Vivado Design Suite #1"
– Материал курса "Проектирование на FPGA в Vivado Design Suite #2"
– Материал курса "Проектирование на FPGA в Vivado Design Suite #3"
– Опыт работы на HDL (VHDL или Verilog)

Программное обеспечение
Vivado Design Suite

Аппаратные ресурсы
– Архитектура: UltraScale и FPGA 7 серии
– Отладочная плата: Kintex UltraScale FPGA KCU105 или Kintex-7 FPGA KC705

По завершении курса вы будете иметь все необходимые навыки для того чтобы:
Разработать и скомпоновать систему с частичной реконфигурацией (PR) для Ultrascale, 7 серии и Zynq
– Уметь определить регионы PR и реконфигурируемые модули
– Генерировать битовые потоки для полного и частичного проектов
– Использовать компоненты ICAP, PCAP для загрузки системы
– Понимать то, как частичная реконфигурация влияет на различные ресурсы FPGA: блочную память, блоки ввода/вывода, конфигурационные логические блоки, тактовые буферы, трансиверы
– Реализовать систему с PR с использованием технологий:
• прямое соединение JTAG
• floorplanning
• использование временных ограничений и анализа
– Реализовать систему с контроллером PR
– Реализовать систему с PR в составе процессорной системы
– Уметь отладить проект с PR

Структура курса

День 1

– Методология частичной реконфигурации (PR)
– Демонстрация: Введение в методологию частичной реконфигурации с PR
– Маршрут проектирования с PR
– Лабораторная работа 1: Маршрут проектирования с PR
– Рекомендации по проекту с PR
– Лабораторная работа 2: Floorplanning
– По желанию: Обзор конфигурации FPGA
– Битовый поток при PR
– Демонстрация: контроллер PR
– Рекомендации по разработке проектов с PR
– Лабораторная работа 3: Применение контроллера PR (PRC) в проекте с PR

День 2

– Управление тактовыми сигналами, вход/выходами, гигабитными трансиверами
– Управление временными ограничениями в проектах с PR
– Лабораторная работа 4: Временные ограничения и анализ при PR
– Частичная реконфигурация во встраиваемых процессорных системах
– Лабораторная работа 5: Частичная реконфигурация во встраиваемых процессорных системах
– Отладка проекта с частичной реконфигурацией
– Лабораторная работа 6: использование IP логического анализатора для отладки проекта с частичной реконфигурацией
– Рекомендации по проектам с PR
– PCIe Core и частичная реконфигурация

Описание лабораторных работ

Лабораторная работа 1

Маршрут проектирования с PR – Рассматривается основной маршрут проектирования в проектах с PR. По завершении лабораторной работы в отладочную плату через JTAG загружается частичный битовый поток.

Лабораторная работа 2

Floorplanning – Демонстрируется создание Pblock для проекта с PR. Данная практическая работа позволяет понять то, как свойство SNAPPING_MODE влияет на Pblock.

Лабораторная работа 3

Применение контроллера PR (PRC) в проекте с PR – Рассматривается использование PRC IP и аппаратных триггеров для управления частичным битовым потоком.

Лабораторная работа 4

Временные ограничения и анализ при PR – Рассматривается влияние выделенных в кристалле зон и реконфигурируемых частей проекта на его быстродействие.

Лабораторная работа 5

Частичная реконфигурация во встраиваемых процессорных системах – Демонстрируется реализация проекта с PR в составе встроенной процессорной системы.

Лабораторная работа 6

Использование IP логического анализатора для отладки проекта с частичной реконфигурацией – Демонстрируется использование модуля ILA для отладки проектов с PR, и рассматриваются сигналы, которые следует контролировать при отладке.

записаться на обучение