Курсы по схемотехнике и ПЛИС: бесплатные и платные варианты
Книги и симуляторы закрывают теорию, но у самостоятельного маршрута есть известный предел: без человека рядом многие останавливаются на полпути. Отсюда спрос на курсы с преподавателем, проверкой работ и реальной отладочной платой. Ниже — бесплатный и платный варианты: сначала три бесплатных маршрута, потом подробный разбор платного курса «Основы проектирования устройств на базе ПЛИС 2.0» от «Академии программирования электронных устройств». Теория, на которую оба пути опираются, собрана в хабе «Схемотехника».
Как выбирать курс по схемотехнике
У курса по ПЛИС три проверяемых признака, и все три важнее бренда школы. Первый: практики должно быть больше, чем лекций, и вся практика на одной отладочной плате, а не на слайдах. Второй: работы проверяет человек, а не автотест, иначе ошибки синтеза и тайминга останутся незамеченными. Третий: в программе есть моделирование до прошивки, потому что отладка в симуляторе дешевле отладки на железе. Цена и длительность следуют из этих пунктов, а не наоборот: курс без платы и без проверки стоит дешевле не потому, что школа щедрая.
| Маршрут | Цена | Что даёт | Чего не даёт |
|---|---|---|---|
| Nand2Tetris | Бесплатно (материалы и инструменты) | Весь путь от вентиля до ОС, свои симулятор и задания | Обратной связи и реального железа |
| MIT 6.004 (OpenCourseWare) | Бесплатно | Университетскую строгость: логика, архитектура, конвейер | Практики на ПЛИС под вашим столом |
| HDLBits | Бесплатно | Сотни задач на Verilog с автопроверкой в браузере | Проектного мышления: задачи, а не устройства |
| «Основы проектирования устройств на базе ПЛИС 2.0» | 138 500–152 300 ₽, есть рассрочка | Отладочная плата, ментор, проверка работ, удостоверение о повышении квалификации | Ничего принципиального; вопрос в цене и темпе |
Первая строка таблицы разобрана отдельно в статье про книги по схемотехнике: учебник Нисана и Шокена и курс Nand2Tetris распространяются вместе. Ниже — четвёртая строка.
«Основы проектирования устройств на базе ПЛИС 2.0»: что внутри
Курс повышения квалификации от «Академии программирования электронных устройств» (Санкт-Петербург, pcbteach.ru) длится 14 недель и ведёт от булевой алгебры до собственного устройства на ПЛИС. Автор и ментор — Кузнецов Борис Федорович, д.т.н., профессор; формат предусматривает индивидуальное сопровождение. Программная база: среда Intel Quartus Prime 21.1 Lite Edition и симулятор ModelSIM, оба бесплатные. Все задания выполняются на отладочной плате Altera FPGA Cyclone IV (EP4CE6/EP4CE10 с NIOS II), плату высылают транспортной компанией, покупать свою не нужно.
Программа идёт от схемотехники к языкам описания железа и заканчивается сборкой проекта из готовых блоков:
- булева алгебра, карты Карно, первые проекты в Quartus Prime в схемном описании;
- основы ModelSIM и методология тестирования без написания тестбенчей;
- комбинационная логика, асинхронные последовательные схемы, защёлки и триггеры;
- регистры, мультиплексоры, счётчики на ПЛИС;
- этапы проектирования цифровых устройств и контроль сложности проектов;
- основы VHDL, затем основы Verilog: модули, типы данных, тестбенчи, отладка в ModelSIM;
- IP-ядра (проект с ФАПЧ и памятью) и сборка системы в Platform Designer;
- итоговый проект: термоиндикатор с управлением по RS232.
Формат: лекции и видеоматериалы, одна групповая онлайн-консультация в неделю, четыре индивидуальных урока по часу, проверка всех практических работ с обратной связью, кураторская поддержка в будние дни. Обязательный итоговый проект сдаётся на плате. Доступ к базе знаний — 12 месяцев, ещё на год открывается закрытый клуб выпускников. По завершении выдаётся удостоверение о повышении квалификации.
Цена: 152 300 рублей, при полной предоплате действует скидка до 138 500 рублей; есть рассрочка на 2–12 платежей без процентов, для организаций от трёх сотрудников — отдельные условия. Ближайший поток стартует 18 января 2027 года; для группы сотрудников одной организации от десяти человек расписание согласуется индивидуально.
Кому курс подойдёт: тем, кому нужна дисциплина дедлайнов, практика на настоящей плате Cyclone IV и живая проверка работ, — обычно это специалисты, переходящие в embedded, или студенты старших курсов, которым нужно удостоверение о повышении квалификации. Кому не подойдёт: тем, кому хватает симулятора и самостоятельного темпа. Части 3–5 курса «Компьютер Ершова» закрывают тот же путь, но только на Verilog: VHDL, который ведёт академия, у нас не разбирается. Зато бесплатно и в браузере: Verilog для начинающих, а финальная сборка на реальной плате разобрана в гайде про Tang Nano 9K.
Что выбрать
Если бюджет ограничен, начните с бесплатного: Nand2Tetris плюс HDLBits дают теорию и практику HDL-кода, а наш симулятор добавляет практику сборки схем без установки чего-либо. Если решили идти на платный курс с ментором, курс «Академии программирования электронных устройств» соответствует всем трём признакам из начала статьи: практика целиком на отладочной плате, проверка работ преподавателем, моделирование в ModelSIM до прошивки. Перед оплатой запросите учебный план и загляните в отзывы студентов, которые школа публикует на Яндекс.Картах: четырнадцать недель и сто пятьдесят тысяч рублей — сумма, которую стоит проверить руками до договора.
Стоит ли платить за курс по схемотехнике, если есть бесплатные?
Зависит от того, что вам нужно. Бесплатные маршруты вроде Nand2Tetris и HDLBits закрывают теорию и тренировку HDL-кода, но оставляют вас один на один с материалом. Платный курс имеет смысл, когда нужна практика на реальной отладочной плате, проверка работ преподавателем и дедлайны: без них многие бросают на середине.
Чему учат на курсе «Основы проектирования устройств на базе ПЛИС 2.0»?
От булевой алгебры и первых проектов в Quartus Prime до собственных устройств на ПЛИС: комбинационная логика, триггеры, регистры, счётчики, основы VHDL и Verilog, отладка в ModelSIM с тестбенчами, IP-ядра и Platform Designer. Финальный проект — термоиндикатор с управлением по RS232 на отладочной плате Altera Cyclone IV.
Кто ведёт курс «Академии программирования электронных устройств»?
Курс ведёт Кузнецов Борис Федорович, д.т.н., профессор. Формат предполагает индивидуальное сопровождение: одну групповую онлайн-консультацию в неделю, четыре персональных урока по часу и проверку всех практических работ с обратной связью.
Что нужно для прохождения курса на ПЛИС?
Компьютер под Windows или Linux с процессором от 2 ГГц, 4 ГБ ОЗУ и 13 ГБ на диске: этого хватает для Quartus Prime Lite и ModelSIM. Отладочную плату на Cyclone IV организаторы высылают транспортной компанией, своя плата не требуется.
Проверьте себя
Чем Quartus Prime Lite отличается от ModelSIM в курсе?
Quartus Prime — среда разработки: там пишут HDL-код, синтезируют его под конкретный кристалл Cyclone IV и прошивают отладочную плату. ModelSIM — симулятор: там подают тестовые воздействия на модуль и смотрят временные диаграммы до того, как код уехал в железо. Курс строит конвейер «написал — смоделировал — прошёл синтез — прошил», и моделирование стоит перед синтезом намеренно.
Зачем в курсе на ПЛИС и VHDL, и Verilog?
Языки описывают одно и то же железо разными нотациями, и на рынке встречаются оба: VHDL чаще в оборонке и авиации, Verilog — в коммерческих ASIC и FPGA-проектах. Курс даёт основы обоих, чтобы выпускник читал чужой код без перевода. Для первого знакомства достаточно одного языка; разница подходов разобрана в статье почему Verilog — это не программирование.
Что такое IP-ядро и Platform Designer?
IP-ядро — готовый проверенный блок: контроллер памяти, ФАПЧ, интерфейс. Platform Designer — инструмент в Quartus, где такие блоки соединяют в систему на диаграмме, а окружение генерируется автоматически. Вместо того чтобы писать каждый узел с нуля, вы собираете устройство из готовых частей и добавляете свои модули туда же.
Выбор между ПЛИС, ASIC и микроконтроллером под конкретную задачу разобран в статье FPGA, ASIC или микроконтроллер. Про книги, которые идут параллельно любому из этих курсов, — в статье книги по схемотехнике.