Skip to content

ExperimentalPhysics/FpgaCourse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FpgaCourse

Учебные материалы по разработке цифровых схем с использованием FPGA (Verilog, VHDL, SystemVerilog)

Структура курса

Структурно материал разбит по уровням:

Basics - основы verilog - примеры проектирования с использованием Verilog tools - мануалы по использованию инструментов (сейчас есть мануал в виде док файла по использованию ModelSim в Quartus) VHDL - примеры проектирования с использованием VHDL

  1. Проектирование счетчика с произвольной сменой состояний и преобразователем кода на выходе: Проект располагается в директории Basics\verilog\Counter, детальную инофрмацию смотреть в docs в этиой директории:

    Результат работы счетчика для кодовой последовательности смены состояния счетчика в коде Грэя - и преобразователя кодов ДДК (bcd) или 8421:

    Counter work result

    Counter work result2

Лабораторные работы

Лабораторная номер 1: Проектирование синхронных цифровых автоматов

  1. Примеры проектирования произвольных автоматов Милли и Мура https://github.com/ExperimentalPhysics/FpgaCourse/tree/master/Basics/verilog/Labs/SyncAutomates
  • в папке docs расположены изображения и doc-файл с описанием
  • в example-automates автоматы реализующие следующие Графы

Граф произвольного автомата Милли

Milley example automate graph

Тестирование его работы:

Milley example automate graph

Граф произвольного автомата Мура

Milley example automate graph

Тестирование его работы:

Milley example automate graph