Özet - Döngü Kalıpları
Coddy'nin Verilog Journey'sinin Temeller bölümünün bir parçası — ders 63 / 90.
Görev
Beklenen çıktıyı üretmek için her döngüdeki eksik kısımları tamamlayın.
Ne yapmalı:
- 0'dan 3'e kadar olan sayıları yazdırmak için bir
fordöngüsü kullanın - 0'dan 2'ye kadar olan sayıları yazdırmak için bir
whiledöngüsü kullanın - "Hello" ifadesini 3 kez yazdırmak için bir
repeatdöngüsü kullanın
Kendin dene
module loop_patterns;
integer i;
initial begin
$display("For Loop:");
// YAPILACAK: for döngüsü ekle (i=0'dan 3'e)
$display("While Loop:");
i = 0;
// YAPILACAK: while döngüsü ekle (i=0'dan 2'ye)
$display("Repeat Loop:");
// YAPILACAK: repeat döngüsü ekle (3 kez "Hello" yazdır)
$finish;
end
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ığı