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)