FpgaCourse
Учебные материалы по разработке цифровых схем с использованием FPGA (Verilog, VHDL, SystemVerilog)
Структура курса
Структурно материал разбит по уровням:
Basics - основы verilog - примеры проектирования с использованием Verilog tools - мануалы по использованию инструментов (сейчас есть мануал в виде док файла по использованию ModelSim в Quartus) VHDL - примеры проектирования с использованием VHDL
-
Проектирование счетчика с произвольной сменой состояний и преобразователем кода на выходе: Проект располагается в директории Basics\verilog\Counter, детальную инофрмацию смотреть в docs в этиой директории:
Результат работы счетчика для кодовой последовательности смены состояния счетчика в коде Грэя - и преобразователя кодов ДДК (bcd) или 8421:
Лабораторные работы
Лабораторная номер 1: Проектирование синхронных цифровых автоматов
- Примеры проектирования произвольных автоматов Милли и Мура
https://github.com/ExperimentalPhysics/FpgaCourse/tree/master/Basics/verilog/Labs/SyncAutomates
- в папке docs расположены изображения и doc-файл с описанием
- в example-automates автоматы реализующие следующие Графы
Граф произвольного автомата Милли
Тестирование его работы:
Граф произвольного автомата Мура
Тестирование его работы: