Программа «Построение процессорной системы на базе ARM-процессора» разработана с целью формирования у слушателя знаний и навыков построения процессорной системы на базе ARM-процессора на SoC фирмы Intel FPGA (ранее Altera). В курсе рассматривается инструмент Platform Designer (ранее QSYS), входящий в среду проектирования Quartus Prime, структура Hard Processor System (HPS), принципы построения проекта на базе HPS и основы разработки программного обеспечения для HPS в программе ARM DS-5. Для инженеров, которые уже работают с ПЛИС, курс позволяет изучить новое направление по работе с системами на кристалле (SoC) в САПР Quartus Prime и ARM DS-5.
| Продолжительность обучения | 4 дня | |
| Место проведения | Санкт-Петербург, Новоизмайловский проспект, 34к3 | |
| Форма обучения | с 10:00 до 17:00 | |
| Стоимость обучения | ~100000 руб * | |
| Контакты | +7(962)722-36-80 / cpe.ifmo@yandex.ru |
Дать необходимые начальные знания и навыки для работы с процессорной системой на базе ARM-процессора на SoC фирмы Intel FPGA в среде Quartus Prime.
| Тема | Всего часов* | Лекции* | Практика* |
|---|---|---|---|
| Инструмент Platform Designer (инструмент системной интеграции) | 3 | 1 | 2 |
| Интерфейс AXI | 4 | 2 | 2 |
| Структура HPS | 4 | 3 | 1 |
| Конфигурация HPS-системы | 3 | 1 | 2 |
| Разработка программного обеспечения для HPS | 7 | 2 | 5 |
| Процесс загрузки системы | 3 | 1 | 2 |
| Взаимодействие между FPGA и HPS | 4 | 2 | 2 |
| Отладка HPS | 3 | 1 | 2 |
| Тема 1 Инструмент Platform Designer (инструмент системной интеграции) |
Демонстрируется инструмент Platform Designer, на практике рассматриваются принципы построения систем в Platform Designer и методы интеграции их в дизайн. |
| Тема 2 Интерфейс AXI |
Рассматриваются виды интерфейсов AXI и их различия. Рассказывается, какие инструменты для использования AXI интерфейсов присутствуют в Quartus Prime и как, используя их, строить систему. |
| Тема 3 Структура HPS |
Подробно рассматривается архитектура процессора ARM Cortex A9 и структура HPS. |
| Тема 4 Конфигурация HPS-системы |
Демонстрируется как настроить HPS-систему в Platform Designer, как задействовать необходимые элементы архитектуры и как интегрировать ее в FPGA-дизайн. |
| Тема 5 Разработка программного обеспечения для HPS |
Демонстрируется инструмент ARM DS-5. Рассказывается о составе конфигурационных файлов, автоматически сгенерированных компонентах и HAL. Рассматриваются методы написания программного обеспечения для HPS. |
| Тема 6 Процесс загрузки системы |
Подробно рассматривается процесс загрузки системы, рассказывается о способах сборки и модификации U-boot и Preloader. |
| Тема 7 Взаимодействие между FPGA и HPS |
Рассказывается о способах обмена данными между FPGA и HPS. Подробно рассматриваются имеющиеся интерфейсы и способы их использования как со стороны HPS, так и со стороны FPGA. |
| Тема 8 Отладка HPS |
Показываются примеры отладки HPS. Демонстрируется cross-triggering – инструмент отладки двустороннего взаимодействия между FPGA и HPS. |