Как написать код для этого?
В Verilog HDL описывают аппаратное обеспечение, способное генерировать тактовую частоту f 0 приблизительно 3 Гц. Отобразите эти часы, подключив их к светодиоду LD7, чтобы проверить ваш подход. Я много пытался, но не смог получить правильный вывод.
Устройство:-Basys2 Spartan3e
1 ответ
Я дам шаги (не код), чтобы создать делитель часов, который вам нужен здесь.
- Скажем, у вас часы с частотой f. Создайте счетчик, который считает от 1 до f/2.
- Скажите, что ваше новое разделенное имя часов - clk_new. Инициализируйте этот clk_new на ноль.
- Всякий раз, когда значение счетчика находится в его максимуме (то есть f/2), переключите clk_new. Вы можете сделать это с помощью clk_new = ~clk_new; а также сбросьте счетчик на ноль и дайте ему снова начать отсчет.
Напишите код, и если он не работает, напишите здесь. Мы можем помочь.