Middle
1 день
В классе / Онлайн

Введение в синтез высокого уровня (HLS) для Intel FPGA

25 990 ₽

Описание курса
На занятиях данного курса узнаете, как использовать Intel HLS Compiler для синтеза, оптимизации и верификации компонентов проекта для Intel FPGA. Сначала рассматриваются достоинства HLS, затем возможности Intel HLS Compiler. Узнаете, как использовать опции компиляции, сгенерированные отчеты и сгенерированные файлы для интеграции IP в проект Intel Quartus. Познакомитесь, как эффективно использовать оптимизацию IP, используя сгенерированные отчеты.

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

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

По завершении курса сможете
• Использовать Intel HLS Compiler для синтеза компонентов
• Просматривать отчеты при отладке и оптимизации компонентов
• Выполнять RTL-косимуляцию, используя RTL симулятор и testbench, написанный на С/С++
• Интегрировать сгенерированный HLS компонент в проект FPGA
• Разбираться в различных доступных интерфейсах и уметь выбирать оптимальное решение в зависимости от типа компонента
• Эффективно использовать различные типы данных и поддерживаемые математические функции
• Понимать, каким образом компилятор конвейеризирует циклы

Необходимые навыки
• Базовые знания языка программирования C
• Базовые знания FPGA и среды проектирования Intel Quartus

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

Введение в синтез высокого уровня
• Введение
• Эмуляция X86
• Косимуляция
• Интеграция со средой проектирования Intel Quartus
• Упражнение 1: Маршрут проектирования HLS

Интерфейсы HLS
• Интерфейс Avalon
• Интерфейсы HLS по умолчанию
• Ведущие интерфейсы памяти
• Явные потоковые интерфейсы
• Регистровые интерфейсы
• Ведомые интерфейсы памяти
• Упражнение 2: Интерфейсы

Распараллеливание циклов
• Понимание конвейеризации циклов
• Разворачивание циклов
• Совместное использование ресурсов циклами
• Упражнение 3: Конвейеризация и разворачивание циклов

Оптимизация типов данных
• Типы данных произвольной точности
• Оптимизация чисел с плавающей точкой
• Другие типы данных и математические функции
• Упражнение 3: Типы данных

Курсы, которые рекомендуется освоить предварительно
• Среда проектирования Intel Quartus Prime: Временной анализ и временной анализатор
• Среда проектирования Intel Quartus Prime: Основы проектирования

По завершении данного курса рекомендуется освоить следующие курсы
Дополнительные техники оптимизации в синтезе высокого уровня (HLS)

Оставить заявку на обучение