Menu
Coddy logo textTech

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

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

challenge icon

Задание

Always против Initial

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

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

  • Block initial должен инициализировать count значением 0 в момент времени 0
  • Block always должен делать increment count на 1 по каждому нарастающему фронту Clock

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

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

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