Menu
Coddy logo textTech

Итоги: always против initial

Часть раздела Основы путешествия по Verilog на Coddy — урок 51 из 90.

challenge icon

Задание

Always против Initial

Заполните оба блока, чтобы этот счетчик работал правильно.

Что нужно сделать:

  • Блок initial должен инициализировать count значением 0 в момент времени 0
  • Блок always должен увеличивать count на 1 при каждом положительном фронте тактового сигнала

Попробуйте сами

module counter;
  reg clk;
  reg [3:0] count;
  
  // Генератор тактового сигнала (уже предоставлен)
  always #5 clk = ~clk;
  
  // TODO: Добавьте блок initial для установки count = 0
  
  // TODO: Добавьте блок always для инкремента count по положительному фронту clk
  
endmodule

Все уроки раздела Основы