Skip to content

Latest commit

 

History

History
61 lines (49 loc) · 6.79 KB

File metadata and controls

61 lines (49 loc) · 6.79 KB

Курс "Практикум по ПЛИС на основе Verilog"

Курс посвящен изучению продвинутых тем, связанных с проектированием устройств на языках описания аппаратуры (SysytemVerilog) и внутренней структурой FPGA на примере семейства Xilinx 7.

Однажды тут появится красивое и вдохновляющее описание, но пока только так.

Список материалов

Разбиение лабораторных работ по занятиям

Данный курс предполагает 8 занятий, на которых выполняются следующие лабораторные работы. Одно занятие состоит из двух пар и проводится раз в две недели.

  1. Лабораторная работа 1. Tcl + Лабораторная работа 2. LUT, FF, Carry
  2. Лабораторная работа 3. DSP ячейки + Лабораторная работа 4. LUTRAM, BRAM
  3. Лабораторная работа 5. Конвейеры и систолические массивы
  4. Лабораторная работа 6. Шина AXI-Stream, Valid-Ready, Credit Flow control
  5. Лабораторная работа 7. PLL, пересечение доменов тактовых частот
  6. Лабораторная работа 8. Системная шина APB, разработка периферийного устройства
  7. TBD
  8. TBD

Правила сдачи лабораторных работ:

  • Лабораторные сдаются без понижения:
    • В день их непосредственного проведения
    • На следующем занятии (через 2 недели после проведения)
  • Понижение 40% (например, максимум 6 баллов из 10) - на занятии через месяц после проведения лабораторной
  • Понижение 70% (например, максимум 3 балла из 10) - на занятии через месяц и две недели после проведения лабораторной и далее до конца семестра, включая зачётную неделю

Bug bounty

Материалы курса находятся в активной разработке и наверняка содержат ошибки, опечатки, плохие формулировки, недостаточно подробные объяснения и тому подобное.

Вы можете помочь с разработкой курса и предлагать свои правки и улучшения через механизм Pull Request.

Почему вы можете захотеть помогать? Думаю, что на это есть несколько причин:

  • Моральное удовлетворение. Согласитесь, приятно внести свой вклад в какое-то общее дело.
  • Дополнительные баллы. Тут всё понятно, за помощь можно получить некоторое количество благодарностей от преподавателя - от "спасибо" до автомата на зачёте. Зависит от объёма этой самой помощи. Конечно, оценка объёма это субъективная штука, но мы постараемся активных студентов не обижать.
  • Включение в список создателей курса. Круто же, когда на протяжении многих лет следующие поколения студентов будут видеть ваше имя в списках людей, приложивших свои силы к созданию курса?

Последний пункт требует некоторых пояснений. Список создателей курса состоит из двух категорий:

  • Автор - человек, который:
    • Написал хотя-бы одну лабораторную работу
    • Выполнил капитальную переработку хотя-бы одной лабораторной работы
    • Готовый материал которого лёг в основу лабораторной работы
  • Участник - человек, который внёс вклад в доработки лабораторной работы:
    • Исправления ошибок и опечаток
    • Улучшения формулировок
    • Добавление абзацев поясняющего текста
    • Добавление картинок и иллюстраций

По мере накопления (субъективно) достаточно большого вклада в проект Участник может быть переведён в Авторы.