Menu
CoddyTech

Bộ đếm 4 bit

Thuộc phần Kiến thức nền tảng trong hành trình Verilog của Coddy. Bài học 84 trên 90.

challenge icon

Thử thách

Tạo bộ đếm 4 bit đếm từ 0 đến 15 rồi quay lại 0.

Giao diện mô-đun

CổngHướngĐộ rộngMô tả
clkđầu vào1 bitTín hiệu xung nhịp
resetđầu vào1 bitĐặt lại bộ đếm về 0
countđầu ra4 bitGiá trị hiện tại của bộ đếm

Bảng chân trị

Chu kỳ xung nhịpcount
Sau khi đặt lại0
11
22
......
1515
160 (quay vòng)

Nhiệm vụ của bạn là hoàn thành mô-đun bên dưới.

Cần làm:

  1. Khi reset được kích hoạt, đặt count thành 0
  2. Ở mỗi cạnh lên của xung nhịp, tăng count thêm 1
  3. Khi count đạt 15, lần tăng tiếp theo phải đưa giá trị về 0

Tự làm thử

module counter (
  input clk,
  input reset,
  output reg [3:0] count
);
  
  // TODO: Thêm khối always với posedge clk và posedge reset
  // Khi reset: count <= 0
  // Nếu không: count <= count + 1

endmodule

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Verilog online