mamadaliev
@mamadaliev
Intern Java Developer

Как написать последовательный ввод многозначного числа на Verilog?

Всем привет! Нужно написать такую программу:

Число набирается на тумблерах по 4 разряда и последовательно выводится на 6 индикаторов. Набранный символ записывается после установки «1» на входе разрешения записи.

Состояние S0 – начальное.
Состояние S1 – ожидание ввода. Время удержания 4 такта. Состояние выхода U.
Далее, автомат переходит в состояние ввода S2. Состояние выхода In. Время удержания состояния ввода – 2 такта.
Автомат переходит в состояние вывода S3 и выводит «_», если разрешение не поступит, при поступившем разрешении ввода выводится введенная цифра. Время удержания состояния вывода – 3 такта.
Из состояния вывода автомат снова переходит в ожидание ввода. Последовательный вывод можно организовать с помощью демультиплексора.

Как написать такую программу на Verilog? Нужен хотя бы пример.
Спасибо заранее.
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
mamadaliev
@mamadaliev Автор вопроса
Intern Java Developer
В итоге сам написал.
Оставлю ссылку тут. Надеюсь, кому-нубудь поможет в написании подобных программ.
https://github.com/egnaf/sequent

P.S. Название состояний были изменены
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы