- Сourse
- Location
Введение в программирование для FPGA. Большую часть курса занимает изучение и написание модулей с использование языка Verilog/SystemVerilog.
Преподают: Дмитрий Ходырев, Данил Бычков, Максим Толкачев
Расписание: Четверг 17:00-19:00
Общая продолжительность: 40 часов
Прием заявок до 23 октября. Итоги рассмотрения заявок 28 октября.
Начало занятий: 1 ноября 2016.
Требования к слушателям
- Умение читать техническую литературу на английском языке.
- Знание булевой алгебры.
- Умение пользоваться двоичной и шестнадцатеричной системами счисления помимо десятичной.
- Минимальный опыт программирования (желательно, на C)
- Преимуществом будет опыт работы в операционной системе Linux.
План занятий
- Введение
- Логические элементы с памятью
- Конечные автоматы
- Память
- Язык описания аппаратуры — комбинационная логика
- Язык описания аппаратуры — синхронная логика
- Язык описания аппаратуры — синхронная логика (events, process control)
- Тестбенч и симуляция
- Знакомство с Modelsim
- FPGA
- Синтез HDL
- Различные синтезируемые схемы
- Важные аспекты FPGA-матрицы (clock, timing)
- Стартуем проект на отладочной плате
- Советы по отладке
- Конструкции для верификации (подпрограммы)
- Интерфейсы
- ООП в верификации
- Больше типов данных и параметризации
- Assertions и верификационное покрытие
Official web-site
http://metrotek.spb.ru/edu2017_fpga.html
Contacts