Как написать код для этого?

В Verilog HDL описывают аппаратное обеспечение, способное генерировать тактовую частоту f 0 приблизительно 3 Гц. Отобразите эти часы, подключив их к светодиоду LD7, чтобы проверить ваш подход. Я много пытался, но не смог получить правильный вывод.

Устройство:-Basys2 Spartan3e

1 ответ

Я дам шаги (не код), чтобы создать делитель часов, который вам нужен здесь.

  1. Скажем, у вас часы с частотой f. Создайте счетчик, который считает от 1 до f/2.
  2. Скажите, что ваше новое разделенное имя часов - clk_new. Инициализируйте этот clk_new на ноль.
  3. Всякий раз, когда значение счетчика находится в его максимуме (то есть f/2), переключите clk_new. Вы можете сделать это с помощью clk_new = ~clk_new; а также сбросьте счетчик на ноль и дайте ему снова начать отсчет.

Напишите код, и если он не работает, напишите здесь. Мы можем помочь.

Другие вопросы по тегам