Menu
CoddyTech

Ôn tập: always và initial

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 51 trên 90.

challenge icon

Thử thách

Always và initial

Hoàn thành cả hai khối lệnh để bộ đếm này hoạt động chính xác.

Cần làm:

  • Khối initial cần khởi tạo count thành 0 tại thời điểm 0
  • Khối always cần tăng count thêm 1 ở mỗi cạnh lên của xung nhịp

Tự làm thử

module counter;
  reg clk;
  reg [3:0] count;
  
  // Bộ tạo xung nhịp (đã cho sẵn)
  always #5 clk = ~clk;
  
  // TODO: Thêm khối lệnh initial để đặt count = 0
  
  // TODO: Thêm khối lệnh always để tăng count tại posedge clk
  
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