Реализация интерфейса UART на языке Verilog
- Модуль ROM-памяти, инициализируемый содержимым из файла
- Детерменированный конечный автомат, описывающий поведение вендингового автомата с напитками
- Делитель частоты
- Знаковое расширение константы
- Инвертор
Программа Icarus Verilog это самое простое средство для симуляции Verilog-кода. Установка для Linux возможна с помощью следующих шагов:
sudo apt install iverilog
sudo apt install gtkwave
Чтобы воспользоваться симулятором, достаточно использовать команду make test
в директории с каким-либо из проектов. Данная команда проводит сначала компиляцию кода при помощи iverilog, а далее открывает дамп сигналов при помощи gtkwave.