Reg Tipi
Coddy'nin Verilog Journey'sinin Temeller bölümünün bir parçası — ders 7 / 90.
Reg, Verilog'daki ikinci ana veri türüdür. wire türünün aksine, bir reg bir değeri saklar. Bir şey onu değiştirene kadar değerini koruyan bir değişkendir.
regdeğerleri depolayabilirreg,alwaysbloklarında kullanılırregdonanımda "register" anlamına GELMEZ—sadece “depolama” anlamına gelir
Bir reg Tanımlama
reg x; // Tek bitlik reg
reg y, z; // Tek satırda birden fazla regreg Nasıl Çalışır
module reg_example;
reg x;
initial begin
x = 0; // x, 0 olur
$display("x = %d", x); // Yazdırır: x = 0
x = 1; // x, 1 olur
$display("x = %d", x); // Yazdırır: x = 1
end
endmoduleGörev
Yapılması gerekenler:
countadında birregekleyin
Kopya kağıdı
reg bir değer depolar ve değiştirilene kadar onu tutar. always veya initial bloklarının içinde kullanılır.
reg x; // Tek bitlik reg
reg y, z; // Birden fazla reginitial begin
x = 0; // değer ata
x = 1; // değeri güncelle
endKendin dene
module counter(
input clk,
input reset,
output out // varsayılan olarak wire (reg'i kaldırın)
);
// reg count'u burada tanımlayın
endmoduleBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller 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ığı