Разработка пользовательского OpenCL BSP

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

Описание курса

Применяя Intel FPGA SDK для OpenCL, разработчики программного обеспечения смогут быстро и эффективно использовать OpenCL для генерации вычислительных ядер на FPGA. Применение этой возможности для собственной платы FPGA требует создания совместимого Board Support Package (BSP) для Intel FPGA SDK с OpenCL. На занятиях данного курса рассматриваются требования к пользовательскому BSP. Изучаются шаги, необходимые для конвертации базовой BSP Arria 10 в пользовательский BSP для Arria 10.
*OpenCL и OpenCL logo – торговые марки Apple Inc., используемые с разрешения Khronos.

Уровень сложности

Сложный

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

1 день

По завершении курса сможете

Идентифицировать содержимое базовой платформы: файлы дизайна, файлы скриптов, файлы проекта Quartus
Знать аппаратные и программные составляющие пользовательского BSP
Понимать относящиеся к OpenCL BSP компоненты Qsys IP
Устанавливать и проверять среду разработки OpenCL BSP
Знать шаги, необходимые для пользовательской настройки базовой платформы Arria 10

Необходимые навыки

Знания в части дизайна FPGA: архитектура (в том числе, синхронизация, глобальная маршрутизация, ввод/вывод), высокоскоростной дизайн, анализ временных характеристик, дизайн Qsys, floorplanning с использованием регионов LogicLock, скрипты Tcl
Знакомство с интерфейсами: Avalon (как Streaming, так и Memory-Mapped), PCIe, внешняя память (DDR3 или DDR4)
Базовые знания кодирования на OpenCL
Базовые знания кодирования на C

Курсы, которые рекомендуется освоить предварительно

Введение в OpenCL для Intel FPGA