Özet - Always vs Initial
Coddy'nin Verilog Journey'sinin Temeller bölümünün bir parçası — ders 51 / 90.
Görev
Always vs Initial
Bu sayacın doğru çalışması için her iki bloğu da tamamlayın.
Yapılacaklar:
initialbloğu, zaman 0'dacountdeğerini 0 olarak başlatmalıdıralwaysbloğu, her yükselen saat kenarındacountdeğerini 1 artırmalıdır
Kendin dene
module counter;
reg clk;
reg [3:0] count;
// Saat üreteci (zaten verilmiş)
always #5 clk = ~clk;
// YAPILACAK: count = 0 olarak ayarlamak için initial bloğu ekleyin
// YAPILACAK: clk'ın yükselen kenarında (posedge) count'u artırmak için always bloğu ekleyin
endmoduleTemeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüKarşılaştırma OperatörleriÖzet - Basit MatematikBitsel Operatörler7Atama ve Kapılar
Sürekli AtamaOperatörlerle AtamaYerleşik Kapı PrimitifleriAND OR NOT KapılarıXOR XNOR KapılarıÖzet - Mantık Kapısı Devresi10Karar Yapıları
If İfadesiIf - ElseÖzet - Basit KarşılaştırıcıCase İfadesiCasex ve CasezÖzet - ALU Tasarımı5Operatörler Bölüm 2
Mantıksal Operatörlerİndirgeme OperatörleriKaydırma OperatörleriBirleştirme OperatörüKoşullu OperatörÖzet - Operatör Meydan Okuması11Döngüler
For DöngüsüWhile DöngüsüRepeat DöngüsüSonsuz DöngüDevre Dışı Bırakma İfadesiÖzet - Döngü Kalıpları3Sayı Sistemleri
İkilik GösterimBoyutlandırılmış SayılarBoyutlandırılmamış SayılarNegatif SayılarÖzel Değerler X ve ZÖzet - Sayı Formatları6Modüller
Modül YapısıGiriş ve Çıkış PortlarıInout PortlarıModül Örneklendirmeİsme Göre Port EşlemeSıraya Göre Port EşlemeÖzet - Bir Modül Oluşturun9Prosedürel Bloklar
Always BloğuInitial BloğuDuyarlılık ListesiEngelleyici AtamaEngelleyici Olmayan AtamaÖzet - Always vs Initial15Trafik Işığı Kontrolcüsü
Durumları TanımlamaDurum Makinesi Mantığı