Описание курса
Данный курс познакомит Вас с инструментом System Generator и вооружит всеми необходимыми знаниями, позволяющими проектировать усовершенствованные и недорогие системы цифровой обработки сигналов (DSP). Курс нацелен на изучение того, как использовать инструмент System Generator, инструменты физической реализации и аппаратную ко-симуляцию. Сможете закрепить полученные знания, проделав практические упражнения, в которых реализуете дизайн на базе FPGA Xilinx, начиная от анализа концепции алгоритма, заканчивая аппаратной проверкой.
Продолжительность
2 дня
Кому будет полезен курс?
Системные инженеры, разработчики логики и опытные проектировщики аппаратного обеспечения, заинтересованные в цифровой обработке сигналов, и тех, кто реализует алгоритмы DSP с применением программного обеспечения MATLAB и пакета Simulink, и хочет использовать в своих проектах инструмент System Generator.
Что нужно знать заранее?
• Иметь опыт работы с программным обеспечением MATLAB и Simulink
• Знать основные понятия теории цифровой обработки сигналов
Программное обеспечение
• Vivado Design Suite
• MATLAB с пакетом Simulink
Аппаратные ресурсы
Архитектура: FPGA 7 серии
По завершении курса вы будете иметь все необходимые навыки для того чтобы:
• Знать маршрут проектирования в System Generator для реализации функций цифровой обработки сигналов
• Оценивать возможности FPGA Xilinx и реализовывать проект, начиная от создания концепции алгоритма, заканчивая аппаратной проверкой
• Применять различные базовые и более сложные функциональные блоки, доступные в System Generator
• Выполнять аппаратную проверку
• Работать с блоками, реализующими БПФ и КИХ фильтры
• Реализовывать системы с преобразованием частоты дискретизации
• Интегрировать модели System Generator в среду Vivado
• Проектировать интерфейсы для управления своей системой через процессор
• Генерировать IP ядра из C исходников для использования их в инструменте System Generator
Структура курса
День 1
• Введение в System Generator
• Основы программного обеспечения Simulink
• Лабораторная работа 1: Программное обеспечение Simulink
• Базовые понятия проекта Xilinx
• Демонстрационный пример: блоки Gateway в System Generator
• Лабораторная работа 2: Начало работы в System Generator
• Соединение блоков между собой
• Лабораторная работа 3: Соединение блоков между собой
• Реализация систем управления
• Лабораторная работа 4: Реализация систем управления
День 2
• Системы с преобразованием частоты дискретизации
• Лабораторная работа 5: Разработка КИХ фильтра на базе блока умножения с накоплением (MAC)
• Проектирование фильтров
• Лабораторная работа 6: Разработка КИХ фильтра с применением IP FIR Compiler
• Интеграция инструментов System Generator, Vivado Design Suite и Vivado HLS
• Лабораторная работа 7: Интеграция инструментов System Generator и Vivado IDE
• Платформы для цифровой обработки на базе FPGA Kintex-7
• Лабораторная работа 8: Интеграция инструментов System Generator и Vivado HLS
• Лабораторная работа 9: Синтез интерфейса AXI-4 Lite
Описание лабораторных работ
Лабораторная работа 1
Программное обеспечение Simulink – узнаете, как использовать блоки пакета Simulink и спроектировать систему.
Лабораторная работа 2
Начало работы в System Generator – в данной лабораторной работе представлен проект с применением блоков DSP48. Выполняется аппаратная проверка на отладочной плате Xilinx.
Лабораторная работа 3
Соединение блоков между собой – использование блоков маршрутизации сигнала.
Лабораторная работа 4
Реализация систем управления – проектирование генератора адреса при помощи стандартных блоков и М-кода.
Лабораторная работа 5
Разработка КИХ фильтра на базе блока умножения с накоплением (MAC) – в данной работе проектируется полосовой КИХ фильтр на базе блока умножения с накоплением и выполняется его проверка посредством аппаратного моделирования при помощи отладочной платы Xilinx.
Лабораторная работа 6
Разработка КИХ фильтра с применением FIR Compiler – проектируется полосовой КИХ фильтр при помощи блока FIR Compiler. Далее, дизайн проверяется посредством аппаратного моделирования при помощи отладочной платы Xilinx.
Лабораторная работа 7
Интеграция инструментов System Generator и Vivado IDE –интегрируется модель, созданная в инструменте System Generator, в проект, разработанный в среде Vivado IDE.
Лабораторная работа 8
Интеграция инструментов System Generator и Vivado HLS –генерируется IP-ядро из проекта на базе С кода, и используется полученный блок в модели System Generator.
Лабораторная работа 9
Синтез интерфейса AXI-4 Lite –дополняется модель System Generator интерфейсом AXI4-Lite, создается IP и интегрируется в процессорную систему Zynq.
Ответы на частые вопросы
Да, работаем в обычном режиме.
Да, подойдут. Для инженеров без опыта разработки мы предлагаем базовые курсы, которые начинаются с основ и постепенно переходят к более сложным темам.
Да, выдаем сертификат после прохождения обучения.
В классе либо онлайн.
Занятия в классе состоят из лекций, обсуждения вопросов и лабораторных работ. Занимаемся полный рабочий день. Начинаем в 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% предоплата по счету.
Да, мы работаем с юридическими лицами. Обучение от организации возможно.
Да, оставьте заявку на сайте и мы свяжемся для обсуждения вашего проекта.