Menu
Coddy logo textTech

4 Bit Counter

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

challenge icon

Задание

Создайте 4-битный счётчик, который считает от 0 до 15 и возвращается к 0.

Интерфейс модуля

ПортНаправлениеРазрядностьОписание
clkinput1 bitТактовый сигнал
resetinput1 bitСбросить счётчик в 0
countoutput4 bitsТекущее значение счётчика

Таблица истинности

Тактcount
После reset0
11
22
......
1515
160 (возвращается к началу)

Твоя задача — завершить приведённый ниже модуль.

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

  1. При reset установить count в 0
  2. На каждом возрастающем фронте тактового сигнала увеличить count на 1
  3. Когда count достигает 15, следующее увеличение должно вернуть его к 0

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

module counter (
  input clk,
  input reset,
  output reg [3:0] count
);
  
  // TODO: Добавьте always-блок с posedge clk и posedge reset
  // При reset: count <= 0
  // Иначе: count <= count + 1

endmodule

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

Потренируйтесь самостоятельно: Онлайн-компилятор Verilog