Verilog и FPGA: с чего начать

Вы собрали процессор из вентилей, написали программы на ассемблере — теперь научитесь описывать схемы на языке Verilog и превращать их в настоящий чип на FPGA-плате. Этот хаб соберёт для вас весь путь: от первого модуля до прошивки платы.

Цикл статей «От кода к кремнию»

Шесть статей объясняют, чем Verilog отличается от обычных языков программирования и как из текстового описания рождается параллельная схема:

  1. Кремний вместо кода: почему Verilog — это не программирование
  2. Как железо принимает решения (жизнь без if/else)
  3. Учим кремний математике (секрет символа «+»)
  4. Иерархия: как не утонуть в проводах
  5. Шины данных: от отдельных битов к байтам
  6. АЛУ: сердце вашего процессора
  7. Verilog: память и время — триггеры, регистры, RAM (уровни 3.37–3.39)
  8. Tang Nano 9K: от ZIP до платы — прошиваем проект в реальное железо

Практика в симуляторе

Все 14 Verilog-уровней курса (30–43) работают прямо в браузере: редактор кода, симулятор, RTL Viewer и временные диаграммы. Начните с уровня 30 «Hello, Wire!» — первый модуль вы напишете за 15 минут. Дальше — шины, АЛУ, память и многофайловые проекты.

Собираем настоящий компьютер

Что такое FPGA

FPGA (программируемая логическая интегральная схема) — это чип, чьи внутренние связи и логические блоки можно переконфигурировать программно. Описанная на Verilog схема проходит синтез и укладывается в логику FPGA — так «текст» превращается в железо. Это тот же путь, что проходит промышленная разработка чипов, только в учебном масштабе.

Дальше

Написать первый модуль на Verilog →