4 Bitlik Sayaç
Coddy'nin Verilog Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 84 / 90.
Görev
0'dan 15'e kadar sayan ve tekrar 0'a dönen 4 bitlik bir sayaç oluşturun.
Modül Arayüzü
| Bağlantı noktası | Yön | Genişlik | Açıklama |
|---|---|---|---|
clk | girdi | 1 bit | Saat sinyali |
reset | girdi | 1 bit | Sayaç 0'a sıfırlanır |
count | çıktı | 4 bit | Sayacın mevcut değeri |
Doğruluk Tablosu
| Saat Döngüsü | count |
|---|---|
| Sıfırlamadan sonra | 0 |
| 1 | 1 |
| 2 | 2 |
| ... | ... |
| 15 | 15 |
| 16 | 0 (başa döner) |
Aşağıdaki modülü tamamlamak sizin görevinizdir.
Yapılacaklar:
resetetkin olduğundacountdeğerini 0 olarak ayarlayın- Her yükselen saat kenarında
countdeğerini 1 artırın count15'e ulaştığında, sonraki artırma işlemi 0'a dönmelidir
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
endmoduleTemel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüKarşılaştırma OperatörleriTekrar - Basit MatematikBit Düzeyi Operatörleri7Atama ve Kapılar
Sürekli AtamaOperatörlerle AtamaYerleşik Kapı PrimitifleriAND, OR ve NOT KapılarıXOR ve XNOR KapılarıÖzet - Mantık Kapısı Devresi10Karar Verme
If İfadesiIf - ElseTekrar - Basit KarşılaştırıcıCase İfadesiCasex ve CasezTekrar - ALU Tasarımı2Veri Türleri
Wire TürüReg TürüTamsayı ve GerçelVektörlerDizilerParametrelerÖzet - Sinyalleri Tanımlama5Operatörler Bölüm 2
Mantıksal Operatörlerİndirgeme OperatörleriKaydırma OperatörleriBirleştirme OperatörüKoşullu OperatörTekrar - Operatör Meydan Okuması11Döngüler
For DöngüsüWhile DöngüsüTekrar DöngüsüSonsuz DöngüDevre Dışı Bırakma İfadesiTekrar - Döngü Kalıpları3Sayı Sistemi
İkili GösterimBoyutlu SayılarBoyutsuz SayılarNegatif SayılarÖzel X ve Z DeğerleriTekrar - Sayı Biçimleri6Modüller
Modül YapısıGiriş ve Çıkış PortlarıÇift Yönlü PortlarModül ÖrneklendirmeAda Göre Port EşlemeSıraya Göre Port EşlemeTekrar - Bir Modül Oluşturma9Prosedürel Bloklar
Always BloğuInitial BloğuDuyarlılık ListesiBloklayıcı AtamaBloklamayan AtamaTekrar - Always ve Initial Karşılaştırması15Trafik Işığı Denetleyicisi
Durumları TanımlamaDurum Makinesi MantığıKendi başına pratik yap: Online Verilog derleyicisi