Menu
Coddy logo textTech

4 Bit Sayacı

Coddy'nin Verilog Journey'sinin Temeller bölümünün bir parçası — ders 84 / 90.

challenge icon

Görev

0'dan 15'e kadar sayan ve tekrar 0'a dönen 4-bitlik bir sayıcı (counter) oluşturun.

Modül Arayüzü

PortYönGenişlikAçıklama
clkinput1 bitSaat sinyali (Clock)
resetinput1 bitSayıcıyı 0'a sıfırla
countoutput4 bitMevcut sayıcı değeri

Doğruluk Tablosu

Saat Döngüsücount
Sıfırlamadan sonra0
11
22
......
1515
160 (başa döner)

Göreviniz aşağıdaki modülü tamamlamaktır.

Yapılacaklar:

  1. reset durumunda, count değerini 0 yapın
  2. Her yükselen saat kenarında, count değerini 1 artırın
  3. count 15'e ulaştığında, bir sonraki artırma işlemi değeri 0'a döndürmelidir

Kendin dene

module counter (
  input clk,
  input reset,
  output reg [3:0] count
);
  
  // TODO: posedge clk ve posedge reset ile always bloğu ekle
  // Reset'te: count <= 0
  // Aksi halde: count <= count + 1

endmodule

Temeller bölümündeki tüm dersler