Описание курса
В предлагаемом курсе рассматриваются вопросы использования среды проектирования 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, и рассматриваются сигналы, которые следует контролировать при отладке.
Ответы на частые вопросы
Да, работаем в обычном режиме.
Да, подойдут. Для инженеров без опыта разработки мы предлагаем базовые курсы, которые начинаются с основ и постепенно переходят к более сложным темам.
Да, выдаем сертификат после прохождения обучения.
В классе либо онлайн.
Занятия в классе состоят из лекций, обсуждения вопросов и лабораторных работ. Занимаемся полный рабочий день. Начинаем в 10:00 и заканчиваем около 18:00.
Занятия онлайн максимально приближены к занятиям в классе. Для лекций и обсуждения вопросов используем Yandex Telemost, Google Meet или подобные платформы. Для выполнения лабораторных работ нужно будет подключиться к лабораторным ПК по VPN. Работаете в режиме удаленного рабочего стола через программу RealVNC Viewer.
Требования к ПК:
• Быстрый интернет
• Два монитора, один из которых с разрешением не менее 1920х1080
• Гарнитура (наушники с микрофоном)
Минимум 1, максимум 4.
Нет, не нужно. Мы выбираем удобные для вас даты и занимаемся.
Обычно мы занимаемся с 10:00 до 18:00.
Да, учебное место укомплектовано компьютером с двумя мониторами, программным обеспечением и отладочной платой.
1. Презентации
2. Лабораторные работы и архив с исходниками для выполнения лабораторных работ
Занятия согласовываются индивидуально. Выбираем удобные для вас даты и занимаемся.
1. Оставляете заявку на сайте
2. Мы с вами связываемся, отвечаем на все вопросы и согласовываем даты занятий
3. Оплачиваете счет (возможна оплата как для физических, так и юридических лиц)
4. Проводим обучение
Занятия проводятся в нашем учебном классе по адресу: Москва, пр-т Вернадского, д.78
В Санкт-Петербурге нет, но вы можете пройти обучение онлайн, чтобы не ехать к нам в Москву.
Да, по предварительной договоренности. Наш учебный класс находится по адресу: Москва, пр-т Вернадского, д.78
За одного человека.
Мы выставляем счет на оплату (возможна оплата как для физических, так и юридических лиц).
Нет, только 100% предоплата.
100% предоплата по счету.
Да, мы работаем с юридическими лицами. Обучение от организации возможно.
Да, оставьте заявку на сайте и мы свяжемся для обсуждения вашего проекта.