Программирование FPGA
Описание программы
В программе рассматриваются базовые принципы программирования ПЛИС (FPGA) на примере Cyclone IV, V Altera. В рамках курса разбираются основы цифровой схемотехники, логики, методика написания программ для ПЛИС и их верификация.
Цель программы: изучение принципов реализации устройств на ПЛИС, начиная с описания реализации типовых элементов – счетчиков, мультиплексоров, памяти, и заканчивая описанием цифровых интерфейсов передачи данных, работе с АЦП-ЦАП и реализацией блоков цифровой обработки сигналов.
Курс предназначен для:
-
специалистов в области электроники и телекоммуникационных систем.
Программа курса:
-
Знакомство с ПЛИС, QARTUS II, Графическое программирование
Знакомство с ПЛИС, классификация, описание, основы логики цифровой схемотехники. Методология проектирования микросхем.
Практика:
- Знакомство с интерфейсом Quartus II
- Графическое программирование в Quartus II
- Реализация типовых логических элементов
- Работа со встроенным симулятором Quartus II
- Создание прошивок для ПЛИС
-
Язык программирования Verilog.
Знакомство с языком Verilog.
Практика:
- Типовые конструкции языка Verilog
- Реализация типовых логических элементов – регистров, счетчиков, мультиплексоров, дешифраторов и т.д.
- Машины конечных состояний
- Сдвиговые регистры
- Создание простых модулей
-
Создание сложных проектов, верификация.
Методология создания проектов. Верификация, написание тестбенчей
Практика:
- Согласование модулей
- Создание сложных проектов
- Верификация проекта в ModelSim
-
Телекоммуникации, цифровые интерфейсы передачи данных
Основы телекоммуникаций. Реализация телекоммуникационных модулей в ПЛИС.
Практика:
- QAM/APSK модуляция в ПЛИС
- Сверточное кодирование
- OFDM модулятор
-
Осциллографы Keysight как инструмент отладки проектов, дискретизация сигналов.
Основные характеристики и принципы работы цифровых осциллографов. Обзор линейки осциллографов Keysight.
Практика:
- Знакомство с интерфейсом осциллографа
- Проведение измерений синусоидальных сигналов
- Изучение основ синхронизации осциллографа
- Нахождение редкой импульсной помехи
- Использование встроенного генератора функций WaveGen
-
Осциллографы Keysight как инструмент отладки проектов, дискретизация сигналов.
Основы теории дискретизации. Цифровая фильтрация.
Практика:
- Использование математических операций для определения параметров сигналов на осциллографе
- Цифровая фильтрация в ПЛИС
Продолжительность обучения:
-
учебная программа: 72 часа;
-
продолжительность обучения: 1,5 месяца.
Форма обучения:
Выдаваемые документы:
-
удостоверение о повышении квалификации ведущего государственного технического вуза.