Вебинары про FPGA для начинающих

Обычно мы проводим свои обучающие курсы в классическом offline формате. Но сейчас это невозможно из-за ситуации с короновирусом. С другой стороны это шанс попробовать новый формат для обучения.

И для первого эксперимента в online-образовании мы выбрали мини-курс про FPGA для абсолютных новичков.

Курс ведёт Максим Толкачев, руководитель группы FPGA в НТЦ Метротек.

Что будут знать слушатели, если пройдут курс:

  • Список литературы для самостоятельного изучения FPGA, с оценками, с чего лучше начинать
  • Что такое FPGA, какие есть вендоры, как примерно устроена среднестатистическая FPGA
  • Какие есть языки описания аппаратуры, что модно, что используется в production, за что следует браться
  • Базовые принципы написания кода на SystemVerilog
  • Как сделать простой проект на SystemVerilog, создать для него тестбенч, как запустить в ModelSim симуляцию и посмотреть времянки
  • Как собрать проект в Quartus, настроить пины, проверить, что проект "уложился" по частоте

Ресурсы:

Twitch https://www.twitch.tv/maksimtolkachev
Материалы на Github https://github.com/stcmtk/fpga-webinar-2020
Видео на Youtube https://www.youtube.com/channel/UCRMROACTUVdOVWkx_PL86uA
Почта Максима Толкачева.
Для вопросов, которые вы не успели задать в прямом эфире
m.tolkachev@metrotek.ru
Календарь с 4-мя вебинарами stcmtk-fpga-webinars-2020.ics

Немного деталей:

Количество лекций 4
Формат лекции 1-1.5 часа видео + 20 минут лектор отвечает на вопросы
Платформа Трансляция на Twitch. Потом всё видео будет выложено на Youtube, а все исходники на Github
Обязательный background Нет
Желательный background Минимальный опыт в программировании или администрировании
Целевая ОС Windows
Язык, который будет использоваться SystemVerilog

Расписание лекций:

Лекция 1 11 мая (понедельник), начало в 18:00
Лекция 2 13 мая (среда), начало в 18:00
Лекция 3 18 мая (понедельник), начало в 18:00
Лекция 4 20 мая (среда), начало в 18:00

План лекций:

Лекция 1.
Что умеют FPGA, и зачем они нужны
  • Что такое FPGA?
  • Преимущества и недостатки FPGA в сравнении с CPU/GPU/ASIC
  • В каких областях используется?
  • Какие вендоры есть на рынке?
  • Введение в архитектуру FPGA
Лекция 2.
Языки описания аппаратуры. Часть 1
  • Обзор HDL/HLS языков
  • Знакомство с SystemVerilog
  • Изучаем как писать код для FPGA
  • Учимся описывать регистры и комбинационную логику
  • Разбираем простое тестовое окружение для симуляции
  • Запускаем симулятор
Лекция 3.
Языки описания аппаратуры. Часть 2
  • Пишем конечные автоматы
  • Знакомимся со структурами и интерфейсами
  • Учимся писать более сложные RTL модули
  • Разбираем продвинутые конструкции для верификации
Лекция 4.
Пример законченного проекта
  • Собираем проект в Quartus
  • Разбираем, что и как Quartus интерпретирует при синтезе проекта
  • Изучаем статический временной анализатор TimeQuest
  • Отлаживаем проект в симуляции и запускаем его на devkit

Адрес:

197341, Санкт-Петербург, Коломяжский пр., д.27, 4-й этаж

Контактные данные:

Отдел продаж:
тел. +7 (495) 616-1001

Центр разработки и поддержки: тел.: +7 (812) 340-0118, +7 (812) 340-0119

e-mail:
support@metrotek.ru

Посмотреть на карте

Закрыть карту

© 2020 НТЦ Метротек, Санкт-Петербург

Все права защищены, копирование и тиражирование материалов
доступно только с письменного согласия.